Exercicios basicos linguagem c (estrutura de decisão)

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2040 palavras )
  • Download(s) : 0
  • Publicado : 13 de outubro de 2012
Ler documento completo
Amostra do texto
Estrutura de Decisão(Condicional)
1) Receba dois números e depois mostre a diferença do maior pelo menor.
Inicio #include <stdio.h>
real n1, n2, r; #include <stdlib.h>
receber n1; void main(void)
receber n2; {
se n1 > n2float n1, n2, r;
r = n1 – n2; printf(“Digite o primeiro numero: “);
senão scanf(“%f”, &n1);
r = n2 – n1; printf(“Digite o segundo numero: “);
exibir r; scanf(“%f”, &n2);
Fim if(n1 > n2)
{
r = n1 – n2;
}
else{ r = n2 – n1; }
printf(“Adiferença do maior para o menor e de %.2f”, r);
system(“pause”);
}Inicio


n1

n2

V
F
n1 > n2

r = n2 – n1
r = n1 – n2

r

Fim

2) Receba três números e mostre-os em ordem decrescente.
Inicio #include <stdio.h>
real n1, n2, n3; #include <stdlib.h>receber n1; void main(void)
receber n2; {
receber n3; float n1, n2, n3;
se n1 > n2 && n1 > n3 printf(“Digite o primeiro numero: “);
se n2 > n3 scanf(“%f”, &n1);
exibir “n1 – n2 – n3”; printf(“Digite o segundo numero: “);
senão scanf(“%f”, &n2);
exibir “n1 – n3 – n2”; printf(“Digite oterceiro numero: “);
se n2 > n1 && n2 > n3 scanf(“%f”, &n3);
se n1 > n3 if(n1 > n2 && n1 > n3)
exibir “n2 – n1 – n3”; {
senão if(n2 > n3) {
exibir “n2 – n3 – n1”; printf(“\n%.2f %.2f %.2f\n”, n1,n2, n3);
se n3 > n1 && n3 > n2 }
se n1 > n2 else printf(“\n%.2f %.2f %.2f\n”, n1,n3,n2);
exibir “n3 – n1 – n2”; }
senão if(n2 > n1 && n2 > n3)
exibir “n3 – n2 – n1”; {
Fim if(n1 > n3){
printf(“\n%.2f %.2f %.2f\n”, n2,n1, n3);
}
else printf(“\n%.2f %.2f %.2f\n”, n2, n3, n1);
}
if(n3 > n1 && n3 > n2)
{if(n1 > n2){
printf(“\n%.2f %.2f %.2f\n”, n3,n1, n2);
}
else printf(“\n%.2f %.2f %.2f\n”, n3,n2, n1);
}
system(“pause”);
}

Inicio

n2

n1

n3

n1 > n2 &&
n1 > n3

V
F

V
F
n2 > n3

n1 n2 n3
n1 n3 n2

n2 > n1 &&
n2 > n3

V
F

V
F
n1 > n3

n3 > n1&&
n3 > n2

V
F
n2 n3 n1
n2 n1 n3

V
F
n1 > n2

Fim
n3 n1 n2
n3 n2 n1

3) Faça um programa e codificação que identifique a situação escolar do aluno, conforme a tabela:
Média/Frequência | Situação |
Média >= 6,0 e frequência >= 85%Média >= 6,0 e frequência < 85%Média < 6,0 e frequência < 85%Média < 6,0 e frequência < 60% |AprovadoRecuperaçãoExameReprovado |
Receba como dados de entrada o número de matrícula do aluno, a média final, o total de faltas e o total de aulas dadas. Obs: Para calcular a frequência divida o número de faltas pelo total de aulas dadas.
Inicio #include <stdio.h>
inteiro num_mtra, ttl_faltas, ttl_ad; #include <stdlib.h>
real mf, freq; voidmain(void)
receber num_mtra; {
receber mf; int num_mtra, ttl_faltas, ttl_ad;
receber ttl_faltas; float mf, freq;
receber ttl_ad; printf(“Informe o numero de
freq = ttl_faltas / ttl_ad; matricula: ”);
se mf >= 6.0 && freq >= 0.85 scanf(“%i”, &num_mtra);
exibir “Aprovado”;...
tracking img