Lista de Exercício - AVII
1. Dado um conjunto de n números informados, faça um algoritmo que calcule a média dos valores maiores que 4.
2. Escreva um algoritmo que calcule e escreva uma tabela de graus centígrados em função de graus Farenheit que variem de 50 a 100 de 1 em 1.
3. Faça um algoritmo que leia a quantidade de alunos a ser informada de uma turma, em seguida leia e escreva o Nome, idade e sexo de todos estes alunos. Ao final escreva quantos alunos existem com o sexo feminino e masculino, e qual a idade do aluno mais velho da turma.
4. Tem-se um conjunto de dados contendo a altura e sexo (masculino, feminino) de 50 pessoas. Fazer um algoritmo que calcule e escreva:
· A maior e menor altura do grupo;
· A média de altura das mulheres;
· O número de homens.
5. O Departamento de trânsito do estado registrou os dados de acidentes de trânsito no último ano. Para cada motorista envolvido no acidente, foi registrado as seguintes informações:
- Ano de nascimento; Sexo (M - Masculino, F - Feminino); Procedência ( 0 - Capital, 1 - Interior, 2 - Outro estado);
Faça um algoritmo que:
a) Leia as informações listadas acima para N acidentes ocorridos;
b) Calcule e escreva a porcentagem de motoristas com menos de 21 anos do sexo masculino;
c) Calcule e escreva quantas mulheres são da capital;
d) Calcule e escreva quantos motoristas do interior do estado tem idade maior que 60 anos.
6. Uma empresa pretende realizar algumas estatísticas a respeito do salário dos seus funcionários. Faça um algoritmo que dado inicialmente a quantidade de departamentos pertencentes a esta empresa, leia para cada um destes departamentos as seguintes informações sobre seus funcionários: matrícula, sexo, idade e salário.
Será considerado encerrado a leitura a respeito dos dados dos funcionários de um departamento quando for informado uma matrícula inválida (matrícula igual a -1).
Calcule e escreva para cada departamento:
· o maior salário de funcionários do sexo masculino;
· o maior salário de funcionários do sexo feminino;
· a média salarial de cada departamento
· o percentual de homens que ganham acima de R$ 2000,00.
#include <iostream >
int qtddep, id, matr, cont;
float sal, perc,qtdmascsal,qtdmasc;
char sexo;
char depart [20];
using namespace std;
main(){
cout << "Informe a quantidade de departamento \n";
cin >> qtddep;
for (cont=1; cont <=qtddep; cont++ ) {
cout << "Informe o departamento \n";
cin >> depart;
cout << "Informe matrícula (invalida = -1) \n ";
cin >> matr;
qtdmasc=0;
qtdmascsal=0;
while (matr!=-1 ){
cout << "Informe sexo, idade e salário do funcionário\n";
cin >>sexo;
cin >> id;
cin >> sal;
if ( sexo =='m') {
qtdmasc++;
cout << "Quantidade de homens =" << qtdmasc;
if (sal >2000) {
qtdmascsal++;
cout << "Quantidade de homens de sal > 2000" << qtdmascsal;
}
}
cout <<"\n Informe matrícula \n";
cin>> matr;
}
}
perc= (qtdmascsal/qtdmasc)*100;
cout <<" Percentual = " <<perc << "\n";
system ("PAUSE");
}
7. Refaça o algoritmo do exemplo anterior para calcular e escrever:
· o maior salário de funcionários do sexo masculino entre todos os departamentos;
· o maior salário de funcionários do sexo feminino entre todos os departamentos.
· A média salarial entre todos os departamentos (da empresa).
8. Uma pesquisa sobre algumas características físicas da população de uma determinada região coletou os seguintes dados, referentes a cada habitante, para serem analisados:
• sexo (masculino, feminino)
• cor dos olhos (azuis, verde, castanhos)
• cor dos cabelos (louros, castanhos, pretos)
• Idade em anos.
Para cada habitante, foi digitada uma linha com esses dados e a última linha, que não corresponde a ninguém, conterá o valor de idade igual a -1.
Fazer um algoritmo que determine e escreva:
• a maior idade dos habitantes;
• a porcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 inclusive e que tenham olhos verdes e cabelos louros.
9. Dado o algoritmo a seguir, responda:
• 1. algoritmo "exercicio 10"
• 2. var A,B,I,J:inteiro
• 3. inicio
• 4. leia(A)
• 5. repita
• 6. j<-1
• 7. enquanto j<=A faca
• 8. escreva(J)
• 9. J<-J+1
• 10. fimenquanto
• 11. B<-A
• 12. escreval
• 13. leia(A)
14. ate (A=B) ou (A=0)
15. fimalgoritmo
• O que será mostrado se forem fornecidos os números 4 e 0.
• O que será mostrado se forem fornecidos os números 3, 2 e 2.
Aula Prática II – 21/03/2011
1) Escreva um algoritmo que solicite e leia inicialmente o nome e salário bruto de um funcionário, aplique um aumento de 20% ao salário informado, e escreva o nome do funcionário e o seu salário líquido, considerando que o salário líquido é calculado com 18% de desconto do salário bruto.
sl_aum ß sl_inic + sl_inic*0.2 //salário com aumento
sl_liq ß sl_aum – sl_aum*0.18 //salário líquido
2) Faça um algoritmo que receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e novo salário.
3) Faça um algoritmo que receba o salário base de um funcionário, calcule e mostre salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.
4) Faça um algoritmo que receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do rendimento.
5) Faça um algoritmo que leia o tipo de temperatura para a qual se pretende converter (tipo “C” – graus Celsius ou tipo “F” – graus Farenheit ) e o valor da temperatura, em seguida converta o valor da temperatura informado para o tipo pretendido.
Fórmula: C = 5/9(F – 32) (para calcular temperatura em graus Celsius)
F = (9C + 160)/5 (para calcular temperatura em graus Farenheit)
6) Escreva um programa que leia um número inteiro. Se o número lido for positivo, escreva uma mensagem indicando se ele é par ou ímpar. Se o número for negativo, escreva a seguinte mensagem “Este número não é positivo”.
7) 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 deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a frase "Obrigado por nos consultar."
Aula Prática I – 18/03/2011
Exercícios:
1) Escrever um algoritmo que leia 3 valores - a, b e c – calcule e escreva o resultado de todos os valores calculados especificando cada um deles a que se refere:
a) A área do trapézio que tem a como a base maior, b como base menor e c como altura
áreadotrapézio = ((basemaior + basemenor)/2)*alt
b) A área do quadrado que tem o valor da variável b como lado
áreado quadrado= lado* lado
c) A área da superfície de um cubo que tem c por aresta
áreadocubo = 6*aresta*aresta
2) Faça um algoritmo que determine o volume de uma caixa dágua cilíndrica, sendo que o raio e a altura devem ser fornecidos (lidos pelo teclado).
V = PI * Raio^2 * Altura
3) Escrever um algoritmo que lê o nome de um funcionário, o número de horas trabalhadas, o valor que recebe por hora e o número de filhos. Com estas informações, calcular o salário deste funcionário, sabendo que para cada filho, o funcionário recebe 3% a mais, calculado sobre o salário bruto.
4) Escrever um algoritmo que lê o nome de um vendedor, o seu salário fixo, o total de vendas por ele efetuadas e o percentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escrever o nome do vendedor e seu salário total.
5) Escrever um algoritmo que leia um salário e aplique um aumento de 10% sobre este salário, caso o mesmo seja abaixo de 2000,00 reais.