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