A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Informática e Computação Aula 12 Estrutura de Repetição

Apresentações semelhantes


Apresentação em tema: "Informática e Computação Aula 12 Estrutura de Repetição"— Transcrição da apresentação:

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


Carregar ppt "Informática e Computação Aula 12 Estrutura de Repetição"

Apresentações semelhantes


Anúncios Google