Buscar

APRL - Lista para P1

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;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando