Baixe o app para aproveitar ainda mais
Prévia do material em texto
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO PIAUÍ CENTRO DE EDUCAÇÃO ABERTA E A DISTÂNCIA BACHARELADO EM SISTEMAS DE INFORMAÇÃO ALGORITMOS E PROGRAMAÇÃO I LISTA DE EXERCÍCIOS Cada questão vale 1,0 ponto Dados os valores do salário mínimo e o salário de uma pessoa, exibir quantos salários mínimos essa pessoa ganha. #include<stdio.h> int main() { float n1, n2, salarios; printf("Digite o salario minimo: "); scanf("%f", &n1); printf("\nDigite o seu salario: "); scanf("%f", &n2); salarios=(n2/n1); printf ("Salarios=%f\n", salarios); return 0; } Faça um algoritmo que para uma função genérica f(x) = e dados os valores dos coeficientes a, b e c e um valor para x, exibir o valor de f(x). #include <stdio.h> int main(){ float a, b, c, x, fx; printf ("Digite o valor de A:"); scanf ("%f", & a); printf ("Digite o valor de B:"); scanf ("%f", & b); printf ("Digite o valor de C:"); scanf ("%f", & c); printf ("Digite o valor de X:"); scanf ("%f", & x); fx = a*x - b*x + c; printf ("F(x) = %f\n", fx); return 0; } Dado um número, informar se ele é ou não é múltiplo de 3. #include <stdio.h> int main () { int n, r; printf ("Digite um numero:"); scanf ("%d", &n); r=n%3; if (r == 0){ printf ("Eh multiplo de 3\n"); } else { printf ("Nao eh multiplo de 3\n"); } return 0; } 4. Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (ICM). Sabendo-se que o IMC é calculado através da seguinte fórmula: Onde: peso é dado em Kg; altura é dada em metros. Criar um algoritmo que apresente o nome do paciente, seu IMC e sua faixa de risco, conforme a seguinte tabela: IMC FAIXA DE RISCO abaixo de 20 abaixo do peso a partir de 20 até 25 normal acima de 25 até 30 excesso de peso acima de 30 até 35 obesidade acima de 35 obesidade mórbida #include <stdio.h> #include <stdlib.h> int main() { char nome[100]; float altura, mult; int peso, imc; printf ("Digite o nome do paciente: "); scanf ("%s", &nome); printf ("Digite o peso: "); scanf ("%d", &peso); printf ("Digite a altura: "); scanf ("%f", &altura); imc=peso/(altura*altura); printf ("\n%s seu IMC %d\n",nome,imc); if (imc < 20){ printf ("Abaixo do peso");} else if ((imc >= 20) && (imc <= 25)){ printf ("Normal\n");} else if ((imc >= 26) && (imc <= 30)){ printf ("Excesso de peso\n");} else if ((imc >= 31) && (imc <= 35)){ printf ("Obesidade\n");} else if (imc >= 36){ printf ("Obesidade morbida\n");} system ("PAUSE"); return 0; } 5. Dado o salário bruto de uma pessoa, exibir o desconto do INSS segundo a tabela abaixo: Salário Percentual de Desconto Menor ou igual a R$ 600,00 Isento Maior que R$ 600,00 e menor ou igual a R$ 1200,00 Maior que R$ 1200,00 e menor ou igual 2000,00 20% 25% Maior que R$ 2000,00 30% #include <stdio.h> #include <stdlib.h> int main () { float salario, desconto, valortotal; printf ("Informe o valor do salario: R$ "); scanf ("%f", &salario); if (salario <= 600.00){ printf ("Nao ha desconto do INSS\n");} else if ((salario > 600.00) && (salario <= 1200.00)) { desconto=(salario*0.2); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal); } else if ((salario > 1200.00) && (salario <= 2000.00)) { desconto=(salario*0.25); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal); } else if ((salario > 2000.00)) { desconto=(salario*0.3); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal); } system ("PAUSE"); return 0; } 6. Um comerciante comprou um produto e deseja revendê-lo com um lucro de 45% se o valor de compra for menor do que R$ 20,00; caso contrário, o lucro será de 30%. Entrar com o valor de compra do produto e exibir seu valor de venda. #include <stdio.h> int main(){ float preco; printf("preco da compra:\n"); scanf("%f",&preco); if(preco < 20){ printf("valor de venda : %.2f\n", preco * 1.45); }else{ printf("valor de venda : %.2f\n", preco * 1.30); } return(0); } 7. Dados N números digitados pelo usuário, exibir o somatórios deles. Onde o valor N é dado também pelo usuário. #include <stdio.h> int main() { int n, soma; printf("Digite o valor de n: "); scanf("%d", &n); soma = n * (n + 1) / 2; printf("A soma dos %d primeiros inteiros positivos eh %d\n", n, soma); return 0; } 8. Dados os salários bruto de 20 pessoas, exibir o desconto do INSS para cada pessoa segundo a tabela abaixo: Salário Percentual de Desconto Menor ou igual a R$ 600,00 Isento Maior que R$ 600,00 e menor ou 20% igual a R$ 1200,00 Maior que R$ 1200,00 e menor 25% ou igual 2000,00 Maior que R$ 2000,00 30% #include <stdio.h> #include <stdlib.h> int main () { float salario, desconto, valortotal; int i; char nome[100]; for (i=1; i-21; i++) { printf ("Informe o nome da pessoa: "); scanf ("%s", nome); printf ("Informe o valor do salario: R$ "); scanf ("%f", &salario); if (salario <= 600.00) { printf ("Nao ha desconto do INSS\n\n"); } else if ((salario > 600.00) && (salario <= 1200.00)) { desconto=(salario*0.2); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } else if ((salario > 1200.00) && (salario <= 2000.00)) { desconto=(salario*0.25); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } else if ((salario > 2000.00)) { desconto=(salario*0.3); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } } system ("PAUSE"); return 0; } 9. Refazer a questão 08, mas o algoritmo deve calcular o salário de N pessoas, sendo que N é dado pelo usuário. #include <stdio.h> #include <stdlib.h> int main () { float salario, desconto, valortotal; int i, n; char nome[100]; printf ("Informe o numero de pessoas: "); scanf ("%d", &n); for (i = 1; i <= n; i++){ printf ("\nInforme o nome da pessoa: "); scanf ("%s", nome); printf ("Informe o valor do salario: R$ "); scanf ("%f", &salario); if (salario <= 600.00) { printf ("Nao ha desconto do INSS\n\n"); } else if ((salario > 600.00) && (salario <= 1200.00)) { desconto=(salario*0.2); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } else if ((salario > 1200.00) && (salario <= 2000.00)) { desconto=(salario*0.25); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } else if ((salario > 2000.00)) { desconto=(salario*0.3); valortotal=salario-desconto; printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal); } } system ("PAUSE"); return 0; } 10. Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (ICM). Sabendo-se que o IMC é calculado através da seguinte fórmula: Onde: peso é dado em Kg; altura é dada em metros. Criar um algoritmo que apresente o nome devários pacientes, o IMC e a faixa de risco de cada um, conforme a seguinte tabela: IMC FAIXA DE RISCO abaixo de 20 abaixo do peso a partir de 20 até 25 Normal acima de 25 até 30 excesso de peso acima de 30 até 35 Obesidade acima de 35 obesidade mórbida #include <stdio.h> #include <stdlib.h> int main() { char nome[100]; float altura, peso, imc, mult; int i; do { printf ("Digite o nome do paciente: "); scanf ("%s", &nome); printf ("Digite o peso: "); scanf ("%f", &peso); printf ("Digite a altura: "); scanf ("%f", &altura); imc=peso/(altura*altura); printf ("\n%s Seu IMC %f\n",nome,imc); if (imc < 20){ printf ("Abaixo do peso\n\n");} else if ((imc >= 20) && (imc <= 25)){ printf ("Normal\n\n");} else if ((imc >= 26) && (imc <= 30)){ printf ("Excesso de peso\n\n");} else if ((imc >= 31) && (imc <= 35)){ printf ("Obesidade\n\n");} else if (imc >= 36){ printf ("Obesidade morbida\n\n");} } while (i != 4); system ("PAUSE"); return 0; }
Compartilhar