Estrutura de repetição para número indefinido de repetições com teste no inicio (Enquanto - while)



Documentos relacionados
Estruturas de Repetição

Exercícios (if/ if else/ if elseif else)

Controle de Fluxo Comandos de repetição: while e do-while

Algoritmos e Programação

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Introdução à Algoritmos. Aula 11

5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES

Capítulo 5: Repetições

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

PHP Estruturas de repetição

Algoritmos & Programação

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

LISTA DE EXERCÍCIOS PARTE 1 (ESTRUTURAS SEQUENCIAIS)

FESP FACULDADE DE ENGENHARIA SÃO PAULO DISCIPLINA BP1: PROCESSAMENTO DE DADOS

Fundamentos da programação de computadores.

Exercícios: comandos de repetição

Estruturas de Repetição

CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA. Introdução à Programação em C. Algoritmos: Estruturas de Repetição. Prof. Dr. Galeno.J.

17. Faça um programa que escreve na tela a mesma frase 10vezes. E depois faça com que o programa mostre o número de cada linha no início e no final

Introdução a programação Comandos de repetição

AC05 Lista de Exercícios sobre Sequências, Condições e Repetição Em C++

Exercícios: Vetores e Matrizes

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Técnicas de Programação I

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

PROGRAMAÇÃO DE COMPUTADORES I

Estrutura para número definido de repetições. Utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.

Exercícios: Comandos de Repetição

Correção dos Exercícios

Lista de Exercícios - Programação I (Pascal/ Python)

Exercícios de Fixação Aulas 05 e 06

Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch

Programação científica C++

FACULDADE DE ENGENHARIA SÃO PAULO PROCESSAMENTO DE DADOS - BP1 LINGUAGEM C++ BUILDER PARTE II

Lista 4 Introdução à Programação Entregar até 07/05/2012

Estrutura Condicional

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Aula 10 Comandos de Repetição

Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR)

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

MC Teste de Mesa e Comandos Repetitivos

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

Algoritmos e Programação

ENQUANTO condição FAÇA comando 1. ENQUANTO condição FAÇA INÍCIO comando 1; comando 2 ; comando 3 FIM ENQUANTO X < Y FAÇA INÍCIO FIM

BC-0505 Processamento da Informação

Aula 05: Condicionais (Parte 2)

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

Estruturas de Repetição

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo

Algoritmos Estrutura Condicional

2ª Lista de Exercícios

Lista de Exercícios 04 Estruturas de Dados Homogêneas - Vetores

Módulo 7. Funções. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Linguagem C (repetição)

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

Algoritmos e Programação

Gabarito de Matemática do 7º ano do E.F.

Estruturas de Repetição. for() while() do-while() break; continue;

Aula 7 Estruturas de Repetição Cleverton Hentz

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

2) Pressione o ícone no canto esquerdo superior da janela do Excel. Você verá a caixa de diálogo a seguir.

Ficheiros binários 1. Ficheiros binários

Introdução à Programação

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

Linguagem C estruturas de repetição

INF1005: Programação I. Algoritmos e Pseudocódigo

Controle de Fluxo Comandos de repetição: while e do-while

Comandos de Desvio 1

Planilha Eletrônica - Microsoft Excel -

Exercícios: variáveis e expressões

Conhecendo Seu Telefone

Estruturas de Repetição. João Medeiros FATERN

O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.

Elabore um algoritmo na Linguagem de Programação do VisuAlg usando a estrutura de repetição PARA que satisfaça as seguintes condições:

Tutorial Extra sobre C. Felipe Santos da Silva

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Estruturas de Repetição Parte I ENQUANTO-FAÇA

Estrutura de Exclusão Múltipla

C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O

Introdução à Ciência da Computação

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

MC-102 Aula 06 Comandos Repetitivos

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

INTRODUÇÃO À LINGUAGEM C++

Aula 6: Comandos Estruturados Estrutura Condicional

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

Transcrição:

ESTRUTURA DE REPETIÇÃO EM C++ Estrutura de Repetição para número definido de repetições (Para - for) //Biblioteca para CIN e COUT //Biblioteca para funções como clrscr e getch //Estrutura principal do programa int i; //declaração de variáveis int numérica inteiro. //função limpa a tela. for( i = valor inicial; i <= valor final; i++) //executa o código do valor inicial ao valor final Bloco de comandos será executado N vezes, N= valor final valor inicial // do bloco for //função pausa programa e aguarda um comando do teclado. O bloco de comandos será executados N vezes utilizando a variável i como controle, cujo conteúdo vai variar do valor inicial, de 1 em 1, até o valor final. Exemplo: int i; for(i=0; i<=10;i++) cout<< Está é a <<i+1<< º vez que o programa passa pelo for \n ; O cout será executado 10 vezes. Estrutura de repetição para número indefinido de repetições com teste no (Enquanto - while) Usada quando não se sabe o número exato de vezes em que um trecho do programa deve ser repetido. Existem situações em que o teste condicional da estrutura de repetição, que fica no, resulte em um valor falso na primeira comparação. Nestes casos os comandos de dentro da estrutura de repetição não serão executados. int op; while (op<10) Bloco de comandos será executado enquanto op for menor que 10.

Enquanto a condição for verdadeira os comandos do bloco serão executados, a formação desta condição é igual a condicional do IF. Exemplo: int x, y; X=1; Y=5; while (x<y) x=x+2; y=y+1; cout<< x = <<x<< y = <<y; Estrutura de repetição para número indefinido de repetições com teste no final (Repita - do while) Usada quando não se sabe o número exato de vezes em que um trecho do programa deve ser repetido. A diferença entre a estrutura WHILE e a estrutura DO WHILE é que na estrutura DO WHILE os comandos serão executados pelo menos uma vez, já que a condição se encontra no final. int op; do Bloco de comandos será executado enquanto op for menor que 10. while (op<10); Exemplo, usando um menu de opções, onde a pessoa pode escrever o nome e a idade, depois consultar ou limpar a tela. int op, idade; char nome[40]; do cout<<"------menu de Opcoes------"; cout<<"\n 1 - Digitar o nome \n 2 - digitar a idade" <<"\n 3 imprimir \n t4 - Limpar a tela \n 0 - Sair "; cin>>op;

if(op==1) cout<<"\n\tdigite seu nome: "; cin>>nome; if(op==2) cout<<"\n\tdigite sua idade: "; cin>>idade; if(op==3) cout<<"\n\tol "<<nome<<", vocˆ tem: "<<idade<<" anos."; if(op==4) if(op<0 op>4) cout<<"\n\tdigite uma opção valida"; while(op!=0);

Exercícios: 1) Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que esse funcionário foi contratado em 1995, com salário de R$ 1.000,00; que em 1996 recebeu um aumento de 1,5% sobre seu salário inicial; a partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse funcionário. algoritmo (salário) declara salário, anoatual, ano, porcent numérico escreva digite o ano atual leia anoatual salário 1000 ano 1996 porcent 1,5/100 salário salario+salário*porcent enquanto ano <= anoatual faça início ano ano+1 porcent porcent*2 escreva no ano de, ano, aumento foi de, salário*porcent salário salario+ salário*porcent escreva o salário atual é de, salario algoritmo Teste de Mesa Variáveis Variação do Conteúdo das variáveis Salário 1000 1.015,00 1.045,45 1.108,18 1.241,16... 542.462.718.053.542,00 Ano 1996 1997 1998 1999 2000... 2011 Anoatual 2011 2011 2011 2011 2011... 2011 porcent 0,015 0,03 0,06% 0,12 0,24.. 491,52 2) Faça um programa que receba o valor N inteiro e positivo, calcule e mostre o valor de E, conforme a fórmula a seguir: E = 1 + 1/1! + 1/2! + 1/3! +... + 1/N! algoritmo (fator) declare n, i, j, e, fat numérico escreva digite um numero leia n e=1 para i 0 até n faça fat 1 para j 1 até i faça fat fat*j e e+1/fat escreva o resultado de e é:, e algoritmo Variáveis Variação do Conteúdo das variáveis N E I fat J

3) Faça um programa que monte os 8 primeiros termos da seqüência de Fibonacci. algoritmo (fibonacci) declara n, fib, fib1, fib2 numérico fib1=0 fib2=1 escreva a sequencia é: fib2 para n 2 até 8 faça fib fib1+fib2 fib1 fib2 fib2 fib escreva -, fib2 algoritmo 4) Faça um programa que calcule a soma dos primeiros 50 números pares, e mostre o resultado. algoritmo (soma pares) declara soma, numpar, i numérico soma 0 numpar 0 para i 0 até 49 faça numpar numpar+2 soma soma+numpar escreva A soma na, i+1, º conta é:, soma, Com o numero par, numpar escreva a soma é, soma algoritmo 5) A conversão de graus Fahrenheit para Celius é obtida por c= 5 / 9 * ( f - 32 ). Faça um programa que calcule e escreva uma tabela de graus Celsius em graus Fahrenheit, cujos graus variem de 50 a 65 de 1 em 1.