Buscar

lista revisão primeira prova.

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

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

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ê viu 3, do total de 29 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

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

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ê viu 6, do total de 29 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

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

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ê viu 9, do total de 29 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

Prévia do material em texto

Lista grande 
Parte 
I - Expressões lógicas e operadores 
 
1. Sendo A=3, B=7 e C=4, informe 
se as expressões abaixo são verdadeiras ou falsas. 
a) (A + C) > B (falso) 
b) B >= (A + 2) (falso) 
c) C = (B || A) (falso) 
d) (B + A) <= C (falso) 
e) (C + A) > B (falso) 
 
2. Sendo A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas. 
a) (A > C) E (C <= D) (verdadeiro) 
b) (A + B) > 10 OU (A + B) = (C + D) (verdadeiro) 
c) (A >= C) E (D >= C) (falso) 
 
3. Determine os resultados obtidos na avaliação das expressões lógicas seguintes, 
 sabendo que A, B, C, S1 e S2 contêm respectivamente 2, 7, 3.5, "noite", "frio" e 
que existe uma variável lógica L1 cujo valor é falso. 
a) B = A * C E L1 (verdadeiro) 
b) "dia"= S1 OU"frio" != "clima" (verdadeiro) 
c) A + C < 5 (falso) 
d) A * C=B > A * B * C (falso) 
e) NAO FALSO (verdadeiro) 
 
4. Determine o resultado lógico das expressões mencionadas (Verdadeira ou Falsa). Considere para 
as respostas os seguintes valores: X=1, A=3, B=5, C=8 e D=7. 
a) NAO (X > 3) (verdadeiro) 
b) (X < 1) E (NAO (B > D)) (falso) 
c) NAO (D < 0) E (C > 5) (verdadeiro) 
d) NAO ((X > 3) OU (C < 7)) (falso) 
e) (A > B) OU (C > B) (verdadeiro) 
f) (X >= 2) (falso) 
g)(X < 1) E (B >= D) (falso) 
h)(D < 0)OU (C > 5) (falso) 
i) NAO (D > 3) OU (NAO (B <7)) (falso) 
j)(A > B) OU (NAO (C > B)) (falso) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Parte 
II - Entrada e Saída 
 
Desenvolver o pseudocódigo e os 
respectivos programas em C para resolver os problemas abaixo: 
 
5. Efetuar a soma dos números 5 e 
10 e imprimir o resultado. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int soma; 
 soma=5+10; 
 printf("A soma de 5 e 10 vale: %d", soma); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. Efetuar a soma de três números 
digitados pelo usuário e imprimir o resultado. 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int soma, n1, n2, n3; 
 printf("Digite um numero:"); 
 scanf("%d", &n1); 
 
 printf("Digite outro numero:"); 
 scanf("%d", &n2); 
 
 printf("Digite outro numero:"); 
 scanf("%d", &n3); 
 
 soma=n1+n2+n3; 
 printf("A soma de %d, %d e %d vale: %d", n1,n2,n3,soma); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. Efetuar a multiplicação de 
dois números digitados pelo usuário e imprimir o resultado. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int soma, n1, n2, multiplicacao; 
 printf("Digite um numero:"); 
 scanf("%d", &n1); 
 
 printf("Digite outro numero:"); 
 scanf("%d", &n2); 
 
 multiplicacao=n1*n2; 
 printf("O produto entre %d e %d vale: %d", n1,n2,multiplicacao); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. Calcular o aumento que será 
dado a um funcionário, obtendo do usuário as seguintes informações: salário 
atual e a porcentagem de aumento. Apresentar o novo valor do salário e o valor 
do aumento. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float salario, salario_novo, aumento ; 
 printf("Digite o valor do seu salario:"); 
 scanf("%f", &salario); 
 
 printf("Digite a porcentagem de aumento:"); 
 scanf("%f", &aumento); 
 
 salario_novo=(aumento*salario)+salario; 
 printf("O seu novo salario e' de: %f \n", salario_novo); 
 
 aumento=salario_novo-salario; 
 printf("O aumento foi de %f reais", aumento); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9. Converter uma quantidade de 
horas digitadas pelo usuário em minutos. Informe o resultado em minutos. 
Considere horas como sendo um número real (float). 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float horas, conversao; 
 printf("Quantas horas?"); 
 scanf("%f", &horas); 
 
 
 conversao=horas*60; 
 printf("Essas horas equivalem a %f minutos", conversao); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10. Calcular o salário líquido do 
funcionário sabendo que este é constituído pelo salário bruto mais o valor das 
horas extras subtraindo 8% de INSS do total. Serão lidos nesse problema o 
salário bruto, o valor das horas extras e o número de horas extras. Apresentar 
ao final o salário líquido. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float bruto, hora_extra, valor_hora_extra, liquido,quase_liquido,conta; 
 
 printf("Qual o salario bruto?"); 
 scanf("%f", &bruto); 
 
 printf("Qual a quantidade de horas extras?"); 
 scanf("%f", &hora_extra); 
 
 printf("Qual o valor das horas extras?"); 
 scanf("%f", &valor_hora_extra); 
 
 quase_liquido=bruto+(hora_extra*valor_hora_extra); 
 conta=0.08*(bruto+(hora_extra*valor_hora_extra)); 
 liquido=quase_liquido-conta; 
 printf("O salario liquido do individuo e': %f", liquido); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11. Efetuar a leitura do número 
de quilowatts consumido e calcular o valor a ser pago de energia elétrica, 
sabendo-se que o valor a pagar por quilowatt é de R$ 0,12. Apresentar o valor 
total a ser pago pelo usuário acrescido de 18% de ICMS. 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float consumo, custo_sICMS, custo_total; 
 printf("Digite o valor do consumo em quilowatts:"); 
 scanf("%f", &consumo); 
 
 custo_sICMS=consumo*0.12; 
 custo_total=(custo_sICMS*0,18)+custo_sICMS; 
 
 printf("O valor a ser pago com ICMS equivale a: %f", custo_total); 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12. Calcular a média de 
combustível gasto pelo usuário, sendo informada a quantidade de quilômetros 
rodados e a quantidade de combustível consumido. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float comb_cons, media_comb, km_rodados; 
 
 printf("Qual a quantidade de quilometros rodados?"); 
 scanf("%f", &km_rodados); 
 
 printf("Qual a quantidade de combustivel consumido?"); 
 scanf("%f", &comb_cons); 
 
 media_comb=comb_cons/km_rodados; 
 printf("A media de combustivel gasto pelo usuario equivale a: %f litros/km", media_comb); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Parte 
III - Desvios condicionais 
Desenvolver os respectivos 
programas em C para resolver os problemas abaixo: 
 
13. Efetuar a leitura de uma nota 
e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO".#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float nota; 
 
 printf("Digite a nota para o ca'lculo da aprovacao"); 
 scanf("%f", &nota); 
 
 if (nota>=60) 
 printf ("Aprovado"); 
 
 getch(); 
} 
 
 
/*Efetuar a leitura de uma nota 
e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO".*/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14. Efetuar a leitura de uma nota 
e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO", 
se for menor, imprimir "REPROVADO". 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float nota; 
 
 printf("Digite a nota para o ca'lculo da aprovacao"); 
 scanf("%f", &nota); 
 
 if (nota>=60) 
 printf ("Aprovado"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15. Efetuar a leitura de uma nota 
e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO", 
se for menor, imprimir "REPROVADO". Testar ainda se o valor lido foi 
maior do que 100 ou menor do que zero. Neste caso, imprimir "NOTA INVALIDA". 
 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float nota; 
 
 printf("Digite a nota para o ca'lculo da aprovacao:"); 
 scanf("%f", &nota); 
 
 if (nota > 100|| nota<0 ) 
 printf ("Nota inva'lida\n"); 
 
 if (nota>=60 && nota<=100 && nota>=0) 
 printf ("Aprovado\n"); 
 
 
 else if (nota<60 && nota<=100 && nota>=0) 
 printf("Reprovado\n"); 
 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16. Ler um número inteiro e 
informar se o número lido é par ou ímpar. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int numero,divisao,resto; 
 
 printf("Digite um numero:"); 
 scanf("%d", &numero); 
 
 divisao=numero/2; 
 resto=numero%2; 
 if (resto!=0) 
 printf ("O numero e' impar"); 
 
 else 
 printf ("O numero e' par"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17. Ler um número inteiro e 
testar se o valor lido termina com 0 (divisível por 10). Em caso positivo, 
exiba a metade deste número. Caso contrário, exibir a mensagem "O número 
digitado não termina com 0". 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int numero,divisao,resto ; 
 float resultado; 
 
 printf("Digite um numero divisivel por 10 :"); 
 scanf("%d", &numero); 
 
 divisao=numero/10; 
 resto=numero%10; 
 if (resto!=0) 
 printf("O numero digitado nao termina com zero"); 
 
 else 
 { 
 resultado=numero/2; 
 printf("O resultado e':%f ", resultado); 
 } 
 
 getch(); 
} 
 
 
/*Ler um número inteiro e testar se o valor lido termina com 0 (divisível por 10). Em caso positivo, 
exiba a metade deste número. Caso contrário, exibir a mensagem "O número 
digitado não termina com 0".*/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18. Ler um número e informar se 
ele é positivo, negativo ou neutro (zero). 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int numero,divisao,resto; 
 
 printf("Digite um numero:"); 
 scanf("%d", &numero); 
 
 if (numero==0) 
 printf("numero neutro"); 
 
 else 
 
 divisao=numero/2; 
 resto=numero%2; 
 
 if (resto!=0) 
 printf ("O numero e' impar"); 
 
 else 
 printf ("O numero e' par"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19. Faça a leitura do salário 
atual e do tempo de serviço de um funcionário. A seguir, calcule o seu salário 
reajustado. Funcionários com até 1 ano de empresa receberão aumento de 10%. 
Funcionários com mais de um ano 
de tempo de serviço receberão aumento de 20%. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float salario,reajuste; 
 int tempo_s; 
 
 printf("Digite seu salario:"); 
 scanf("%f", &salario); 
 
 printf("Digite seu tempo de servico:"); 
 scanf("%d", &tempo_s); 
 
 if (tempo_s==1) 
 { 
 reajuste=(0.1*salario)+salario; 
 printf("O salario reajustado vale: %f", reajuste); 
 } 
 
 else 
 { 
 reajuste=(0.2*salario)+salario; 
 printf("O salario reajustado vale: %f", reajuste); 
 } 
 getch(); 
} 
 
/*Faça a leitura do salário 
atual e do tempo de serviço de um funcionário. A seguir, calcule o seu salário 
reajustado. Funcionários com até 1 ano de empresa receberão aumento de 10%. 
Funcionários com mais de um ano 
de tempo de serviço receberão aumento de 20%.*/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20. Faça a leitura do ano atual e 
do ano de nascimento de uma pessoa e exibir sua idade. A seguir informe se a 
pessoa é bebê (0 a 3 anos), criança (4 a 10 anos), adolescente (11 a 18 anos), 
adulta (19 a 50 anos) ou idosa (51 anos em diante). 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int idade, ano_a, ano_p; 
 
 printf("Que ano e' esse?"); 
 scanf("%d", &ano_a);//ano_a = ano atual 
 
 printf("Que ano voce nasceu?"); 
 scanf("%d", &ano_p);//ano_p = ano passado 
 
 idade=ano_a-ano_p; 
 
 printf("A sua idade e': %d anos\n", idade); 
 
 if(idade==0 || idade<=3) 
 printf("Voce e' bebe"); 
 
 else if(idade==3 || idade<=10) 
 printf("Voce e' crianca"); 
 
 else if(idade==11 || idade<=18) 
 printf("Voce e' adolescente"); 
 
 else if(idade==18 || idade<=50) 
 printf("Voce e' adulto"); 
 
 else if(idade>=51) 
 printf("Voce e' idoso"); 
 
 getch(); 
} 
 
 
 
/*Faça a leitura do ano atual e do ano de nascimento de uma pessoa e exibir sua idade. A seguir 
informe se a 
pessoa é bebê (0 a 3 anos), criança (4 a 10 anos), adolescente (11 a 18 anos), 
adulta (19 a 50 anos) ou idosa (51 anos em diante).*/ 
 
 
 
 
 
 
 
 
 
 
 
 
21. Informar o número do mês do 
ano e mostrar o nome do mês por extenso. Caso o numero do mês não exista, 
exibir a mensagem "Mês invalido". 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int janeiro, fevereiro, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, 
dezembro, ano, mes, dia; 
 char mesl; //mesl = mes letra 
 printf("Digite o ano:\n"); 
 scanf("%d", &ano); 
 
 printf("Digite o mes:\n"); 
 scanf("%d", &mes); 
 
 printf("Digite o dia:\n"); 
 scanf("%d", &dia); 
 
 
 if(mes==1) 
 { 
 mesl==janeiro; 
 printf("Hoje e' o dia %d,mes %c e ano %d", dia, mesl, ano); 
 } 
 
 else if(mes==2) 
 { 
 mesl==fevereiro; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==3) 
 { 
 mesl==marco; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==4) 
 { 
 mesl==abril; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==5) 
 { 
 mesl==maio; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==6) 
 { 
 mesl==junho; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==7) 
 { 
 mesl==julho; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==8) 
 { 
 mesl==agosto; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==9) 
 { 
 mesl==setembro; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==10) 
 { 
 mesl==outubro; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==11) 
 { 
 mesl==novembro; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 else if(mes==12) 
 { 
 mesl==dezembro; 
 printf("Hoje e' o dia %d, mes %c e ano %d", dia, mesl, ano); 
 } 
 
 else 
 printf("Mes inexistente"); 
 
 
 getch(); 
} 
 
 
/*Informar o número do mês do ano e mostrar o nome do mês por extenso. Caso o numero do mês 
não exista, 
exibir a mensagem "Mês invalido".*/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22. Faça um algoritmo que receba 
o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso 
o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo 
deve escrever "Financiamento Concedido"; senão, deve escrever "Financiamento 
Negado". 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float trabalho, prova1, prova2, frequencia, media ; 
 
 printf("Digite sua nota do trabalho:"); 
 scanf("%f", &trabalho); 
 
 printf("Digite sua nota da prova1:"); 
 scanf("%f", &prova1); 
 
 printf("Digite sua nota da prova2:"); 
 scanf("%f", &prova2); 
 
 printf("Digite sua frequencia em numero de aulas idas:"); 
 scanf("%f", &frequencia); 
 
 if (frequencia<15) 
 printf("Voce foi reprovado"); 
 
 
 else if(frequencia>=15 && (prova1/3)+(prova2/5)+(trabalho/2)>=6.0) 
 { 
 printf ("Voce foi aprovado"); 
 } 
 
 else if ( (prova1/3)+(prova2/5)+(trabalho/2)<6.0) 
 { 
 printf("Voce devera' fazer prova final"); 
 } 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23. Escreva um programa para 
calcular e mostrar o salário semanal de uma pessoa, determinado pelas condições 
que seguem. Se o numero de horas trabalhadas for inferior a 40, a pessoa recebe 
R$15,00 por hora, senão a pessoa recebe R$600,00 mais R$21,00 para cada hora 
trabalhada acima de 40 horas. O programa deve pedir o numero de horas 
trabalhadas como entrada e deve dar o salário como saída. 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float salario, financiamento; 
 
 printf("Digite o salario da pessoa: "); 
 scanf("%f", &salario); 
 
 printf("Digite o valor do financiamento: "); 
 scanf("%f", &financiamento); 
 
 if (financiamento<=5*salario) 
 printf("Financiamento Concedido"); 
 
 else 
 printf("Financiamento Negado"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24. A taxa de juros aplicada em 
fundos depositados em um banco é determinada pelo tempo em que estes ficam 
depositados. Para um banco em particular, a seguinte tabela é usada: 
 
Tempo em depósito Taxa de juro 
mensal 
Maior ou igual a 5 anos 0,95 
Menor que 5 anos mas maior ou 
igual a 4 anos 
0,90 
Menor que 3 anos mas maior ou 
igual a 2 anos 
0,75 
Menor que 2 anos mas maior ou 
igual a 1 ano 
0,65 
Menor que 1 ano 0,55 
Usando esta informação, escreva 
um programa que receba o tempo em que os fundos foram mantidos em deposito e 
informe a taxa de juros correspondente. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float salario, horas_trab; 
 
 printf("Digite a sua carga horaria de trabalho semanal: "); 
 scanf("%f", &horas_trab); 
 
 if (horas_trab<40) 
 { 
 salario=horas_trab*15; 
 printf("O seu salario semanal equivale a: %f", salario); 
 } 
 
 else 
 { 
 salario=600+(horas_trab-40)*21; 
 printf("O seu salario semanal equivale a: %f", salario); 
 } 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25. Desenvolva um algoritmo que 
leia duas notas de um aluno, um trabalho (todos os valores entre 0 e 10) e sua frequência, 
definindo e imprimindo se ele foi aprovado, reprovado ou se fará prova final. O 
aluno será reprovado se faltou mais de 15 aulas. Será aprovado se não for 
reprovado por falta e sua média for maior que 6,0. Caso tenha média menor, 
deverá fazer prova final. O cálculo da média deve ser feito com peso 3 para a 
primeira prova, 5 para a segunda prova e 2 para o trabalho. 
 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float mes; 
 
 printf("Digite quantos meses seu dinheiro ficou em deposito: "); 
 scanf("%f", &mes); 
 
 if (mes>=60) 
 printf("Os juros mensais equivalem a: 0,95"); 
 
 else if (mes>=48&&mes<60) 
 printf("Os juros mensais equivalem a: 0,90"); 
 
 else if (mes>=24&&mes<36) 
 printf("Os juros mensais equivalem a: 0,75"); 
 
 else if (mes>=12&&mes<24) 
 printf("Os juros mensais equivalem a: 0,65"); 
 
 else if (mes<12) 
 printf("Os juros mensais equivalem a: 0,55"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Parte IV - Múltipla 
Escolha 
Desenvolver os respectivos programas em C para 
resolver os problemas abaixo: 
 
26. Desenvolva um programa que pergunte um código e, 
de acordo com o valor digitado, seja apresentado o cargo correspondente. Caso o 
usuário digite um código que não esteja na tabela, 
mostrar uma mensagem de código inválido. Utilize a 
tabela abaixo: 
 
Código Cargo 
101 Vendedor 
102 Atendente 
103 Auxiliar Técnico 
104 Assistente 
105 Coordenador de Grupo 
106 Gerente 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int codigo; 
 
 printf("Digite um codigo de 101 a 106: "); 
 scanf("%d", &codigo); 
 
 if (codigo==101) 
 printf("O funcionario e' o: vendedor"); 
 
 else if (codigo==102) 
 printf("O funcionario e' o: atendente"); 
 
 else if (codigo==103) 
 printf("O funcionario e' o: auxiliartecnico"); 
 
 else if (codigo==104) 
 printf("O funcionario e' o: assistente"); 
 
 else if (codigo==105) 
 printf("O funcionario e' o: coordenador de grupo"); 
 
 else if (codigo==106) 
 printf("O funcionario e' o: gerente"); 
 
 else 
 printf("Codigo invalido"); 
 
 getch(); 
} 
 
 
 
 
27. Uma encomenda de unidades de disco contém 
unidades marcadas com um código de 1 a 4, que indica o tipo seguinte: 
 
Código Tipo de Unidade 
1 CD-ROM (700MB) 
2 DVD-ROM 
(4.7GB) 
3 DVD-9 
(8.54 GB) 
4 Blu-Ray (25 GB) 
Escreva um programa que receba o 
numero de um código como entrada e, baseado no valor digitado, informe o tipo correto 
de unidade de disco. 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int codigo; 
 
 printf("Digite um codigo de 1 a 4: "); 
 scanf("%d", &codigo); 
 
 if (codigo==1) 
 printf("A unidade de disco e': CD-ROM (700MB)"); 
 
 else if (codigo==2) 
 printf("A unidade de disco e': DVD-ROM (4.7GB)"); 
 
 else if (codigo==3) 
 printf("A unidade de disco e': DVD-9 (8.54 GB)"); 
 
 else if (codigo==4) 
 printf("A unidade de disco e': Blu-Ray (25 GB)"); 
 
 else 
 printf("Codigo invalido"); 
 
 getch(); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28. Escreva um programa que 
receba dois números reais e um código de seleção do usuário. Se o código 
digitado for 1, faca o programa adicionar os dois números previamente digitados 
e mostrar o resultado; se o código de seleção for 2, os números devem ser 
multiplicados; se o código de seleção for 3, o primeiro número deve ser 
dividido pelo segundo. Se nenhuma das opções acima for escolhida, mostrar 
"Código Inválido". 
 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int numero1, numero2, res2, codigo; 
 float res3; 
 
 printf("Digite um numero: "); 
 scanf("%d", &numero1); 
 
 printf("Digite outro numero: "); 
 scanf("%d", &numero2); 
 
 printf("Digite um codigo de selecao de usuario de 1 a 3: "); 
 scanf("%d", &codigo); 
 
 if (codigo==1) 
 { 
 printf("O resultado vale: %d%d", numero1, numero2); 
 } 
 
 else if (codigo==2) 
 { 
 res2=numero1*numero2; 
 printf("O resultado vale: %d", res2); 
 } 
 
 else if (codigo==3) 
 { 
 res3=numero1/numero2; 
 printf("O resultado vale: %f", res3); 
 } 
 
 else 
 printf("Codigo invalido"); 
 
 getch(); 
} 
/*Escreva um programa que 
receba dois números reais e um código de seleção do usuário. Se o código 
digitado for 1, faca o programa adicionar os dois números previamente digitados 
e mostrar o resultado; se o código de seleção for 2, os números devem ser 
multiplicados; se o código de seleção for 3, o primeiro número deve ser 
dividido pelo segundo. Se nenhuma das opções acima for escolhida, mostrar 
"Código Inválido".*/ 
 
 
 
29. Faca um algoritmo que 
transforme a nota de um aluno em conceito. As notas 10 e 9 receberão conceito 
A, as notas 8 e 7 receberão conceito B, as notas 6 e 5 receberão conceito C e 
abaixo de 5 conceito D. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 int nota; 
 printf("Digite a nota do aluno: "); 
 scanf("%d", &nota); 
 
 if (nota==10||nota==9) 
 printf("Nota com conceito A"); 
 
 else if (nota==8||nota==7) 
 printf("Nota com conceito B"); 
 
 else if (nota==6||nota==5) 
 printf("Nota com conceito C"); 
 
 else if (nota<5) 
 printf("Nota com conceito D"); 
 
 
 getch(); 
} 
/*Faca um algoritmo que 
transforme a nota de um aluno em conceito. As notas 10 e 9 receberão conceito 
A, as notas 8 e 7 receberão conceito B, as notas 6 e 5 receberão conceito C e 
abaixo de 5 conceito D.*/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30. Desenvolva um algoritmo para 
que, dados dois valores inteiros entre 1 e 10 lidos, calcule e imprima: a media 
dos números caso a soma deles seja menor que 8, seu produto caso a soma seja 
igual a 8 ou a divisão do maior pelo menor caso a soma dos valores seja maior 
que 8. 
 
#include<stdio.h> 
#include<conio.h> 
int main() 
{ 
 float media, divisao, numero1, numero2, produto; 
 printf("Digite um numero de 1 a 10: "); 
 scanf("%f", &numero1); 
 printf("Digite outro numero de 1 a 10: "); 
 scanf("%f", &numero2); 
 if (numero1+numero2<8) 
 { 
 media=(numero1+numero2)/2; 
 printf("A media dos numeros e': %f", media); 
 } 
 else if (numero1+numero2==8) 
 { 
 produto=numero1*numero2; 
 printf("O produto dos numeros e': %f", produto); 
 } 
 else if (numero1+numero2>8) 
 { 
 if(numero1>numero2) 
 divisao=numero1/numero2; 
 
 else 
 divisao=numero2/numero1; 
 printf("A divisao dos numeros e': %f", divisao); 
 } 
 
 getch(); 
}