Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ALGORITMOS RAV2 - RAV3 RAV2 – RAV3 ALGORITMOS Atenção aos Temas Principais dessa Aula RAV2 – RAV3 ALGORITMOS Conteúdo Programático desta aula Revisão dos principais pontos das aulas de 6 a 10; RAV2 – RAV3 ALGORITMOS Direto ao Assunto RAV2 – RAV3 ALGORITMOS Assista à Aula de Revisão da AV1; Refaça o maior número possível de exercícios das Listas; Dúvidas de Matemática: Apostila Matemática&&Programação site http://anitalopes.com senha: leicam2010 Leia slides dessa Aula; Relacione todas as dúvidas e poste no fórum de dúvidas AV2/ AV3. RAV2 – RAV3 ALGORITMOS Estrutura básica teclado display atribuição ses encadeados para enquanto faca enquanto se simples se composto RAV2 – RAV3 ALGORITMOS ses encadeados se simples se composto RAV2 – RAV3 ALGORITMOS para enquanto faca enquanto se simples se composto RAV2 – RAV3 ALGORITMOS ses encadeados se simples se composto RAV2 – RAV3 ALGORITMOS escolha RAV2 – RAV3 ALGORITMOS para enquanto faca enquanto RAV2 – RAV3 ALGORITMOS ses encadeados se simples se composto RAV2 – RAV3 ALGORITMOS switch() RAV2 – RAV3 ALGORITMOS for while do while RAV2 – RAV3 ALGORITMOS Obs: !(nao) tem maior hierarquia, seguido do &&(and) e, depois, ||(ou) Obs: Todos têm a mesma hierarquia RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS Construa um programa que deixe entrar com três números e exiba o maior. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { double a,b,c; cout<<"\n1o numero: "; cin>>a; cout<<"\n2o numero: "; cin>>b; cout<<"\n3o numero: "; cin>>c; if( a > b && a > c ) cout<<a<<"\n"; else if( b > c ) cout<<b<<"\n"; else cout<<c<<"\n"; system("pause"); } RAV2 – RAV3 ALGORITMOS cout<<b<<"\t"<<c<<"\n"; cout<<a<<"\t"<<c<<"\n"; cout<<a<<"\t"<<b<<"\n"; RAV2 – RAV3 ALGORITMOS if( a < b && a < c ) else if( b < c ) RAV2 – RAV3 ALGORITMOS cout<<b<<"\t"<<c<<"\n"; cout<<a<<"\t"<<c<<"\n"; cout<<a<<"\t"<<b<<"\n"; RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { double a,b,c; cout<<"\n1o numero: "; cin>>a; cout<<"\n2o numero: "; cin>>b; cout<<"\n3o numero: "; cin>>c; if( a > b && a > c ) cout<<a<<"\n"; else if( b > c ) cout<<b<<"\n"; else cout<<c<<"\n"; system("pause"); } cout<<b<<"\t"<<c<<"\n"; cout<<a<<"\t"<<c<<"\n"; cout<<a<<"\t"<<b<<"\n"; cout<<b<<"\t"<<c<<"\n"; cout<<a<<"\t"<<c<<"\n"; cout<<a<<"\t"<<b<<"\n"; if( a < b && a < c ) else if( b < c ) RAV2 – RAV3 ALGORITMOS Construa um programa que deixe entrar com uma letra do Sistema Romano e exiba seu valor. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cctype> using namespace std; int main() { char letra; cout<<"\nDigite letra do Sistema Romano: "; cin>>letra; letra=toupper(letra); RAV2 – RAV3 ALGORITMOS switch(letra) { case 'I': cout<<"\nEquivale a 1\n"; break; case 'V': cout<<"\nEquivale a 5\n"; break; case 'X': cout<<"\nEquivale a 10\n"; break; case 'L': cout<<"\nEquivale a 50\n"; break; case 'C': cout<<"\nEquivale a 100\n"; break; case 'D': cout<<"\nEquivale a 500\n"; break; case 'M': cout<<"\nEquivale a 1000\n"; break; default: cout<<"\nNao e´uma letra do Sistema Romano\n"; } cout<<"\n\n"; system("pause"); } RAV2 – RAV3 ALGORITMOS Construa um programa que 20 vezes possa entrar com o salário e o nome do funcionário. Sabe-se que o salário deverá ser reajustado em 7%. Exibir o nome, o novo salário, o desconto do INSS(10% do salário), o desconto do IR(8% do salário já descontado o INSS) e o salário líquido. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <iomanip> #include <cstring> using namespace std; int main() { float sal, salN, INSS, IR, salLiq; char nome[31];int x; RAV2 – RAV3 ALGORITMOS for(x=1; x<=20; x++) { cout<<"\nDigite Nome: "; cin.getline(nome, 31); strupr(nome); cout<<"\nDigite salario:"; cin>>sal; cin.get(); salN=sal * 1.07; INSS= salN * 0.1; IR= salN * 0.9 * 0.08; salLiq= salN-(INSS + IR); cout<<fixed<<setprecision(2); cout<<"\n"<<nome<<"\t"<<salN<<"\t"<<INSS<<"\t"<<IR <<"\t"<<salLiq<<endl; } cout<<"\n\n"; system("pause"); } RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS Construa um programa que deixe entrar com o valor de 10 depósitos e, ao final, exiba a soma de todos os depósitos. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main () { int i; float deposito, soma = 0; for (i = 1; i <= 10; i++) { cout << "\nDigite deposito: "; cin >> deposito; soma += deposito; } cout<<"\nSoma: "<<soma<<endl; system("pause"); } RAV2 – RAV3 ALGORITMOS Observe o algoritmo prog xxx int C; para(C<-1; C<=10; C++) { imprima "*"; } imprima "\n\n"; fimprog RAV2 – RAV3 ALGORITMOS Observe o algoritmo prog xxx int C; para(C<-1; C<=10; C++) { imprima "*"; } imprima "\n\n"; fimprog RAV2 – RAV3 ALGORITMOS Vamos colocar o para dentro de outro para. prog xxx int C, L; para(L<-1; L<=10; L++) { para(C<-1; C<=10; C++) { imprima "*"; } imprima "\n"; } imprima "\n\n"; fimprog RAV2 – RAV3 ALGORITMOS Vamos colocar o para dentro de outro para. prog xxx int C, L; para(L<-1; L<=10; L++) { para(C<-1; C<=10; C++) { imprima "*"; } imprima "\n"; } imprima "\n\n"; fimprog RAV2 – RAV3 ALGORITMOS Vamos alterar o valor final do para interno. prog xxx int C, L; para(L<-1; L<=10; L++) { para(C<-1; C<= L ; C++) { imprima "*"; } imprima "\n"; } imprima "\n\n"; fimprog RAV2 – RAV3 ALGORITMOS Construa um programa que entre com a idade de 50 pessoas e exiba, ao final, quantas têm idade maior ou igual a 60 anos. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main () { int i, idade, conta = 0; for (i = 1; i <= 50; i++) { cout << "\nDigite idade: "; cin >> idade; if(idade >= 65) conta++; } cout<<"\nTotal: "<<conta<<endl; system("pause"); } RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int c=0, n; while(c < 20 ) { cout<<"\nDois Numero maior que 0: "; cin>>n; cout<<"\nRaiz: "<< sqrt(n)<<endl; c+=2; } cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int c=0, n; while(c < 20 ) { cout<<"\nDois Numero maior que 0: "; cin>>n; cout<<"\nRaiz: "<< sqrt(n)<<endl; c+=2; } cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int c=0, n; while(c < 20 ) { cout<<"\nDois Numero maior que 0: "; cin>>n; cout<<"\nRaiz: "<< sqrt(n)<<endl; c+=2; } cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int c=0, n; while(c < 20 ) { cout<<"\nDois Numero maior que 0: "; cin>>n; cout<<"\nRaiz: "<< sqrt(n)<<endl; c+=2; } cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int c=0, n; while(c < 20 ) { cout<<"\nDois Numero maior que 0: "; cin>>n; cout<<"\nRaiz: "<< sqrt(n)<<endl; c+=2; } cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS Construa um programa que deixe entrar com dois números enquanto foram maiores ou iguais a zero. A cada entrada, exibir a média. RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { float n1, n2, med; cout<<"\nDois numeros >= 0: "; cin>>n1>>n2; while(n1 >= 0 && n2 >= 0) { med=( n1 + n2 )/2; cout<<"\nMedia: "<< med << "\n\n"; cout<<"\nDois numeros >= 0: "; cin>>n1>>n2; } cout<<"\n\n"; system("pause"); } RAV2 – RAV3 ALGORITMOS Aprendemos a criar RAV2 – RAV3 ALGORITMOS cout<<"\nDigite idade: "; cin>>idade; while(idade < 0 || idade > 120) { cout<<"\nInvalida. Digite idade:"; cin>>idade; } RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int c=3, soma=0; do { soma += c; c+=3; }while(c <= 90 ); cout<<"\nSoma: "<<soma; cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int c=3, soma=0; do { soma += c; c+=3; }while(c <= 90 ); cout<<"\nSoma: "<<soma; cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int c=3, soma=0; do { soma += c; c+=3; }while(c <= 90 ); cout<<"\nSoma: "<<soma; cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int c=3, soma=0; do { soma += c; c+=3; }while(c <= 90 ); cout<<"\nSoma: "<<soma; cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS #include <iostream> #include <cstdlib> using namespace std; int main() { int c=3, soma=0; do { soma += c; c+=3; }while(c <= 90 ); cout<<"\nSoma: "<<soma; cout<<"\n\n"; system("pause"); } Observe o programa RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS Numérico ou char* de um caracter – unidimensional Uma palavra Mais de uma palavra RAV2 – RAV3 ALGORITMOS Numérico ou char* (Matriz Coluna) – unidimensional Numérico ou char* (Matriz Linha) – unidimensional Vetor de char – unidimensional RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS RAV2 – RAV3 ALGORITMOS