Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Henrique Faria Neto Alterado mais de 8 anos atrás
1
Informática e Computação Aula 12 Estrutura de Repetição
Réplica do Calculador Diferencial criado por Charles Babbage –Wikipédia
2
Estruturas de Repetição
while do - while for
3
Informática e Computação Estrutura de Repetição for
Executa sentenças (comandos) enquanto a condição (expressão ou teste) for verdadeira. • faz a inicialização o teste e atualização num único comando comandos teste inicialização atualização fim início 1 início; for (inicialização; teste; atualização) { comando 1; comando 2; ... } fim; Sintaxe:
4
Informática e Computação for (inicialização; teste; atualização)
Estrutura de Repetição for início; for (inicialização; teste; atualização) { comando 1; comando 2; ... } fim; Inicialização Variavel=1 Teste V ou F Variavel <= Valor Atualização Variavel++
5
Mostrar na tela do numero 1 ao 10 Usar estrutura for while do while
6
#include<iostream>// usando o for using namespace std; main() { int i; for(i=1;i<=10;i++) { if(i<10) cout<<i<<" , "; else cout<<i<<"\n\n\n"; } system("pause"); } #include<windows.h> #include<stdlib.h>
7
Para encerrar usar o numero o(zero).
Exercício Faça um programa para exibir a tabuada de números diferente de 0 (zero). Calcular de 1 a 10. Para encerrar usar o numero o(zero). Exemplo Tabuada do 1 1 X = 1 1 X = 2 1 X = 3 1 X = 4 1 X = 5 1 X = 6 1 X = 7 1 X = 8 1 X = 9 1 X 10 = 10
8
#include<windows.h> #include<stdlib.h>
#include<iostream> using namespace std; main() { setlocale(LC_ALL,""); int numero=10, soma=0; while(numero!=0) system("cls"); cout<<"\n\nDigite o numero da tabuada desejada , para encerrar 0 (zero) : "; cin>>numero; if(numero!=0) cout<<"\n Tabuada do "<<numero<<"\n"; while((soma<10)&&(numero!=0)) soma=soma+1; cout<<"\n "<<numero<<" X "<<soma<<" = "<<numero*soma; } soma=0; cout<<"\n\n"; system("pause");
9
#include<iostream>
using namespace std; main() { setlocale(LC_ALL,""); int numero=10, soma=0; while(numero!=0) system("cls"); cout<<"\n\nDigite o numero da tabuada desejada , para encerrar 0 (zero) : "; cin>>numero; if(numero!=0) cout<<"\n Tabuada do "<<numero<<"\n"; while((soma<10)&&(numero!=0)) soma=soma+1; if(soma<10) cout<<"\n "<<numero<<" X "<<soma<<" = "<<numero*soma; else cout<<"\n "<<numero<<" X "<<soma<<" = "<<numero*soma; } soma=0; cout<<"\n\n"; system("pause"); #include<windows.h> #include<stdlib.h>
10
Exercício Escreva um programa que gera números entre 1000 e 1999.
Mostra aqueles que divididos por 11 dão resto 5.
11
#include<iostream> using namespace std; main() {
setlocale(LC_ALL,""); int numero=1000, resultado=0; while(numero<2000) resultado=numero%11; if(resultado==5) cout<<numero<<"\t"; numero=numero+1; } cout<<"\n\n"; system("pause"); #include<windows.h> #include<stdlib.h> Exercício Escreva um programa que gera números entre e Mostra aqueles que divididos por 11 dão resto 5.
12
da lista condicional usando estrutura de repetição – for
Exercício 08 da lista condicional usando estrutura de repetição – for Escreva um programa que receba dois números e que disponibilize as opções abaixo e imprima o resultado da operação. 1 - retornar o quociente inteiro de uma divisão; 2 - retornar a multiplicação de dois números; 3 - retornar o soma de dois números; 4 – retornar a subtração de dois números. 5 – retornar mensagem de erro (opção inválida) Controlar a quantidade de vezes a repetir usando o comando for
13
#include <iostream> using namespace std;
Exercício 08 da lista condicional usando estrutura de repetição – for Escreva um programa que receba dois números e que disponibilize as opções abaixo e imprima o resultado da operação. 1 - retornar o quociente inteiro de uma divisão; 2 - retornar a multiplicação de dois números; 3 - retornar o soma de dois números; 4 – retornar a subtração de dois números. 5 – retornar mensagem de erro (opção inválida) Controlar a quantidade de vezes a repetir usando o comando for #include<windows.h> #include<stdlib.h> #include <iostream> using namespace std; int main() //Exercício 08 da lista condicional { setlocale(LC_ALL,""); int A, B , opcao, quant, vezes; float valor; cout<<"\n\ndigite o primeiro número : "; cin>>A; cout<<"digite o segundo número: "; cin>>B; cout<<"\n\nDigite a quantidade de vezes a repetir "; cin>>quant;
14
for(vezes=1; vezes<=quant; vezes++) {
fflush(stdin); // limpa o buffer do teclado system("cls"); // limpa a tela cout<<"\nO valor de primeiro número é "<<A<< " e o do segundo é "<<B; cout<<"\n\nDigite"; cout<<"\n\n1 - Para quociente inteiro de uma divisão"; cout<<"\n2 - Para multiplicação de dois números"; cout<<"\n3 - Para soma de dois números"; cout<<"\n4 - Para subtração de dois números"; cout<<"\n\nEntre com sua opção "; cin>>opcao; if (opcao>4) vezes--; cout<<"\n\nOpção Inválida\n\n\n"; } else Disponibilize as opções abaixo e imprima o resultado da operação. 1 - retornar o quociente inteiro de uma divisão; 2 - retornar a multiplicação de dois números; 3 - retornar o soma de dois números; 4 – retornar a subtração de dois números. 5 – retornar mensagem de erro (opção inválida) Controlar a quantidade de vezes a repetir usando o comando for
15
{ //inicio do else switch(opcao) { //inicio case case 1 : if(B==0) cout<<"\n\nNão é possivel divisão por 0 (zero)\n\n"; else { valor=A/B; cout<<"\n\nO valor do quociente de inteiro é : "<<valor<<"\n\n"; } break; case 2 : valor=A*B; cout<<"\n\nA multiplicação é : "<<valor<<"\n\n"; case 3 : valor=A+B; cout<<"\n\nA soma é : "<<valor<<"\n\n"; case 4 : valor=A-B; cout<<"\n\nA subtração é : "<<valor<<"\n\n"; } // fim case } // fim do else system ("pause"); } // fim do for
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.