Buscar

Lista 03 - Algoritmos Computacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

EXERCÍCIO ESTRUTURAS DE SELEÇÃO 
1) ESCREVA UM ALGORITMO QUE LEIA TRÊS NÚMEROS REAIS. A PARTIR DESSES NÚMEROS 
LIDOS ESCREVA NA TELA A MÉDIA, A SOMA, A MULTIPLICAÇÃO, O MENOR VALOR E O 
MAIOR VALOR. 
 
#include <stdio.h> 
main(){ 
 float n1, n2, n3, media, soma, multiplicacao, maior, menor; 
 printf("informe um valor para n1: "); 
 scanf("%f", &n1); 
 fflush(stdin); 
 
 printf("informe um valor para n2: "); 
 scanf("%f", &n2); 
 fflush(stdin); 
 
 printf("informe um valor para n3: "); 
 scanf("%f", &n3); 
 fflush(stdin); 
 
 soma = (n1 + n2 + n3); 
 printf("o resultado da soma e: %f", soma); 
 
 media = (n1 + n2 + n3) /3; 
 printf("\nO resultado da media e: %f", media); 
 
 multiplicacao = (n1 * n2 * n3); 
 printf("\nO resultado da multiplicaçao e: %f", multiplicacao); 
} 
 
2) FAÇA UM ALGORITMO QUE RECEBA UM NÚMERO E MOSTRE UMA MENSAGEM CASO ESTE 
NÚMERO SEJA MAIOR QUE 80 OU MENOR QUE 25 OU IGUAL A 40. UTILIZE APENAS UMA 
ESTRUTURA CONDICIONAL SIMPLES. 
 
#include <stdio.h> 
main(){ 
 int n1; 
 printf("informe o valor de n1: "); 
 scanf("%d", &n1); 
 
 if(n1 == 40){ 
 printf("\nN1: %d e igual a 40", n1); 
 } 
 else if(n1 > 80){ 
 printf("\nN1: %d e maior que 80", n1); 
 } 
 else if(n1 < 25){ 
 printf("\nN1: %d e menor que 25", n1); 
 } 
} 
 
3) LER O SALÁRIO FIXO E O VALOR DAS VENDAS EFETUADAS PELO VENDEDOR DE UMA 
EMPRESA. SABENDO-SE QUE ELE RECEBE UMA COMISSÃO DE 3% SOBRE O TOTAL DAS 
VENDAS ATÉ R$ 1.500,00 MAIS 5% SOBRE O QUE ULTRAPASSAR ESTE VALOR, CALCULAR E 
ESCREVER O SEU SALÁRIO TOTAL. 
 
#include <stdio.h> 
main(){ 
 float salario_fixo, novo_salario, total_vendas, nome; 
 printf("informe o nome do vendedor: "); 
 scanf("%f", &nome); 
 fflush(stdin); 
 
 printf("informe o total de vendas do vendedor: "); 
 scanf("%f", &total_vendas); 
 fflush(stdin); 
 
 printf("informe o salario fixo do vendedor: "); 
 scanf("%f", &salario_fixo); 
 fflush(stdin); 
 
 if(total_vendas <= 1500){ 
 novo_salario = salario_fixo + (total_vendas * 0.03); 
 printf("\nO novo salario e: %f", novo_salario); 
 } 
 if(total_vendas >= 1500){ 
 novo_salario = salario_fixo + (total_vendas * 0.05); 
 printf("\nO novo salario e: %f", novo_salario); 
 } 
} 
 
4) TENDO COMO DADOS DE ENTRADA O NOME, A ALTURA E O SEXO (M OU F) DE UMA PESSOA, 
CALCULE E MOSTRE SEU PESO IDEAL, UTILIZANDO AS SEGUINTES FÓRMULAS: 
 
A. PARA SEXO MASCULINO: PESO IDEAL = (72.7 * ALTURA) – 58; 
B. PARA SEXO FEMININO: PESO IDEAL = (62.1 * ALTURA) – 44.7; 
 
#include <stdio.h> 
main(){ 
 float nome, peso, altura, peso_ideal, sexo,M, F; 
 printf("informe o seu nome: "); 
 scanf("%f", &nome); 
 fflush(stdin); 
 
 printf("informe o seu peso: "); 
 scanf("%f", &peso); 
 fflush(stdin); 
 
 printf("informe a sua altura: "); 
 scanf("%f", &altura); 
 fflush(stdin); 
 
 printf("informe o seu sexo: "); 
 scanf("%f", &sexo); 
 fflush(stdin); 
 
 if(M){ 
 peso_ideal = (72.7 * altura) - 58; 
 printf("\nO peso ideal e: %f", peso_ideal); 
 } 
 else if(F){ 
 peso_ideal = (62.1 * altura) - 44.7; 
 printf("\nO peso ideal e: %f", peso_ideal); 
 } 
 printf("\nO peso ideal e: %f", peso_ideal); 
} 
 
5) ESCREVER UM ALGORITMO QUE LEIA TRÊS VALORES INTEIROS (CONSIDERE QUE NÃO SERÃO 
INFORMADOS VALORES IGUAIS) E OS ESCREVA EM ORDEM CRESCENTE. 
 
#include <stdio.h> 
main(){ 
 float nota1, nota2, nota3, a; 
 printf("informe o valor de nota1: "); 
 scanf("%f", &nota1); 
 
 printf("informe o valor de nota2: "); 
 scanf("%f", &nota2); 
 
 printf("informe o valor de nota3: "); 
 scanf("%f", &nota3); 
 
 if(nota1 > nota2){ 
 a = nota1; 
 nota1 = nota2; 
 nota2 = a; 
 } 
 if(nota1 > nota3){ 
 a = nota1; 
 nota1 = nota3; 
 nota3 = a; 
 } 
 if(nota2 > nota3){ 
 a = nota2; 
 nota2 = nota3; 
 nota3 = a; 
 } 
 printf("\nOrdem crascente: "); 
 printf("\n%f: ", nota1); 
 printf("\n%f: ", nota3); 
} 
 
6) LER 3 VALORES (CONSIDERE QUE NÃO SERÃO INFORMADOS VALORES IGUAIS) E ESCREVER 
A SOMA DOS 2 MAIORES. 
 
#include <stdio.h> 
main(){ 
 float n1, n2, n3, a, b, c; 
 printf("informe o valor de n1: "); 
 scanf("%f", &n1); 
 
printf("informe o valor de n2: "); 
 scanf("%f", &n2); 
 
printf("informe o valor de n3: "); 
 scanf("%f", &n3); 
 
if (n1 < n2 && n1 < n3){ 
 a = (n2 + n3); 
 printf("\nO resultado da soma dos maiores: %f", a); 
 } 
 if(n2 < n1 && n2 < n3){ 
 b = (n1 + n3); 
 printf("\nO resultado da soma dos maiores: %f", b); 
 } 
 if (n3 < n2 && n3 < n1){ 
 c = (n1 + n2); 
 printf("\nO resultado da soma dos maiores: %f", c); 
} 
 
7) FAÇA UM ALGORITMO PARA LER 3 NÚMEROS REAIS E VERIFICAR SE O PRIMEIRO É MAIOR 
QUE A SOMA DOS OUTROS DOIS. INFORMAR SE É MAIOR OU NÃO. 
 
#include <stdio.h> 
main(){ 
 float n1, n2, n3, soma; 
 
printf("informe o valor de n1: "); 
 scanf("%f", &n1); 
 
printf("informe o valor de n2: "); 
 scanf("%f", &n2); 
 
printf("informe o valor de n3: "); 
 scanf("%f", &n3); 
 
 soma = n2 + n3; 
 printf("o resultado da soma e: %f", soma); 
 
if(n1 > soma){ 
 printf("\n n1 e maior que a soma"); 
 } 
 else if(n1 < soma){ 
 printf("\n n1 e menonr que a soma"); 
 } 
} 
 
8) FAÇA UM ALGORITMO QUE LEIA 5 NÚMEROS E INFORME QUANTOS DESSES NÚMEROS 
ESTÃO COMPREENDIDOS ENTRE 20 E 90. 
 
#include <stdio.h> 
main(){ 
 float nota1, nota2, nota3, nota4, nota5, n1, n2, n3, n4, n5; 
 
printf("informe o valor de nota1: "); 
 scanf("%f", &nota1); 
 
printf("informe o valor de nota2: "); 
 scanf("%f", &nota2); 
 
printf("informe o valor de nota3: "); 
 scanf("%f", &nota3); 
 
printf("informe o valor de nota4: "); 
 scanf("%f", &nota4); 
 
printf("informe o valor de nota5: "); 
 scanf("%f", &nota5); 
 
if(nota1 > 20 && nota1 < 90){ 
 n1 = n1 + 1; 
 printf("\n %f", n1); 
 } 
 if(nota2 > 20 && nota2 < 90){ 
 n2 = n2 + 1; 
 printf("\n %f", n2); 
 } 
 if(nota3 > 20 && nota3 < 90){ 
 n3 = n3 + 1; 
 printf("\n %f", n3); 
 } 
 if(nota4 > 20 && nota4 < 90){ 
 n4 = n4 + 1; 
 printf("\n %f", n4); 
 } 
 if(nota5 > 20 && nota5 < 90){ 
 n5 = n5 + 1; 
 printf("\n %f", n5); 
 }else{ 
 } 
} 
 
9) LER 4 NÚMEROS INTEIROS E CALCULAR A SOMA DOS QUE FOREM PAR. 
 
#include <stdio.h> 
main(){ 
 int n1, n2, n3, n4, soma; 
 soma = 0; 
 
printf("informe o valor de n1: "); 
 scanf("%d", &n1); 
 
printf("informe o valor de n2: "); 
 scanf("%d", &n2); 
 
printf("informe o valor de n3: "); 
 scanf("%d", &n3); 
 
printf("informe o valor de n4: "); 
 scanf("%d", &n4); 
 
if(n1 %2 == 0){ 
 soma = soma + n1; 
 } 
 if(n2 %2 == 0){ 
 soma = soma + n2; 
 } 
 if(n3 %2 == 0){ 
 soma = soma + n3; 
 } 
 if(n4 %2 == 0){ 
 soma = soma + n4; 
 }else{ 
 } 
} 
 
10) LER O RAIO DO CÍRCULO E CALCULAR A ÁREA CASO O RAIO SEJA MAIOR QUE ZERO. CASO 
CONTRÁRIO, INFORME AO USUÁRIO QUE O VALOR DO RAIO NÃO PODE SER NULO OU 
NEGATIVO. (ÁREA DE CÍRCULO = PI*(RAIO^2)). 
 
#include <stdio.h> 
main(){ 
 float raio, area_circulo; 
 
printf("informe o valor do raio: "); 
 scanf("%f", &raio); 
 
if(raio > 0){ 
 area_circulo = 3,14 * (raio * raio); 
 printf("o valor da area e: %f"); 
 } 
 else if (raio < 0){ 
 printf("o raio e menor que zero."); 
 } 
} 
 
11) LEIA A IDADE DO USUÁRIO E INFORME SE ELE É CRIANÇA, ENTRE 0 A 12 ANOS, SE ELE É 
ADOLESCENTE, ENTRE 13 A 17 ANOS, SE ELE É ADULTO, ENTRE 18 A 59 ANOS, OU SE ELE É 
IDOSO, MAIOR DE 60 ANOS. 
 
#include <stdio.h> 
main(){ 
 int idade, crianca, adolescente, adulto, idoso; 
 
printf("informe a sua idade: "); 
 scanf("%d", &idade); 
 fflush(stdin); 
 
 if(crianca <= 12){ 
 printf("\nEle e criança: %d"); 
 } 
 if(adolescente <= 17){ 
 printf("\nEle e adolescente: %d"); 
 } 
 if(adulto <= 59){ 
 printf("\nEle e adulto: %d"); 
 } 
 if(idoso > 60){ 
 printf("\nEle e idoso: %d"); 
 } 
} 
 
12) ESCREVA UM ALGORITMO QUE RECEBA O CÓDIGO CORRESPONDENTE AO CARGO DE UM 
FUNCIONÁRIO DEUMA ESCOLA E SEU SALÁRIO ATUAL E MOSTRE O VALOR DO NOVO 
SALÁRIO, COM AUMENTO, CONFORME TABELA ABAIXO: 
 
CÓDIGO DO CARGO CARGO AUMENTO 
1 SECRETÁRIO 45% 
2 TESOUREIRO 35% 
3 PROFESSOR 25% 
4 COORDENADOR 15% 
5 DIRETOR NÃO TEM AUMENTO 
 
#include <stdio.h> 
main(){ 
float salario_fixo_professor, salario_fixo_secretario, salario_fixo_tesoureiro, 
salario_fixo_coordenador, salario_fixo_diretor, novosalario_professor, 
novosalario_secretario, novosalario_tesoureiro, novosalario_coordenador, 
novosalario_diretor, nome_secretario, nome_professor, nome_coordenador, 
nome_tesoureiro, nome_diretor, cod_cargo1,cod_cargo2, cod_cargo3, cod_cargo4, 
cod_cargo5; 
 
printf("informe o nome do secretario: "); 
 scanf("%f", &nome_secretario); 
 fflush(stdin); 
 
printf("informe o nome do tesorureiro: "); 
 scanf("%f", &nome_tesoureiro); 
 fflush(stdin); 
 
printf("informe o nome do professor: "); 
 scanf("%f", &nome_professor); 
 fflush(stdin); 
 
printf("informe o nome do coordenador: "); 
 scanf("%f", &nome_coordenador); 
 fflush(stdin); 
 
printf("informe o nome do diretor: "); 
 scanf("%f", &nome_diretor); 
 fflush(stdin); 
 
 printf("informe o codigo para o cargo do secrterio: "); 
 scanf("%f", &cod_cargo1); 
 fflush(stdin); 
 
printf("informe o codigo para o cargo do tesoureiro: "); 
 scanf("%f", &cod_cargo2); 
 fflush(stdin); 
 
printf("informe o codigo para o cargo do professor: "); 
 scanf("%f", &cod_cargo3); 
 fflush(stdin); 
 
printf("informe o codigo para o cargo do coordenador: "); 
 scanf("%f", &cod_cargo4); 
 fflush(stdin); 
 
printf("informe o codigo para o cargo do diretor: "); 
 scanf("%f", &cod_cargo5); 
 fflush(stdin); 
 
 printf("informe o salario fixo do secretario: "); 
 scanf("%f", &salario_fixo_secretario); 
 fflush(stdin); 
 
printf("informe o salario fixo do tesoureiro: "); 
 scanf("%f", &salario_fixo_tesoureiro); 
 fflush(stdin); 
 
printf("informe o salario fixo do professor: "); 
 scanf("%f", &salario_fixo_professor); 
 fflush(stdin); 
 
printf("informe o salario fixo do coordenador: "); 
 scanf("%f", &salario_fixo_coordenador); 
 fflush(stdin); 
 printf("informe o salario fixo do diretor: "); 
 scanf("%f", &salario_fixo_diretor); 
 fflush(stdin); 
 
 novosalario_secretario = (salario_fixo_secretario * 0.45) + salario_fixo_secretario; 
 printf("\no novo salario do secretario e: %f", novosalario_secretario); 
 
novosalario_tesoureiro = (salario_fixo_tesoureiro * 0.35) + salario_fixo_tesoureiro; 
 printf("\no novo salario do tesoureiro e: %f", novosalario_tesoureiro); 
 
novosalario_professor = (salario_fixo_professor * 0.25) + salario_fixo_professor; 
 printf("\no novo salario do professor e: %f", novosalario_professor); 
 
novosalario_coordenador = (salario_fixo_coordenador * 0.15) + 
salario_fixo_coordenador; 
 printf("\no novo salario do coordenador e: %f", novosalario_coordenador); 
 
novosalario_diretor = (salario_fixo_diretor * 0) + salario_fixo_diretor; 
 printf("\no novo salario do diretor e: %f", novosalario_diretor); 
}

Outros materiais