Buscar

Programas e exemplos cin e cout

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Entrada de dados 
• A entrada elementar de dados é feita por meio do 
teclado (dispositivo-padrão) e é representada por: 
• Ler (variável) 
• Para uma variável inteira, por exemplo, esse comando: 
– Procura uma seqüência de caracteres que representem os 
dígitos de um inteiro; 
– Converte a seqüência em binário; 
– Armazena-o na posição correspondente à variável; 
– Ao ocorrer o disparo pelo pressionar da tecla Enter ou Tab, 
a execução é retomada nesse ponto. 
Saída de informação 
• Um computador e toda sua programação não 
seriam de nenhuma utilidade se o programa 
não mostrasse o resultado das operações; 
• O dispositivo-padrão de saída é o monitor do 
computador, e essa saída é representada com o 
comando: 
 Mostrar (variável) 
• A maioria das linguagens de programação 
possui recursos que permitem fazer uma 
formatação básica da saída de tela com 
comandos que escrevem na mesma linha ou 
‘pulam’ para a linha inferior. 
Exemplo 1 
Faça um algoritmo que exiba a mensagem “Meu primeiro 
programa!” 
Exemplo 1 
Algoritmo Primeiro 
Início 
 Mostrar (“Meu primeiro programa!”) 
Fim. 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main(){ 
 
 cout << “Meu primeiro programa!"; 
 
} 
 
Início
Fim
"Alo Mundo!"
“Meu 
primeiro 
 programa!” 
Exemplo 2 
Faça um algoritmo que exiba a mensagem “Alô Mundo!” e em 
seguida espere até que uma tecla seja digitada 
Exemplo 2 
Algoritmo Primeiro (com 
melhorias) 
Início 
 Mostrar (“Alô Mundo!”) 
Fim. 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main(){ 
 cout << “Meu primeiro programa!\n"; 
 system("pause"); 
 
} 
Cap. 5 - 6 
Início
Fim
"Alo Mundo!"
“Meu 
primeiro 
 programa!” 
Exemplo 3 
Faça um algoritmo para calcular a média de duas notas de um 
aluno e exiba o resultado do cálculo e espere até que uma tecla 
seja digitada. 
Exemplo 3 
Algoritmo média 
Var 
 N1: real 
 N2: real 
 Media: real 
Início 
 Ler (N1) 
 Ler (N2) 
 media (N1 + N2)/2 
 Mostrar (“Média:”, media) 
Fim. 
Exemplo 3 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 float N1 = 0; 
 float N2 = 0; 
 float media = 0; 
 
 cout << "Favor digite a primeira nota \n"; 
 cin >> N1; 
 cout << "Favor digite a segunda nota \n"; 
 cin >> N2; 
 
 media = (N1 + N2)/2; 
 
 cout << "A média obtida na disciplina foi: " << media << "\n"; 
 
 system("pause"); 
 
} 
 
Estruturas de Seleção ou Decisão 
• Utilizadas quando existe a necessidade de verificar as condições 
para realisar uma instrução ou de uma sequencia de instruções; 
• Os testes de seleção também podem ser utilizados para verificar 
opções de escolha: 
– Supondo que uma pessoa esteja jogando um jogo de computador, 
algumas verificações poderiam ser feitas: 
 A pontuação necessária foi atingida? 
 Deseja continuar jogando? 
– Dependendo do resultado das verificações e escolhas, trechos diferentes 
de código serão executados. 
• As estruturas de seleção podem ser simples, compostas ou 
encadeadas. 
Estruturas de Seleção Simples 
 Se (condição) Então [início do bloco de decisão] 
 conjunto de instruções 
 Fim–Se [fim do bloco de decisão] 
 
 
 
 
 
 
if (<condição>) { 
 <conjunto de instruções> ; 
} 
condição
conjunto de
instruções
Fim.V.
.F.
Exemplo 4 
Faça um algoritmo para verificar e mostrar se um 
número digitado é par e espere até que uma 
tecla seja digitada. 
Exemplo 4 
Algoritmo num_par 
Var 
 n: inteiro 
Início 
 Ler (n) 
 Se (n /2 = 0) Então 
 Mostrar (“O número 
informado é Par”) 
 Fim-Se 
Fim. 
Início
Leia no
no mod 2
= 1
"O número
informado é
ímpar"
Fim.V.
.F.
Leia n 
n /2=0 
“Numero 
é Par!” 
Exemplo 4 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 
 int n = 0; 
 int resto = 0; 
 
 cout << "Digite o numero \n"; 
 cin >> numero; 
 
 resto = numero % 2; 
 
 if(resto == 0){ 
 cout << "O numero e Par \n"; 
 } 
 
 system("pause"); 
 
} 
Estruturas de Seleção Composta 
Se (condição) Então 
• conjunto de Instruções A [resultado verdadeiro] 
Senão 
• conjunto de Instruções B [resultado falso] 
Fim-Se 
 
 
 
 
if (condição) { 
 <conjunto de instruções A>; 
} else { 
 <conjunto de instruções B>; 
} 
condição
Fim
.F.
conjunto de
instruções A
.V.
conjunto de
instruções B
Exemplo 5 
Faça um algoritmo para calcular o prêmio do funcionário com 
base no seu tempo de serviço e salário. Caso o tempo seja maior 
ou igual a 5 anos o prêmio será de 20% do salário, se não 10% do 
salário. 
Exemplo 5 
Algoritmo Premio 
Var 
 salario, bonus: real 
 tempo: inteiro 
Início 
 Ler (salário) 
 Ler (tempo) 
 Se (tempo >= 5) Então 
 bonus salario * 0.20 
 Senão 
 bonus salario * 0.10 
 Fim-Se 
 Mostrar (“O valor do bônus é”, bônus) 
Fim. 
Exemplo 5 
Início
tempo >= 5
Fim
.F.
bonus salario
* 0.20
.V.
bonus salario
* 0.10
salario
tempo
"O valor do
bonus é",
bonus
Exemplo 5 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 int salario = 0; 
 float bonus = 0; 
 int tempo = 0; 
 
 cout << "Digite o salario \n"; 
 cin >> salario; 
 
 cout << "Digite o tempo \n"; 
 cin >> tempo; 
 
 if(tempo >= 5){ 
 bonus = salario * 0.2; 
 } 
 else{ 
 bonus = salario * 0.1; 
 } 
 
 cout << "O bonus e de " << bonus << " reais \n "; 
 
 system("pause"); 
 
} 
Estruturas de Seleção Encadeadas 
Se (condição_1) Então 
 Se (condição_2) Então 
 conjunto de instruções A 
 Senão 
 conjunto de instruções B 
 Fim-Se 
Senão 
 conjunto de instruções C 
Fim-Se 
Estruturas de Seleção Encadeadas 
condição_
1
Fim
conjunto de
instruções A
conjunto de
instruções B
condição_
2
.V.
.F.
.V.
conjunto de
instruções C
.F.
Estruturas de Seleção Encadeadas 
if ( <condição_1>) { 
 <conjunto de instruções A> 
} 
else if (<condição_2>) { 
 <conjunto de instruções B> 
} 
else { 
 <conjunto de instruções C> 
} 
 
Estruturas de Seleção de Múltipla 
Escolha 
Se variável = Tal_Coisa_1 
 Faça instrução a 
Senão 
 Se variável = Tal_Coisa_2 
 Então instrução b 
 Senão 
 Se variável = Tal_Coisa_3 
 Então instrução c 
 Senão instrução d 
 Fim-Se 
 Fim-Se 
Fim-Se 
Escolha variável 
 Caso Tal_Coisa_1 Faça 
instrução a 
 Caso Tal_Coisa_2 Faça 
instrução b 
 Caso Tal_Coisa_3 Faça 
instrução c 
 Caso Contrário Faça 
instrução d 
Fim-Escolha 
 
Estruturas de Seleção de Múltipla 
Escolha 
switch (<variável>){ 
 case <Tal_Coisa_1> : <instrução a>; 
 break; 
 case <Tal_Coisa_2> : <instrução b>; 
 break; 
 case <Tal_Coisa_3> : <instrução c>; 
 break; 
 default : <instrução d>; 
} 
Exemplo 6 
Faça um algoritmo para exibir o produto com base no seu 
código seguindo a seguinte tabela: 
 
Código Produto 
1 Caderno 
2 Lápis 
3 Borracha 
outros Diversos 
Exemplo 6 
Algoritmo produto 
Var 
 codigo: inteiro 
Início 
 Ler (codigo) 
 Escolha codigo 
 Caso 001: Mostrar (“O produto é caderno”) 
 Caso002: Mostrar (“O produto é lápis”) 
 Caso 003: Mostrar (“O produto é borracha”) 
 Caso contrário: Mostrar (“Diversos”) 
 Fim-Escolha 
Fim. 
Exemplo 6 
Início
codigo =
001
Fim
.V.
.F.
codigo
"O produto é
caderno"
codigo =
002
"O produto é
lápis"
.V.
"Diversos".F.
"O produto é
borracha"
codigo =
003
.V.
.F.
Exemplo 6 #include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 int codigo = 0; 
 
 cout << "Digite o codigo do produto: \n"; 
 cin >> codigo; 
 
 cout << "O produto e "; 
 
 switch(codigo) 
 { 
 case 1 : 
 cout << "Caderno !\n"; 
 break; 
 case 2 : 
 cout << "Lapis\n"; 
 break; 
 case 3 : 
 cout << "Borracha\n"; 
 break; 
 default : 
 cout << "Diversos\n"; 
 } 
 system("pause"); 
} 
Estruturas de Repetição – Teste no 
Início 
• Estrutura Enquanto: a condição de repetição é 
verificada antes de entrar no laço. 
 
Enquanto condição x for verdadeira Faça 
 <Bloco de instruções> 
Fim-Enquanto; 
 
while (<condição>) { 
 <bloco de instruções> 
} 
Exemplo 7 
Faça um algoritmo para calcular a média de 850 números utilizando o comando 
while. 
Exemplo 7 
Algoritmo ExEnquanto 
Var 
 soma, num, media: real 
 cont: inteiro 
 Início 
 soma 0 
 cont 0 
 Enquanto cont < 850 Faça 
 Início 
 Ler (num) 
 soma soma + num 
 cont cont + 1 
 Fim 
 media soma / cont 
 Mostrar (“Média =“, media) 
Fim. 
Exemplo 7 
Início
cont < 850 Fim
.V.
.F.
"Média = ",
media
soma 0
cont 0
media soma/
cont
num
soma soma +
num
cont cont + 1
Loop
Exemplo 7 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 
 float soma = 0; 
 float numero = 0; 
 float media = 0; 
 int contador = 0; 
 
 while (contador < 850){ 
 
 cout << "Digite o numero a ser somado: \n"; 
 cin >> numero; 
 
 soma = soma + numero; 
 //soma += numero; 
 contador++; 
 //contador = contador + 1; 
 } 
 
 media = soma/contador; 
 cout << "A media dos numeros digitados e " << media << "\n"; 
 system("pause") ; 
} 
Estrutura de Repetição – Teste no Fim 
• Estrutura Repita: permite que um ou mais 
comandos sejam executados repetidamente até 
uma condição específica tornar-se verdadeira. 
 Repita 
 <Bloco de instruções> 
 Até (<condição>) 
 
 do { 
 <bloco de instruções> 
 while (<condição>); 
Exemplo 7 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 
 float soma = 0; 
 float numero = 0; 
 float media = 0; 
 int contador = 0; 
 
 do{ 
 
 cout << "Digite o numero a ser somado: \n"; 
 cin >> numero; 
 
 soma = soma + numero; 
 //soma += numero; 
 contador++; 
 //contador = contador + 1; 
 } while (contador < 850); 
 
 media = soma/contador; 
 cout << "A media dos numeros digitados e " << media << "\n"; 
 system("pause") ; 
} 
Estrutura de Repetição – Variável de 
Controle 
• Estrutura Para: utiliza variáveis de controle que definem 
exatamente o número de vezes que a seqüência de instruções 
será executada. 
 Para <var> = <valor Inicial> Até <valor Final> Passo 
 <incremento> Faça 
 <Bloco de instruções> 
 Fim_Para; 
 
 for(<var> = <valor Inicial>; <condição>; <incremento> ){ 
 <bloco de instruções> 
 } 
Exemplo 7 
Algoritmo ex_para 
Var 
 soma, no, media: real 
 cont: inteiro 
Início 
 soma 0 
 Para cont 1 até 850 Passo 1 Faça 
 Ler (no) 
 soma soma + no 
 Fim-Para 
 media soma / cont 
 Mostrar (“Média =”, media) 
Fim. 
Exemplo 7 
Início
Fim
"Média = ",
media
soma 0
media soma/
cont
no
soma soma +
no
Loop
cont 1,
850,1
Processamento Pré-Definido
Exemplo 7 
#include <stdlib.h> 
#include <iostream> 
 
using namespace std; 
 
main() 
{ 
 
 float soma = 0; 
 float numero = 0; 
 float media = 0; 
 int contador = 0; 
 
 for(contador = 0; contador < 3; contador ++) 
 { 
 cout << "Digite o numero a ser somado: \n"; 
 cin >> numero; 
 
 soma = soma + numero; 
 //soma += numero; 
 
 } 
 
 media = soma/contador; 
 cout << "A media dos numeros digitados e " << media << "\n"; 
 
 system("pause") ; 
} 
Referencias 
• Bibliografia da disciplina 
• Material Estácio - Prof. Rhodney Simões 
• Aulas ambiente WEB – Estácio 
 
Cap. 5 - 40

Outros materiais