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

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

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

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

Exercícios: Comandos de Repetição

José Romildo Malaquias

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

Estruturas de Repetição

Estruturas de Decisão e Estruturas de Repetição

Amanda Gondim de Oliveira

Programação de Computadores III

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

3ª Lista de Exercícios de Programação I

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Programação de Computadores Profa Jacqueline 1

Estrutura de Repetição C++

Estruturas de Repetição

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Fluxogramas. Leandro Tonietto ago-09

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

4ª Lista de Exercícios de Programação I

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

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Resolva os exercícios utilizando a linguagem de programação C

1ª LISTA DE EXERCÍCIOS

Estruturas de Repetição

foi teoricamente impossível trabalhar essa semana.

Estruturas de Repetição. Vanessa Braganholo

ESTRUTURAS DE REPETIÇÃO - PARTE 1

LISTA DE ATIVIDADES ...

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Exercícios: comandos condicionais

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Estruturas Condicionais e de Repetição

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Introdução à Algoritmos INF 1005 e INF Programação I

LP II Estrutura de Dados

Informática Aplicada I Lista: Fluxograma

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

- Aula 29, 30, 31 e 32 - Técnicas de programação.

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

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Algoritmos e Programação I

Lógica de Programação

CADERNO DE EXERCÍCIOS ALGORITMOS

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

CURSO BÁSICO DE PROGRAMAÇÃO AULA 4. Revisão Estrutura de Decisão Se Então

Lógica Aula 3. Definição. Estrutura de decisão

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

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Estruturas de Controle de Fluxo

DESENVOLVIMENTO DE SOFTWARE

NOME DO ALUNO: AVALIAÇÃO SIMULADA

Estrutura de Exclusão Múltipla

Estrutura de Seleção Múltipla Switch

Objetivo: Desenvolver algoritmos a partir de problemas

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

Algoritmo e Linguagem C++

Desenho de algoritmos

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I

7 Comandos e Estruturas de Controle

Comandos em C (cont.)

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1

CONCEITOS DE ALGORITMOS

2. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit.

<identificador>[<tamanho>]: <tipo>;

Introdução à Computação (IC) Algoritmos: Estrutura condicional

Instruções de repetição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Apostila de Portugol

Linguagem C. Prof.ª Márcia Jani Cícero

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java

Controle de Fluxo Comandos de decisão multipla

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

1ª Lista de Exercícios

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

Exercícios de Fixação Introdução ao FORTRAN

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C#

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Lista de Exercícios 01 Entrada e Saída de Dados

LISTA DE EXERCÍCIOS - ro. 02

Transcrição:

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br

Aplicação: 1) Como imprimir os três primeiros número ímpares?

Aplicação: Como imprimir os 100 primeiros número ímpares?

Aplicação: o As estruturas de repetição são um recurso que permite que a execução de um certo segmento do código de um programa seja repetida um certo número de vezes. o Na linguagem C existem três estruturas de repetição: o comando while; o comando do while; o comando for;

Aplicação: o São muito comuns as situações em que se deseja repetir um determinado trecho de um programa um certo número de vezes. o As estruturas de repetição são muitas vezes chamadas de laços ou também de loops. o O corpo da estrutura de repetição á o comando cuja execução deve ser repetida.

Classificação das estruturas de repetição: Laços contados: o Conhecimento prévio de quantas vezes o comando no interior da construção será executado; Laços condicionais: o Não se conhece de antemão o número de vezes que o conjunto de comandos no interior do laço será repetido. o Amarrado a uma condição sujeita à modificação pelas instruções do interior do laço.

Estruturas de repetição condicionais: o O conjunto de comandos em seu interior é executado até que uma determinada condição seja satisfeita. o Laços condicionais mais comuns nas linguagens de programação modernas: enquanto: laço condicional com teste no início repita: laço condicional com teste no final. o O comando no corpo da estrutura de repetição deve de alguma maneira influenciar na avaliação da condição, de forma que em algum momento ela tenha um valor falso, fazendo com que as repetições sejam encerradas. o Geralmente a condição depende de uma variável que está associada a um comando que a atualiza no corpo do laço. o Caso isso não ocorra, o programa ficará repetindo indefinidamente este laço, gerando um laço, gerando um laço infinito e nunca terminará de um modo normal.

O comando while: o O comando while permite que um segmento do programa seja executado repetidas vezes, enquanto uma certa condição for verdadeira. o A forma do comando while é a seguinte: o Se houver vários comandos a serem repetidos, deve-se inseri-los em um comando de bloco no corpo do while:

O comando while: o O funcionamento é o seguinte: 1. Avalia a condição. 2. Analisa o seu resultado: 2.1 se o valor da condição for verdadeiro então: 2.1.1 executa o comando no corpo do while. 2.1.2 volta ao passo 1 2.2 se o valor da condição for falso então termina o comando while.

O comando while: Lembre-se que: O comando while define uma estrutura de repetição na qual: o número de repetições pode não ser conhecido a priori, a repetição será controlada pelo valor de uma expressão condicional.

O comando while: Mostrar os 20 primeiros números naturais positivos: 1, 2, 3,..., 19, 20

O comando while: Mostrar os n primeiro números ímpares.

O comando while: Mostrar os n primeiro números ímpares: (de outra forma)

O comando while: Mostrar os n primeiros números ímpares em ordem decrescente.

O comando while: Escrever um programa que calcula a idade média de um grupo de pessoas. O usuário deverá informar o número de pessoas e em seguida as idades de cada uma delas.

O comando do while : Efetua um teste lógico no final de um laço, verificando se é permitido ou não executar novamente o comando no interior do mesmo. Na construção do-while o corpo é executado uma ou mais vezes (ou seja, pelo menos uma vez). Na construção while o corpo é executado zero ou mais vezes. A forma do comando do while e: Se houver vários comandos a serem repetidos, deve-se inseri-los em um comando de bloco no corpo do do while:

O comando do while : O funcionamento é o seguinte: 1. Executa o comando no corpo do do while. 2. Avalia a condição. 3. Analisa o seu resultado: 3.1 se o valor da condição for verdadeiro então volta ao passo 1 3.2 se o valor da condição for falso então termina o comando do while.

O comando do while : A conversão de graus fahrenheit para centígrados é obtida pela fórmula: Escreva um algoritmo que calcule e exiba uma tabela de graus centígrados em função de graus fahrenheit que variem de 150 até 50 de 0,5 em 0,5.

O comando do while : Escrever um programa para ler as idades de um grupo de pessoas e calcular a idade média. A finalização da entrada das idades é dada por um valor negativo (uma idade inválida).

O comando for : Laços contados são úteis quando se conhece previamente o número exato de vezes que se deseja executar um determinado comando. O comando for é uma estrutura de repetição dotada de mecanismos para contar o número de vezes que o corpo do laço é executado. Se houver vários comandos a serem repetidos, deve-se inseri-los em um comando de bloco no corpo for:

O comando for : Laços contados são úteis quando se conhece previamente o número exato de vezes que se deseja executar um determinado comando. O comando for é uma estrutura de repetição dotada de mecanismos para contar o número de vezes que o corpo do laço é executado. Se houver vários comandos a serem repetidos, deve-se inseri-los em um comando de bloco no corpo for:

O comando for : O funcionamento é o seguinte: 1. Executa o comando de inicialização; 2. Testa a condição; 2.1 Se a condição for falsa então o comando for termina. 2.2 Se condição for verdadeira então 2.2.1 executa o comando no corpo do for; 2.2.2 executa o comandos de incremento/decremento; 2.2.3 volta ao passo 2.

Exemplo for : Mostrar os 10 primeiros números naturais:

Exemplo for : Mostrar os 10 primeiros número naturais em ordem decrescente:

Exemplo for : Dado um número inserido por teclado indicar se o número é primo ou não.:

Exercícios While: 1. Escreva uma aplicação que conte a quantidade de números pares e ímpares digitados por um usuário. O usuário pode digitar quantos números quiser, e pode encerrar o programa quando desejar. 2. Dado um país A, com 5.000.000 habitantes e uma taxa de crescimento de 3% ao ano, e um país B com 7.000.000 habitantes e uma taxa de crescimento de 2% ao ano. Construa um algoritmo que calcule e imprima quanto tempo é necessário para que a população do país A ultrapasse a população do país B.

Exercícios DO While: 3. Caixa automático: Desenvolver uma aplicação que simula as operações de um caixa automático sobre uma conta bancária. Repetidamente deve ser exibido um menu de opções, e em seguida o usuário deve escolher uma das opções, e a ação correspondente à opção escolhida deve ser executada. As opções do menu são: consultar o saldo depositar um valor sacar um valor sair A execução da aplicação são termina quando o usuário escolher sair.

Exercícios: 4. Escrever um programa que solicite ao usuário 20 salários e imprima: A. O somatório dos salários: B. O maior salário: C. O menor Salário: D. A média dos salários 5. Fazer um programa que solicite idade de um usuários e imprima na tela umas das mensagens abaixo: Se a idade for maior ou igual a Zero: Idade inexistente. Se a idade for menor que 12 anos: Criança. Se a idade for menor que 18 anos: Adolescente. Se a idade for menor que 70 anos: Adulto. Se a idade for maior que 70 anos: Idoso. 6. Escrever um programa que solicite ao usuário 20 salários e imprima: A. O somatório dos salários: B. O maior salário: C. O menor Salário: D. A média dos salários