terça-feira, 14 de junho de 2011

Exercícios algoritmo 02

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.

Nenhum comentário:

Postar um comentário