Você está na página 1de 4

Centro Universitrio FIEO

Algoritmos e Programao II
Prof. Rodrigo Bossini

1. Faa um programa que recebe o salrio base de um funcionrio, calcule e mostre o seu salrio a receber,
sabendo-se que esse funcionrio tem gratificao de R$ 50,00 e paga imposto de 10% sobre o salrio base.
2. Faa um programa que receba o custo de um espetculo teatral e o preo do convite desse espetculo.
Esse programa deve calcular e mostrar a quantidade de convites que devem ser vendidos para que pelo
menos o custo do espetculo seja alcanado.
3. Faa um programa que recebe dois nmeros e mostra o maior.
4. Faa um programa que recebe trs nmeros e mostra-os em ordem crescente. Suponha que o usurio
digitar trs nmeros diferentes.
5. Faa um programa que determina a data cronologicamente maior entre duas datas fornecidas pelo
usurio. Cada data deve ser representada por trs valores inteiros; o primeiro representa o dia, o segundo o
ms e o terceiro o ano.
6. Faa um programa que receba a hora de incio de um jogo e a hora final (cada hora composta por duas
variveis inteiras: hora e minuto). Calcule e mostre a durao do jogo (horas e minutos) sabendo-se que o
tempo mximo de durao do jogo de 24 horas e que ele pode iniciar-se em um dia e terminar no dia
seguinte.
7. Faa um programa que recebe trs notas de um aluno, calcula e mostra a mdia aritmtica e uma
mensagem de acordo com a tabela a seguir. Para alunos que ficaram para exame, o programa deve calcular
e mostrar a nota que devero tirar para serem aprovados, considerando que a mdia para aprovao 6,0.
Mdia Aritmtica
0,0 <= media < 2,0
2,0 <= media < 6,0
6,0 <=media <=
10

Mensagem
Reprovado
Exame
Aprovado

8. Faa um programa que apresenta o menu de opes a seguir, permite ao usurio escolher a opo
desejada, recebe os dados necessrios para executar a operao e mostra o resultado. Verifique a
possibilidade de opo invlida e no se preocupe com restries, como salrio negativo.
Menu de opes:
1. Imposto
2. Novo Salrio
3. Classificao
Digite a opo desejada:

Na opo 1: receber o salrio de um funcionrio, calcular e mostrar o valor do imposto usando as regras a
seguir:
Salrios
Menor que R$ 500,00
De R$ 500,00 a R$ 850,00
Acima de R$ 850,00

Percentual do Imposto
5%
10%
15%

Na opo 2: receber o salrio de um funcionrio, calcular e mostrar o valor do novo salrio, usando as
regras a seguir:
Salrio
Maiores que R$ 1.500,00
De R$ 750,00 (inclusive) a R$ 1.500,00 (inclusive)
De R$ 450,00 (inclusive) a R$ 750,00
Menores que R$ 450,00

Aumento
R$ 25,00
R$ 50,00
R$ 75,00
R$ 100,00

Na opo 3: receber o salrio de um funcionrio e mostrar sua classificao usando a tabela a seguir:
Salrio
At R$ 700,00 (inclusive)
Maiores que R$ 700,00

Classificao
Mal remunerado
Bem remunerado

9. Faa um programa que recebe o valor do salrio mnimo, o nmero de horas trabalhadas, o nmero
de dependentes do funcionrio e a quantidade de horas extras trabalhadas. O programa deve calcular e
mostrar o salrio a receber do funcionrio de acordo com as regras a seguir:
O valor da hora trabalhada igual a 1/5 do salrio mnimo;
O salrio do ms igual ao nmero de horas trabalhadas multiplicado pelo valor da hora trabalhada;
Para cada dependente acrescentar R$ 32,00;
Cada hora extra trabalhada vale 50% a mais do que uma hora comum;
O salrio bruto igual ao salrio do ms mais o valor dos dependentes e mais o valor das horas
extras;
O valor do imposto de renda retido na fonte calculado de acordo com a tabela a seguir:
IRRF
Isento
10%
20%

Salrio Bruto
Inferior a R$ 200,00
De R$ 200,00 at R$ 500,00
Superior a R$ 500,00

O salrio lquido igual ao salrio bruto menos IRRF;


A gratificao calculada de acordo com a tabela a seguir:
Salrio Lquido
At R$ 350,00
Superior a R$ 350,00

Gratificao
R$ 100,00
R$ 50,00

O salrio a receber do funcionrio igual ao salrio lquido mais a gratificao.

10. Faa um programa para resolver que recebe trs nmeros reais, a, b e c, os quais representam os
coeficientes de uma equao de segundo grau. O programa deve calcular e exibir a(s) raz(es) caso
exista(m). Caso contrrio, informar que no existem raiz alguma. As frmulas so dadas a seguir.

ax2 + bx + c = 0
A varivel a deve ser diferente de zero;
= b2 4 * a * c
< 0 -> no existe raiz real;
= 0 -> existe uma raiz real, x;
x = (- b) / (2 * a);
> 0 -> existem duas razes reais;
2
x1 = (- b + ) / (2 * a);

x2 = (- b -

) / (2 * a).

Para calcular a raz quadrada de um nmero, considere utilizar a funo sqrt do cabealho math.h. Veja um
exemplo:
#include <math.h>
int main (){
float a = sqrt(5); // a varivel a armazena o valor da raiz quadrada de 5.
return 0;
}
11. Faa um programa que recebe a altura e o peso de uma pessoa. Com estes dados, o programa deve
exibir uma letra, de acordo com a seguinte tabela, que indica a classificao desta pessoa.
Altura
Menores que 1,20
De 1,20 a 1,70
Maiores que 1,70

At 60
A
B
C

Peso
Entre 60 e 90 (inclusive)
D
E
F

Acima de 90
G
H
I

12. Faa um programa que recebe:


O cdigo do estado de origem da carga de um caminho, supondo que a digitao do cdigo do
estado seja sempre vlida, ou seja, um nmero inteiro entre 1 e 5;
O peso da carga do caminho em toneladas;
O cdigo da carga, supondo que a digitao do cdigo da carga seja sempre vlida, ou seja, um
nmero inteiro entre 10 e 40.
Considerando as tabelas a seguir, o programa deve calcular e mostrar:
O peso da carga convertido em quilos;
O preo da carga do caminho;
O valor do imposto, sabendo-se que o imposto cobrado sobre o preo da carga do caminho e que
depende do estado de origem;
O valor total transportado pelo caminho, carga mais imposto.

Cdigo do estado
1
2
3
4
5

Imposto
35%
25%
15%
5%
Isento

Cdigo da Carga
10 a 20
21 a 30
31 a 40

Preo por quilo


100
250
340

13. Faa um programa que l um valor N inteiro e positivo, calcula e mostra o valor de E, conforme a
frmula a seguir:
E = 1 + 1/1! + ! + 1/3! + ... + 1/N!
14. Faa um programa que recebe duas notas de 60 alunos, calcula e mostra:
a mdia aritmtica das duas notas de cada aluno;
a mensagem que est na tabela a seguir:
Mdia aritmtica
0,0 <= media < 3
3,0 <= media < 7
7 <= media <= 10

Mensagem
Reprovado
Exame
Aprovado

o total de alunos aprovados;


o total de alunos de exame;
o total de alunos reprovados;
a mdia da classe.

15. Em um campeonato de futebol existem cinco times e cada time possui onze jogadores. Faa um
programa que recebe a idade, o peso e a altura de cada um dos jogadores, calcula e mostra:
A quantidade de jogadores com idade inferior a 18 anos;
A mdia das alturas de todos os jogadores de cada time;
A mdia das alturas de todos os jogadores do campeonato;
O percentual de jogadores com mais de 80 quilos entre todos os jogadores do campeonato.
16. Faa um programa para calcular a rea de um tringulo. Esse programa no pode permitir a entrada de
dados invlidos, ou seja, medidas menores ou iguais a 0.
17. Faa um programa que recebe o salrio de um funcionrio chamado Carlos. Sabe-se que o funcionrio
Joo tem um salrio equivalente a um tero do salrio de Carlos. Carlos aplicar seu salrio integralmente
na caderneta de poupana, que est rendendo 2% ao ms e Joo aplicar seu salrio integralmente no fundo
de renda fixa, que est rendendo 5% ao ms. O programa dever calcular e mostrar a quantidade de meses
necessrios para que o valor pertencente a Joo iguale ou ultrapasse o valor pertencente a Carlos.
18. Faa um programa que uma quantidade no determinada de pares de nmeros [m, n] todos inteiros e
positivos. Para cada par lido, programa deve calcular e mostrar a soma de todos os nmeros inteiros entre
m e n (inclusive). A digitao terminar quando o usurio digitar valores para m e n tais que m >= n.