Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Documentos relacionados
Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Técnicas de Programação. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Programação Aplicada à Engenharia

Programação Aplicada à Engenharia

Programação de Computadores. Professor Ilaim Costa Junior

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

Capítulo 2 Introdução à Programação Estrutura de Controle

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

Algoritmos e Estruturas de Dados I

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

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

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles.

CURSO DE INFORMÁTICA. Algoritmos. Parte 5. Ricardo José Cabeça de Souza

Programação Procedimental

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

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

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet

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

Algoritmos e Programação

Estruturas de Controle de Fluxo

Conceitos Básicos. Fundamentos de Programação de Computadores

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo

ESTRUTURAS DE REPETIÇÃO

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

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

para / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)

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

Programação de Computadores:

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

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

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

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

Algoritmos I Aula 10 Estrutura de controle: repetição

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

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

SSC INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO. Profa. Dra. Milena Guessi Margarido

MC-102 Aula 06 Comandos Repetitivos

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Programação de Computadores III

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

Lista de Exercícios sobre Tipos Abstratos de Dados (TAD) e Estruturas de Dados em C

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Técnicas de Programação

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO

Programação de Computadores

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Algoritmos e Programação

Universidade Veiga de Almeida Algoritmos e Linguagem I

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

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

para / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)

Programação de Computadores III

PLANO DE ENSINO CURSO: ENGENHARIA CIVIL DISCIPLINA: LABORATÓRIO DE PROGRAMAÇÃO I

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Estruturas de Repetição

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 5

Português Estruturado (VISUALG) Repetição

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Algoritmos e Programação I

Estruturas de Repetição

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

CONCEITOS DE ALGORITMOS

Lógica de Programação e Algoritmos

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Exercícios de Fixação Conteúdo das aulas 03 a 06

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

1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 ROTINAS DE REPETIÇÃO. Página 1

UNIDADE 4 ESTRUTURAS DE CONTROLE

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

Desenvolvimento de programas

Puca Huachi Vaz Penna / José Américo T. Messias

Curso Superior de Análise e Desenvolvimento de Sistemas. Disciplina: : Algoritmo 2009 / 1

Exercícios: Comandos de Repetição

PLANO DE CURSO. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno uma metodologia de análise de problemas e formulação de algoritmos.

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Lógica de Programação II

Grupo B Estruturas de Repetição

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Lógica de Programação Estruturada LPE 01 Estrutura Sequencial Parte III

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

Aula 5 Controle do Fluxo de Execução

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

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

ESTRUTURAS DE REPETIÇÃO - PARTE 2

Estruturas de controle: Estrutura de DECISÃO

Amanda Gondim de Oliveira

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Transcrição:

Lógica de Programação e Algoritmos Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

2 Quando um conjunto de ações é executado repetidamente enquanto uma determinada condição permanece válida. Para Usamos a estrutura Para, quando precisamos repetir um conjunto de comandos um número pré-definido de vezes. Utiliza uma variável de controle, que é incrementada em 1 unidade de um valor inicial até um valor final. para varcontrole ValInicial até ValFinal faça <comando 1>; <comando 2>;... <comando n>; fim-para; Execução enquanto varcontrole for menor ou igual a ValFinal

Quando o programa encontra a instrução fim-para, incrementa a variável varcontrole em 1 unidade. Cada vez que o programa passa pela linha de instrução para..., ele testa se varcontrole é menor ou igual a ValFinal. Se não for, o comando é abandonado. Obs: O valor da variável varcontrole não pode ser alterado no interior da estrutura para...fim-para. Exemplo para aux 1 até 10 faça resultado 5 * aux; fim-para; aux 1,10,1 Resultado 5 * aux; 3

Enquanto Utilizada quando não sabemos o número de repetições e quando possuímos uma expressão que deve ser avaliada para que os comandos da estrutura sejam executados. Assim, enquanto o valor da <condição> for verdadeiro, as ações dos comandos são executadas. Quando for falso, a estrutura é abandonada, passando a execução para a próxima linha após o comando. Se já da primeira vez o resultado for falso, os comandos não são executados nenhuma vez. enquanto <condição> faça <comando 1>; <comando 2>; <comando n>; fim-enquanto; Execução enquanto a condição for verdadeira 4

Exemplo: declare aux, resultado: numerico; inicio aux 1; enquanto (aux <= 10) faça resultado 5 * aux; escrever (resultado); aux aux + 1; fim-para; fim inicio aux 1 aux <= 10 resultado 5 * aux resultado aux aux + 1 fim 5

Repita... Até que Utilizada quando não sabemos o número de repetições e quando os comandos devem ser executados pelo menos uma vez, antes da expressão ser avaliada. Assim, o programa entra na estrutura Repita...Até que e executa seus comandos pelo menos uma vez. Ao chegar no fim da estrutura, a expressão será avaliada. Se o resultado da expressão for verdadeiro, então o comando é abandonado. repita <comando 1>; <comando 2>;... <comando n>; até que <condição>; É executado pelo menos uma vez 6

Exemplo aux 1; repita resultado 5 * aux; escrever(resultado); aux aux + 1; até que (aux > 10); Resultado do algoritmo:??? inicio aux 1 resultado 5 * aux resultado aux aux + 1 aux > 10 fim 7

Exercícios 1) Elabore um algoritmo que gera e escreve os números ímpares dos números lidos entre 100 e 200. 2) Construa um algoritmo que leia 500 valores inteiros e positivos e: Encontre o maior valor Encontre o menor valor Calcule a média dos números lidos 3) Faça um algoritmo que determine o maior entre N números. A condição de parada é a entrada de um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada seja igual a 0 (ZERO). 8

Exercícios 4) Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma mensagem: Múltiplo de 10. 5) Faça um algoritmo que leia um número na base 10 e converta-o para a base 2. 6) Faça um algoritmo que leia dois números inteiros e positivos e calcule o mdc. Regra: a) dividimos o número maior pelo menor b) como não deu resto zero, dividimos o divisor pelo resto da divisão anterior. c) prosseguimos com as divisões sucessivas até obter resto zero. Exemplo: mdc(160,64)=32 9

Referências Algoritmos Estruturados. FARRER, Harry, BECKER, Christiano G., FARIA, Eduardo C., MATOS, Helton Fábio de, SANTOS, Marcos Augusto dos, MAIA, Miriam Lourenço. Rio de Janeiro: Editora Guanabara, 1989. Lógica de Programação A Construção de Algoritmos e Estruturas de Dados Forbellone, André Luiz Villar. São Paulo, Prentice Hall, 2005: Algoritmos e estruturas de dados. GUIMARÃES, Angelo de Moura, LAGES, Newton A de Castilho. Rio de Janeiro: LTC Livros Técnicos e Científicos Editora, 1985. Programação e lógica com Turbo Pascal. MECLER, Ian, MAIA, Luiz Paulo. Rio de Paulo Janeiro: Campus, 1989. Unicamp - Centro de Computação DSC. Sérgio de Moraes, abril 2000. Algoritmos. SALVETTI, Dirceu Douglas, BARBOSA, Lisbete Madsen. São Paulo: Makron Books, 1998. Concursos Públicos Raciocínio Lógico. SILVA, Joselias Santos da. São Paulo: R&A Editora Cursos e Materiais Didáticos, 1999. Algoritmos e Estruturas de Dados. WIRTH, Niklaus. Rio de Janeiro: Editora Prentice-Hall do Brasil, 1986. Sites na Web: http://www.inf.pucrs.br/~egidio/algo1/ 10