Baixe o app para aproveitar ainda mais
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", ¬a1); printf("informe o valor de nota2: "); scanf("%f", ¬a2); printf("informe o valor de nota3: "); scanf("%f", ¬a3); 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", ¬a1); printf("informe o valor de nota2: "); scanf("%f", ¬a2); printf("informe o valor de nota3: "); scanf("%f", ¬a3); printf("informe o valor de nota4: "); scanf("%f", ¬a4); printf("informe o valor de nota5: "); scanf("%f", ¬a5); 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); }
Compartilhar