quarta-feira, 8 de junho de 2011

Exercícios algoritmo 01

Exercício algoritmo Faça um programa que calcule e escreva a maior idade de n pessoas informadas.

comando while

#include <iostream>


int maiorid, n , idade, cont;
main ( ) {

     cout << "Informe a quantidade de pessoas";
     cin >> n;

     cont =1
     cout<< "Informe a idade \n";
     cin >>idade;
     maiorid=idade;

    While (cont<n) {
          if (idade > maiorid)
          maiorid = idade;

cont ++

}

cout <<"Maior iidade = " << maiorid << "\n" ;

System ("PAUSE")

}

 ou

-----------------------------

 maiorid= idade
   While ((cont <=n) {
        if (idade > maiorid)
        maiorid=idade;


 cont++

cout <<"Maior idade = " << idade << "\n" ;


}

System ("PAUSE")


}

Comando Do while

cout << "Informe idade \n";
cin  >>idade;

maiorid=idade;

 do {
    cout <<"Informe idade \n";
    cin >> idade;
       if (idade > maiorid)
         maiorid=idade;

  cont++

while (cont<n)}

}

  
   

Trabalho algoritmo AV1

TRABALHO AVI

1)    Faça um programa que receba a idade e o peso de uma pessoa. De acordo com a tabela a seguir, verifique e mostre em qual grupo de risco essa se encaixa.
Idade
Peso
Até 60
Entre 60 e 90 (inclusive)
Acima de 90
Menores de 20
9
8
7
De 20 a 50
6
5
4
Maiores de 50
3
2
1

2)    Faça um programa que receba o preço, a categoria (1 – limpeza, 2 – alimentação ou 3 – vestuário) e a situação (R – produtos que necessitam de refrigeração e N – produtos que não necessitam de refrigeração). Calcule e mostre:

·       O valor do aumento, usando as regras a seguir sobre o preço.

Preço
Categoria
Percentual de aumento
<= R$ 25,00
1
5%
2
8%
3
10%
> R$ 25,00
1
12%
2
15%
3
18%

·       O valor do imposto, usando as seguintes regras.

         O produto que preencher pelo menos um dos seguintes requisitos pagará imposto equivalente a 5% do preço, caso contrário pagará 8% do preço. Os requisitos são:

Categoria: 2
Situação: R

·       O novo preço, ou seja, o preço mais aumento menos imposto.

·       A classificação, de acordo com as regras a seguir.
Novo preço
Classificação
<= R$ 50,00
Barato
Entre R$ 50,00 e R$ 120,00
Normal
>= R$ 120,00
Caro





1º)
#include <iostream>
using namespace std;
int main ( )
{
int idade, peso;

cout << "Digite a idade: ";
cin >> idade;
cout << "Digite o peso: ";
cin >> peso;

if ((idade < 20) && (peso<=60)) printf ( "Pessoa esta no grupo de risco: 9 \n");

if ((idade < 20) && (peso>60)&& (peso<90))  printf ( "Pessoa esta no grupo de risco: 8 \n");

if ((idade < 20) && (peso>90))  printf ( "Pessoa esta no grupo de risco: 7 \n");
               
if ((idade >20) && (idade <50) && (peso<=60))  printf ( "Pessoa esta no grupo de risco: 6 \n");

if ((idade >20) && (idade <50) && (peso>60)&& (peso<90))  printf ( "Pessoa esta no grupo de risco: 5 \n");

if ((idade >20) && (idade <50) && (peso>90)) printf ( "Pessoa esta no grupo de risco: 4 \n");

if ((idade>50) && (peso<=60)) printf ( "Pessoa esta no grupo de risco: 3 \n");

if ((idade>50) && (peso>60)&& (peso<90))  printf ( "Pessoa esta no grupo de risco: 2 \n");

if ((idade>50) && (peso>90))  printf ( "Pessoa esta no grupo de risco: 1 \n");

system("PAUSE");

}


2º)
#include <iostream>

double preco, aum, valaum, imposto;
int cat;
char situa;


using namespace std;

main ()
{
   
  cout<<"Insira o preco do produto\n";
  cin>>preco;
  cout<<"Insira o codigo da categoria do produto.\n Digite: 1 para Limpeza, 2 para Alimentacao ou 3 para Vestuario\n";
  cin>>cat;
  cout<<"Digite a letra R para produtos que necessitam de refrigeracao\n e N para produto que nao precisa\n";
  cin>>situa;
      
     
     if (preco <= 25)
     {
              if  (cat == 1) {
              aum =preco * 0.05;
                 
              } 
              else
              if  (cat == 2) {
              aum = preco * 0.08;
                  
              } 
              else
              if  (cat == 3) {
              aum = preco * 0.10;
              
              }
              else
              cout<<"O codigo da categoria informada nao se encontra cadastrado no sistema\n"; 
                       
            
    }
    else if (preco > 25)
    {
              if  (cat == 1) {
              aum = preco * 0.12;
              
              } 
              else
              if  (cat == 2) {
              aum = preco * 0.15;
                 
              } 
              else
              if  (cat == 3) {
              aum = preco * 0.18;
              
              }     
              else
              cout<<"O codigo da categoria informada nao se encontra cadastrado no sistema\n"; 
      }
         
    valaum=preco + aum;
    cout<<"O valor do aumento foi de R$ "<<aum<<" e o novo valor R$ "<<valaum<<"\n";
    
    if ((cat == 2) || (situa == 'r')){
               imposto= valaum * 0.05;
               cout<<"Valor do imposto:"<<imposto<<"\n";
               } 
               else {
               imposto= valaum * 0.08;
               cout<<"Valor do imposto:"<<imposto<<"\n";
               }
               
               if (valaum <= 50 )
               cout<<"Barato\n";
               else if ((valaum >50) && (valaum < 120))
               cout<<"Normal\n";
               else
               cout<<"Caro\n";
      
          system("PAUSE"); 
     }