Logo Hardware.com.br
1olga
1olga Novo Membro Registrado
8 Mensagens 0 Curtidas

exercios em c

#1 Por 1olga 06/05/2006 - 18:18
oi sou nova aqui
alguem pode me ajudar, não sei nem começar esses exercicios


1. Escreva um programa em C que deverá ler um caracter qualquer do teclado e que imprima o seu código ASCII correspondente.

2. Escreva um programa em C que deverá ler 3 valores inteiros e diferentes pelo teclado e que imprima-os em ordem crescente.

3. Escreva um programa em C que deverá ler 2 valores reais (A e B), e que depois o valor armazenado em A seja transferido para B e que o valor armazenado em B seja transferido para A. Por último, o programa deverá imprimir estes valores.

4. Analise o trecho de programa C abaixo e diga quais os valores finais armazenados em cada variável. Monte o teste de mesa para justificar os valores encontrados.
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
5. Escreva um programa em C que deverá solicitar ao usuário as duas notas do semestre de Programação Estruturada I, calcular a sua média final através da fórmula abaixo e por fim imprimir a média final com uma frase informando se o aluno está promovido para o próximo semestre ou não. Considere que para o aluno ser promovido, a média final deve ser superior ou igual a 7,0.

MF=(n1*0,4 + n2*0,6)/2

6. Dizemos que um número i é congruente módulo m a j se i % m = j % m. Escreva um programa em C que deverá ler os valores inteiros para i, m e j e que imprima uma frase informando se i é congruente módulo m a j, ou não.


7. Em uma competição de ginástica olímpica a nota é determinada por um painel de seis juízes. Cada um dos juízes atribui uma nota entre zero e dez para o desempenho do atleta. Para calcular a nota final, a nota mais alta e a nota mais baixa são descartadas e é calculado a média das quatro restantes. Escreva um programa C que leia as 6 notas entre zero e dez e calcule e imprima a média após o descarte da maior e da menor nota.
peczenyj
peczenyj Geek Registrado
3K Mensagens 75 Curtidas
#4 Por peczenyj
06/05/2006 - 23:55
Pô cara, tenta fazer esses programas por vc mesmo. Na boa, deixa de ser esse baita vagal e tenta programar, C nesse ponto não é dificil, apenas tente.

Acha que alguem no seu juizo perfeito vai perder tempo em fazer o teu tema de casa ? A menos que fosse uma coisa do tipo 'minha mãe ta no hospital façam pra mim pq não tenho condições emocionais...' mas acho que a tua saúde é perfeita.

Vc sabe fazer um Hello World em C ? como vc faz ? que compilador/editor/IDE vc usa ? O que vc sente dificuldade ?

90% da dificuldade em C é, inicialmente, algoritmos. ninguem sabe direito como fazer laços, condicionais.. são aqueles erros bobos que sentimos vergonha ao descobrir. com pratica a gente vai aprendendo. uma vez eu tive um erro bizarro pq eu pegava a posição 1001 de um vetor que tinha 100 posições, em C isso não é legal... mas tente fazer esses exercicios, não seja um vagal, se vc for espero que vc tire -1 nas provas pq vagal tem mais é que se ferrar mesmo :twisted:
kstl1nh4
kstl1nh4 Novo Membro Registrado
3 Mensagens 0 Curtidas
#5 Por kstl1nh4
06/05/2006 - 23:58
Oi... me chamo Fabricio
add eu no msn...


ta ai sua resposta para pergunta 2

//by Kostela
# include
# include
float n1,n2,n3,aux;
char string;
void main()
{
string='s';
while(string='s')
{
printf("Digite 3 Numeros que eu coloco em ordem Crescente para voce\n");
printf("Digite 1º numero: ");
scanf("%f",&n1);
printf("Digite 2º numero: ");
scanf("%f",&n2);
printf("Digite 3º numero: ");
scanf("%f",&n3);
if (n1>n2)
{
aux=n1;
n1=n2;
n2=aux;
}
if (n1>n3)
{
aux=n1;
n1=n3;
n3=aux;
}
if (n2>n3)
{
aux=n2;
n2=n3;
n3=aux;
}
printf("A Numeraçao em ordem Crescente e: %f,%f,%f\n\n\n",n1 , n2 , n3);
printf("Deseja Continuar? (s/n):");
scanf("%s",&string);
printf("\n\n");
}
getch();
}
Go FFF
kstl1nh4
kstl1nh4 Novo Membro Registrado
3 Mensagens 0 Curtidas
#7 Por kstl1nh4
07/05/2006 - 00:26
4° RESPOSTA ******x (-11) y (11) z (10)*******


x=y=10; //x e y recebem 10 "x=10" "y=10"
z=++x; //z recebe ++x (++ está acrecentandu 1 a x) "z=11"
x=-x; // x vira negativo "x=-11"
y++; // y acrecenta 1 "y=11"
x=x+y-(z--); // aki ele faz a conta x=11+11-11 onde z-- retira 1 apos a continha


******x (-11) y (11) z (10)*******

x++; //incremento por meio de SUFIXO (acrecenta 1 apos a conta)
++x; //incremento por meio de PREFIXO (acrecenta 1 antes da conta)
Go FFF
The Doug
The Doug Super Participante Registrado
890 Mensagens 10 Curtidas
#8 Por The Doug
07/05/2006 - 01:03
Nossa, isso é bem fácil hein. Tenta pegar um programinha pequeno, tipo hello world e vai adicionando as coisas q vc quer. Tenho um livro do lado pra te ajudar com algumas funções, tipo pra ordenar. É assim q começa. Tem q ir tentando, no começo é meio chato, mas vc só vai ficar boa com a experiencia.....

Falou....
Visitem meu site:

www.infotalkers.com
Rui_Carlos
Rui_Carlos Veterano Registrado
1.3K Mensagens 17 Curtidas
#13 Por Rui_Carlos
07/05/2006 - 17:01
1olga
obrigada kstlnh4, vc é muito gentil, não é como o magaupe oferece critica,mas garanto que ele não resolveria a 6 e ne...


o magaupe tem toda a razão, apesar de eu por vezes também dar as respostas, pois normalmente é mais fácil do que explicar como se faz.

acho que você devia ler este tópico

P.S. quem aparentemente não sabe resolver a 6 e 7 é você mesmo :evil: :evil:
Rui_Carlos
Rui_Carlos Veterano Registrado
1.3K Mensagens 17 Curtidas
#15 Por Rui_Carlos
07/05/2006 - 18:56
o problema 6 é quase só "traduzir" para C (para além da parte de ler os valores).

você usa um (ou vários, se preferir) 'scanf' para ler os valores. depois é só fazer um 'if ... else ...'. a condição é quase igual à que você colocou (i%m=j%m), só muda um operador. conforme o resultado da condição seja verdadeiro ou falso você imprime uma mensagem indicada à situação.


o 7 é um pouco mais complicado...

a minha sugestão é:
guardar os valores num vector;
percorrer o vector e somar todos os valores;
ao mesmo tempo que somas os valores verificas qual o maior e qual o menor valor do vector;
no final subtrais ao total estes dois valores e calculas a média...
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal