Linguagem C: while e do-while

Documentos relacionados
Aula 10 Comandos de Repetição

Linguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

Linguagem C: if-else e operadores lógicos

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

Aula 8 Comandos de Seleção

Algoritmos e Programação

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

ESTRUTURA COM DECISÃO COMPOSTA

Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano

Aula 8: Estruturas de Repetição: O comando while

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

Exercícios Repetição

Aula 01. Programação Condicional Programação repetitiva

Condição. Operadores Relacionais. Estruturas de Decisão. Estruturas de Decisão. Operadores Relacionais em C/C++ Operadores Relacionais em C/C++

Aula 11: Laços e exercícios

Laços de repetição for, while, do-while

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

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

Algoritmos e Técnicas de

Programação de Computadores

Aula 10 Comandos de Repetição For e Do While

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Estruturas de Repetição na Linguagem C. Slides da Prof. Deise Saccol

Aula 10: Manipulação do fluxo de laços

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

Programação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques

CCO 016 / COM 110 Fundamentos de Programação

Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Treinamento Olimpíada Brasileira de Informática

ESTRUTURAS DE CONTROLE

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

Programação científica C++

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Programação Procedimental

ESTRUTURA DE DADOS LAÇOS E VETORES

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Aula 05: Condicionais (Parte 2)

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

Seleção Múltipla Laços (while, do-while, for) AULA 05

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo

3. Linguagem de Programação C

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Python 3.x Estrutura de Repetição while

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Aula 08: Repetição (Parte 3)

Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR)

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Estruturas de Repetição

Modulo 4: while do while (limites de variáveis)

Estruturas de Controle

Linguagem C estruturas de repetição

Aula 11 - Repetições Encaixadas

Estruturas de Repetição

Oficina de Python Prof. Me. José Carlos Perini

Estruturas de Repetição. Vanessa Braganholo

Programação de Computadores

Python - Comandos de Repetição

Programação Aplicada à Engenharia

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

ESTRUTURAS DE CONTROLE

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

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

Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04

Unidade 9: Introdução às Estruturas de Decisão

LISTA DE EXERCÍCIOS 2

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Linguagem C (repetição)

Linguagens de programação. Introdução ao C (continuação)

Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença

Aula 4. Comandos de Repetição. Prof. Filipe Mutz.

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012

Estruturas de Repetição. Leonardo Murta

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

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

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

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

Estruturas de Repetição

Transcrição:

Introdução while Exemplos Exercícios Linguagem C: while e do-while Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho Faculdade de Computação Universidade Federal de Uberlândia Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU

Introdução while Exemplos Exercícios Organização Introdução while Exemplos Exercícios Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU

Introdução I Suponha de você deseja fazer um programa para calcular ler duas notas, calcular e imprimir a média de dez alunos da disciplina. A maneira menos prática de fazer isso seria: 1... 2 float nota1, nota2, media; 3 cout << "Entre nota 1 e nota 2 do aluno 1: " << endl; 4 cin << nota1 << nota2; 5 media = (nota1 + nota2) / 2; 6 cout << "A media das notas eh " << media << endl; 7 cout << "Entre nota 1 e nota 2 do aluno 2: " << endl; 8 cin << nota1 << nota2; 9 media = (nota1 + nota2) / 2; 10 cout << "A media das notas eh " << media << endl; 11 cout << "Entre nota 1 e nota 2 do aluno 3: " << endl; 12 cin << nota1 << nota2; 13 media = (nota1 + nota2) / 2; 14 cout << "A media das notas eh " << media << endl; 15 cout << "Entre nota 1 e nota 2 do aluno 4: " << endl; 16 cin << nota1 << nota2; 17 media = (nota1 + nota2) / 2;

Introdução II 18 cout << "A media das notas eh " << media << endl; 19 cout << "Entre nota 1 e nota 2 do aluno 5: " << endl; 20 cin << nota1 << nota2; 21 media = (nota1 + nota2) / 2; 22 cout << "A media das notas eh " << media << endl; 23 cout << "Entre nota 1 e nota 2 do aluno 6: " << endl; 24 cin << nota1 << nota2; 25 media = (nota1 + nota2) / 2; 26 cout << "A media das notas eh " << media << endl; 27 cout << "Entre nota 1 e nota 2 do aluno 7: " << endl; 28 cin << nota1 << nota2; 29 media = (nota1 + nota2) / 2; 30 cout << "A media das notas eh " << media << endl; 31 cout << "Entre nota 1 e nota 2 do aluno 8: " << endl; 32 cin << nota1 << nota2; 33 media = (nota1 + nota2) / 2; 34 cout << "A media das notas eh " << media << endl; 35 cout << "Entre nota 1 e nota 2 do aluno 9: " << endl; 36 cin << nota1 << nota2; 37 media = (nota1 + nota2) / 2; 38 cout << "A media das notas eh " << media << endl; 39 cout << "Entre nota 1 e nota 2 do aluno 10: " << endl;

Introdução III 40 cin << nota1 << nota2; 41 media = (nota1 + nota2) / 2; 42 cout << "A media das notas eh " << media << endl; 43... propenso a erros difícil de estender retrabalho A linguagem C fornece estruturas de repetições, as quais permitem repetir um determinado conjunto de comandos.

while I O comando while permite repetir um bloco de comandos. Sua forma geral é muito simples: 1 while (<condicao>) 2 { 3 // bloco de comandos 4 // a ser repetido 5 } O bloco de comandos entre as chaves será repetido enquanto a condição dentro dos parênteses for verdadeira.

while II De volta ao nosso exemplo, podemos reescrevê-lo de maneira mais inteligente: 1... 2 float nota1, nota2, media; 3 int i = 1; // valor inicial do identificador do aluno 4 5 while (i <= 10) 6 { 7 cout << "Entre nota 1 e nota 2 do aluno " << i << ": " << endl; 8 cin << nota1 << nota2; 9 media = (nota1 + nota2) / 2; 10 cout << "A media das notas eh " << media << endl; 11 i++; // aumentamos o valor de i no final de cada calculo da media 12 } 13...

do-while I Uma variação do comando while do-while (faça-enquanto ou repita-enquanto) Sua forma geral é dada por: 1 do 2 { 3 \\ bloco de comandos 4 \\ a ser repetido 5 } 6 while (<condicao>);

do-while II Reescrevendo o exemplo: 1... 2 float nota1, nota2, media; 3 int i = 1; // valor inicial do identificador do aluno 4 5 do 6 { 7 cout << "Entre nota 1 e nota 2 do aluno " << i << ": " << endl; 8 cin << nota1 << nota2; 9 media = (nota1 + nota2) / 2; 10 cout << "A media das notas eh " << media << endl; 11 i++; // aumentamos o valor de i no final de cada calculo da media 12 } 13 while (i <= 10); 14... Qual a diferença entre while e do-while?

Exemplos I Some todos os números pares entre 1 e 999. int some = 2 + 4 + 6 + 8... Ou, utilizando o while, teríamos: 1... 2 int n = 2, // primeiro par maior do que 1 3 soma = 0; // soma inicialmente zerada 4 while (n < 999) 5 { 6 soma = soma + n; 7 n += 2; //Observe o uso de += 8 } 9 cout << "O valor da soma eh " << soma << endl; 10...

Exemplos II Maior dentre 10 números inteiros lidos. Utilizando o do-while: 1... 2 int i = 0, // contador da qtde de numeros lidos 3 maior, n; 4 do 5 { 6 cout << "Entre um numero: "; 7 cin >> n; 8 if (i == 0) // se for o primeiro numero lido 9 { // ele serah o menor 10 maior = n; 11 } 12 else // a partir do segundo 13 { 14 if(n > maior) // atualizo o maior 15 { 16 maior = n; 17 } 18 } 19 i++;

Exemplos III 20 } 21 while (i < 10); 22...

Introdução while Exemplos Exercícios Fatorial Faça uma função que recebe um número inteiro positivo e retorna o fatorial deste número. A função principal deve ler o número do qual se deseja calcular o fatorial e imprimir o resultado. Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU

Introdução while Exemplos Exercícios Primo Faça uma função que recebe um número inteiro positivo e retorna true se o número for primo ou false, caso contrário. A função principal deve ler o número e imprimir o resultado. Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU

Introdução while Exemplos Exercícios Primo II Modifique o programa anterior para imprimir todos os números primos abaixo de dois milhões. Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU

Introdução while Exemplos Exercícios Espelhar Faça um programa que leia um número inteiro positivo e imprima esse número de trás pra frente. A impressão deve ser feita pela função auxiliar invertenumero. Profs. Anilton, Lasaro e Paulo Coelho Linguagem C: while e do-while FACOM/UFU