Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
APRL - Lista para P1/06-APRL-Lista de Exercicios-Decisao_e_Repeticao(FOR).doc ��FACENS - Faculdade de Engenharia de Sorocaba Algoritmos e Programação – Laboratório Marco Montebello – � HYPERLINK "mailto:montebello@facens.br" ��montebello@facens.br��� Lista de Exercícios – Estruturas de Decisão (IF) e Repetição (FOR) Entregar manuscritos os exercícios no dia da PROVA no início da aula Exercícios que devem ser entregues: 2, 7, 8 e 10 Faça um programa em Linguagem C, que seja possível entrar com o peso, o sexo e a altura de uma determinada pessoa. Após a digitação, exibir se esta pessoa está ou não com seu peso ideal. Veja tabela da relação peso/altura² Peso/altura² (R) Femininos Mensagem Peso/altura² (R) Masculinos Mensagem R < 19 Abaixo do peso R < 20 Abaixo do peso 19 <= R < 24 Peso ideal 20 <= R < 25 Peso ideal R >= 24 Acima do peso R >= 25 Acima do peso No curso de processamento, a nota final do estudante é calculada a partir de 3 notas atribuídas respectivamente a um trabalho de laboratório (peso 2), a uma avaliação semestral (peso 3) e a um exame final (peso 5). As notas variam de 0 a 10 e a nota final é a média ponderada das 3 notas mencionadas. Faça um programa em Linguagem C que receba as 3 notas do estudante, calcule e imprima a média final e o conceito desse estudante. O conceito segue a tabela abaixo: Conceito Média Final A >= 8.00 <=10.00 B >= 7.00 < 8.00 C >= 6.00 < 7.00 D >=5.00 < 6.00 E < 5.00 Uma empresa decidiu dar uma gratificação de Natal aos seus funcionários, baseada no número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor do prêmio é obtido pela consulta na tabela a seguir, em que: H= (Número de horas extras) – (2/3 * (Números de horas-falta)) H (minutos) Premio (R$) > 2400 500 > 1800 <= 2400 400 > 1200 <= 1800 300 > 600 <=1200 200 <= 600 100 Faça um programa em Linguagem C que receba o número de horas extras e o número de horas – falta em minutos de um funcionário. Imprima o número de horas extras em horas, o número de horas – falta em horas e o valor do prêmio. Construa um programa em Linguagem C que leia as informações de: horas trabalhadas (HT), valor da hora trabalhada (VH). Calcule e apresente o salário líquido do empregado, baseado nas tabelas abaixo. OBS: Salário Líquido = Salário Bruto – INSS – Imposto de Renda OBS: Imposto de Renda = Alíquota * (Salário Bruto – INSS) – Valor a Deduzir Salário Bruto = Horas trabalhadas * Valor da hora trabalhada INSS = 11% do salário bruto Imposto de Renda -> após descontar o INSS usar esse valor e ler a alíquota do imposto de renda e parcela a deduzir na tabela abaixo � Repita o exercício anterior só que agora, a porcentagem de desconto de INSS não é mais fixa. O desconto acontece de acordo com a tabela abaixo: OBS: Para Salário Bruto acima de $2.668,15 o valor de desconto é fixo e vale $293,50 � Construa um programa em Linguagem C que calcule e apresente quanto deve ser pago por um produto considerando a leitura do preço de etiqueta (PE) e o código da condição de pagamento (CP). Utilize para os cálculos a tabela de condições de pagamento a seguir: � Desenvolver um programa em Linguagem C que recebe do usuário 2 números inteiros e exiba todos os números existentes entre eles. Os números devem ser exibidos de 1 em 1. Desenvolver um programa em Linguagem C que receba do usuário 10 números decimais. Para cada um dos números recebidos deve-se realizar a seguinte verificação: Se número é menor que 50, imprimir seu TRIPLO. Se número está entre 50 (inclusive) e 100, imprimir seu DOBRO Se número é maior ou igual a 100, imprimir sua METADE Desenvolver um programa em Linguagem C que calcule o imposto de renda do(s) contribuinte(s), solicitando a sua renda anual e o número de dependentes, através dos seguintes critérios: Para cada dependente será concedido um desconto de R$ 150,00 Salário < R$ 10.000,00 5% Salário >= R$ 10.000,00 e < R$ 50.000,00 10% Salário >= R$ 50.000,00 25% Receba a quantidade de cálculos de imposto de renda que deseja realizar. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. A prefeitura deseja saber: Média do salário da população; Média do número de filhos; Maior salário; Percentual de pessoas com salário até R$ 465,00. Obs.: Deve ser informado o número de habitantes da cidade. Escreva um algoritmo que leia 17 valores e encontre o maior e o menor deles. Mostre o resultado Escreva um programa em Linguagem C que converta galões para litros. O programa deve mostrar valores de galão entre 10 a 20 em incrementos de um, juntamente com o valor equivalente em litros. Use a relação de 1 galão para 3,78 litros. Escreva um programa em Linguagem C que converta pés para metros. O programa deve mostrar valores de pés de 3 a 30 com incrementos de 3, bem como o valor equivalente em metros. Use a relação de 3,25 pés por metro. Desenvolva um programa em Linguagem C que recebe do usuário 2 números e no seu intervalo deve indicar se o mesmo é par ou impar. Utilize o operado Mod % (retorna o resto da divisão) 5%2 = 1 Escreva um programa em Linguagem C que calcule o fatorial de um número determinado pelo usuário utilizando for. Exemplo: 3! = 3*2*1 = 6 Exemplo: 5! = 5*4*3*2*1 = 120 Desenvolver um algoritmo e um programa em C que leia a altura e o sexo (M ou F) de 15 pessoas. Este programa deverá calcular e mostrar: a. A menor altura do grupo; b. A média de altura das mulheres; c. O número de homens; d. O sexo da pessoa mais alta. APRL - Lista para P1/Resolu��o/exemplo_tabuada_5.c #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i = 0; printf("Tabuada do 5\n"); for (i =0; i <= 10; i++) { printf("\n%i x 5 = %i",i,i*5 ); } getch(); return 0; } APRL - Lista para P1/Resolu��o/exemplo_tabuada_5.exe APRL - Lista para P1/Resolu��o/exemplo_tabuada_5.o APRL - Lista para P1/Resolu��o/exerc�cio 10.c #include <stdio.h> #include <stdlib.h> main() { float sal, mediasal,sumfil, maiorsal, medianumfil, salmin, sumsal, mediasalmin; int i, n, fil; sumsal=0; sumfil=0; salmin=0; maiorsal=0; printf("\n\nQual numero de habitantes da cidade? "); scanf ("%i", &n); for(i=1; i<=n; i++) { printf ("\n\nInformacoes do habitante %i: ", i); printf("\n\nQual o salario? "); scanf("%f", &sal); printf("\n\nQuantos filhos? "); scanf("%i", &fil); printf("\n______________________________________________________\n\n"); sumsal = sumsal+sal; sumfil = sumfil+fil; if(sal>=maiorsal) maiorsal=sal; if (sal<465) salmin++; } mediasal = sumsal/n; medianumfil = sumfil/n; mediasalmin = (salmin/n)*100; printf("\nMedia salarial: R$%.2f\n", mediasal); printf("\nMedia de filhos: %.2f\n", medianumfil); printf("\nMaior salario: R$%.2f\n", maiorsal); printf("\nPercentual de salario menor R$465,00: %.2f%%:\n\n\n", mediasalmin); } APRL - Lista para P1/Resolu��o/exerc�cio 10.exe APRL - Lista para P1/Resolu��o/exerc�cio 10.o APRL - Lista para P1/Resolu��o/exerc�cio 2.c #include <stdio.h> #include <stdlib.h> main() { float nlab, nasem, nexam, nfinal; printf("\n\nInserir a nota do laboratorio: "); scanf("%f", &nlab); printf("\n\nInserir a nota do exame semestral: "); scanf("%f", &nasem); printf("\n\nInserir a nota do exame final: "); scanf("%f", &nexam); nfinal=nlab*0.2+nasem*.3+nexam*.5; printf("\n\nsua nota final e: %.2f", nfinal); if (nfinal>=8) printf("\nConceito: A\n\n"); else if (nfinal>=7&&nfinal<8) printf("\nConceito: B\n\n"); else if (nfinal>=6&&nfinal<7) printf("\nConceito: C\n\n"); else if (nfinal>=5&&nfinal<6) printf("\nConceito: D\n\n"); else printf("\nConceito: E\n\n"); } APRL - Lista para P1/Resolu��o/exerc�cio 2.exe APRL - Lista para P1/Resolu��o/exerc�cio 2.o APRL - Lista para P1/Resolu��o/exerc�cio 7.c #include <stdlib.h> #include <stdio.h> main() { int i, num1, num2; printf ("\nDigite o menor numero: "); scanf("%i", &num1); printf("\n\nDigite o maior numero: "); scanf("%i", &num2); for (num1; num1<=num2; num1++) { printf("\n%i", num1); } printf("\n\n\n\n"); } APRL - Lista para P1/Resolu��o/exerc�cio 7.exe APRL - Lista para P1/Resolu��o/exerc�cio 7.o APRL - Lista para P1/Resolu��o/exerc�cio 8.c #include <stdio.h> #include <stdlib.h> main() { float resp, num; int i; i=0; printf("\n\nDigite 10 numeros decimais:\n"); for (i=1; i<=10; i++) { printf("\nDigite numero %i/10: ", i); scanf("%f", &num); if (num<50) resp = num*3; else if (num>=50&&num<100) resp = num*2; else if (num>100) resp = num/2; printf("\n\nResultado = %.2f\n", resp); } } APRL - Lista para P1/Resolu��o/exerc�cio 8.exe APRL - Lista para P1/Resolu��o/exerc�cio 8.o APRL - Lista para P1/Resolu��o/Lista de comandos para usar na prova [50978].docx Lista de comandos para usar na prova: Todos os comando devem ser finalizados através da utilização do “;” (ponto-e-vírgula); Para inserir comentários utilize: // para comentar apenas uma linha /* <comentário> */ para comentar mais de uma linha double int else char float for do if *while Bibliotecas #include <stdio.h> funções de entrada e saída #include<stdlib.h> Funções padrão #include <math.h> Funções matemáticas #include<string.h> Funções de texto main() { //declaração das variáveis locais da função main //comandos da função main } Exemplo: printf(“Meu primeiro programa em C!”); printf(“Int: %i Float: %.2f Char: %c”, iInt, fFloat, cChar); printf(“Int: %i Float: %.2f Char: %c”, iInt, fFloat, cChar); Variável tipo int (iInt) Variável tipo float (fFloat) Variável tipo char (cChar) exemplo: system(“pause”); exemplo: int num1, num2, res; Tipos de dados da linguagem C Tipos básicos: char Apenas 1 caractere alfanumérico int Números inteiros float Números fracionários com precisão simples double Números fracionários com precisão dupla É possível declarar várias variáveis de tipos iguais ao mesmo tempo. Exemplos: float nota1, nota2, media; int num1, num2; char resp, ret;
Compartilhar