segunda-feira, 14 de março de 2016

Programaçao de computadores - 14 de Março de 2016

Programaçao de computadores - 14 de Março de 2016

Resposta do exercício da última aula - conta telefônica residencial e comercial (resolução da professora):

int main(){
   int cod,quantmin,tipo;
   float conta, perc1,perc2;
   float contamaior1,contamenor1;
   int codmaior1,codmenor1;
   int quant2exc;
   float somaconta2,mediaconta2;
   int cont2;

   perc=0;
   contamaior1=0;
   quant2exc=0;
   somaconta2=0;
   mediaconta2=0;
   cont2=0;
   perc2=0;
   contamenor1=0;

   cout<<"Informe o código ou digite -1 para sair"<<endl;
   cin>>cod;

   while (cod!=-1){
     cout<<"Informe a quantidade de minutos"<<endl;
     cin>>quantmin;
     cout<<"Informe o tipo de cliente: 1 (Residencial) e 2 (Comercial)"<<endl;
     cin>>tipo;
     if(tipo==1){
      conta=quantmin*0.2;
      }//fechamento do if
     else {
       if(tipo==2){
         if (quantmin>100){
           conta=(quantmin-100)*0.40)+(100*0.30);
         }//fechamento do if
         else{
           conta=(quantmin*0.30);
         }//fechamento do else
       }//fechamento do if
     }// fechamento do else
      cout<<"o valor da sua conta é <<endl;
      cout<<conta<<endl;
      if(tipo==1){
        cont1++;
      }
      else{
         if(tipo==2){
            cont2++;
         }
      }
      if(tipo==1){
         if(conta>contamaior1) {
            contamaior1=conta;
            codmaior=cod;
         }
         if(conta<contamenor1||contamenor==0){
            contamenor1=conta;
            codmenor1=cod;
         }
      }
      if(tipo==2){
         if(quantmin>100) {
            quant2exc++;
         }
      }
      if(tipo==2){
         somaconta2=conta+somaconta2;
      }
      cout<<"Informe o código ou digite -1 para sair"<<endl;
      cin>>cod;
  }// fechamento do while principal

mediaconta2=(somaconta2/cont2
cout<<"A media e" <<mediaconta2<<endl;
perc1=(cont1/(cont1+cont2)*100);
perc2=(cont2/(cont1+cont2)*100));
cout<<perc1;
cout<<perc2;
cout<<cont1;
cout<<cont2;
cout<<contamaior1;
cout<<contamenor1;
cout<<codmaior1;
cout<<codmenor1;
cout<<quant2exc;
//fim int main

}// fechamento final


--

Teste de mesa

int main(){
   int i,j;
   i=1;
   j=2;
   j=i+j; // 1+ 2 = 3
      cout<<j; // imprime 3
         while(j<=8){
            i=i++; //i=2
            j=j+i;  //j=5
            cout<<i+j; // i+j=7
            if((j+i)%2==0){ //não entra aqui
               cout<<j+j;
            }
            else{
               cout<<i+i; // escreve 4
            }
         }

}//fim geral

Resposta da questão:
imprime na tela: 3,7,4,11,6,16,24.


Lucas T R Freitas

Nenhum comentário:

Postar um comentário

Que a estrada se abra à sua frente,
Que o vento sopre levemente em suas costas,
Que o sol brilhe morno e suave em sua face,
Que a chuva caia de mansinho em seus campos,
E, até que nos encontremos, de novo, que Deus lhe guarde nas palmas de suas mãos!


Obrigado pelo seu comentário.

Curso Sustentabilidade aplicada aos negócios - FGV online.

Certificado de conclusão do curso Sustentabilidade aplicada aos negócios - FGV online. Lucas Tiago Rodrigues de Freitas -- // -- Def...