INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Tamanho: px
Começar a partir da página:

Download "INFORMÁTICA APLICADA AULA 06 ALGORITMOS"

Transcrição

1 UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 06 ALGORITMOS Profª ª Danielle Casillo

2 COMANDO ENQUANTO... FACA Na estrutura enquanto... faca, a expressão lógica é avaliada e, se ela for verdadeira, a lista de comandos é executada. Isso se repete até que a condição seja falsa. Veja a sua forma geral: enquanto <expressão lógica ou relacional> faca <lista de comandos> fimenquanto 2

3 COMANDO ENQUANTO... FACA A estrutura enquanto... faca também é uma estrutura de repetição, semelhante à repita. A diferença básica entre as duas estruturas é a posição onde é testada a expressão. Na estrutura repita, a condição é avaliada após a execução dos comandos, o que garante que os comandos serão executados pelo menos uma vez. 3

4 COMANDO ENQUANTO... FACA Na estrutura enquanto, a expressão é avaliada no início e se o resultado for FALSO no primeiro teste, a lista de comandos não é executada nenhuma vez. Essa diferença faz com que em determinadas situações o uso de uma estrutura seja mais vantajoso que o uso da outra. 4

5 COMANDO ENQUANTO... FACA O exemplo a seguir, onde são mostradas duas soluções para um mesmo problema, ilustra essa diferença: 5

6 COMANDO ENQUANTO... FACA Algoritmo que lê diversos números positivos e escreve, para cada um, sua raiz quadrada. algoritmo "com_repita" var i: real repita escreva ("Digite o valor de i: ") leia (i) escreval (raizq (i)) ate i <= 0 fimalgoritmo algoritmo "com_enquanto" var i: real enquanto i >= 0 faca escreva ("Digite o valor de i: ") leia (i) escreval (raizq (i)) fimenquanto fimalgoritmo 6

7 COMANDO ENQUANTO... FACA Exemplo: com o comando enquanto... faca algoritmo "enquanto" var x, y: real x <- 1 y <- 5 enquanto x < y faca x <- x + 2 y <- y + 1 escreval (x, y) fimenquanto fimalgoritmo não Fluxograma x, y x <- 1, y <- 5 x < y sim x <- x + 2 y <- y + 1 x, y fim 7

8 O comando para... faca também permite a descrição, dentro de um algoritmo, de uma estrutura de repetição. Sua forma geral é: para <variável de controle> de <valor inicial> ate <valor final> passo <incremento> faca <lista de comandos> fimpara 8

9 Na estrutura para... faca, a variável de controle é inicializada com <valor inicial> e no início de cada iteração, seu valor é comparado com <valor final>. Se o valor da variável for menor ou igual a <valor final>, a lista de comandos é executada e após ser executado o último comando da lista, a variável de controle é incrementada. 9

10 Isto repete-se até que o valor da variável de controle seja maior que <valor final>, quando então é executado o comando imediatamente após a palavra fimpara. A instrução passo é necessária se o incremento for diferente de 1. 10

11 Exemplo: Um algoritmo que lê escreve os números ímpares de 1 a algoritmo "números_ímpares" var i: inteiro para i de 1 ate 1000 passo 2 faca// Incrementa i de 2 em 2 escreval (i) fimpara fimalgoritmo 11

12 A estrutura para... faca é uma estrutura de repetição mais completa que as anteriores, pois ela incorpora a inicialização, incremento e teste de valor final da variável de controle. É preferencialmente utilizada em situações em que sabe-se previamente o número de repetições a serem feitas. 12

13 Exemplo: Algoritmo que lê 5 números e escreve todos os que forem positivos. Faça o fluxograma. algoritmo "números_positivos" var i, numero: inteiro para i de 1 ate 5 passo 1 faca escreva ("Digite um numero ") leia (numero) se numero > 0 entao escreval (numero) fimse fimpara fimalgoritmo Descrição Narrativa 1. Recebe um número i 2. Testa se i <= 5 3. Se não termina 4. Se sim, testa se i é maior que 0 5. Se sim escreve i 6. Se não pede para digitar outro número 13

14 Exemplo: Algoritmo que lê um número N e escreve todos os números de 1 a N. algoritmo "ler e escreve números" var i, N: inteiro escreva ("Digite um número: ") leia (N) para i de 1 ate N faca escreva (i) fimpara fimalgoritmo Fluxograma i, N i <= N sim não N fim 14

15 Vale observar que, como nesse algoritmo é lido apenas um número, sua leitura deve ser feita fora da estrutura de repetição. Note que não possui a sintaxe passo, pois o passo +1 é definido como padrão. Observação: O valor i e N do exemplo anterior tem que ser inteiro, pois se for declarado como um valor real ou numérico o algoritmo retornara com um erro de sintaxe. 15

Amanda Gondim de Oliveira

Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO É comum a repetição de procedimentos para se realizar tarefas. Esse procedimentos não são repetidos eternamente, mas se encerram

Leia mais

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁTICA APLICADA AULA 05 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que

Leia mais

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA) COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que

Leia mais

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU Aula 4 Oficina de Programação Algoritmos - Parte 3 Profa. Elaine Faria UFU - 2017 Suponha que você tenha que fazer um algoritmo que leia duas notas de um aluno e imprima o valor da média aritmética na

Leia mais

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até Processamento de Dados aplicado à Geociências 1 AULA 8: Comandos de repetição Repita-até UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

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

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x; Instituto Federal de Santa Catarina - Câmpus Chapecó Engenharia de Controle e Automação Programação I Professora: Lara Popov Zambiasi Bazzi Oberderfer Estruturas de Repetição São muito comuns as situações

Leia mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁTICA APLICADA AULA 03 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos

Leia mais

Estruturas de Controle de Fluxo

Estruturas de Controle de Fluxo 3. Estrutura ou laço de repetição Ao analisarmos o que ocorre nos laços de repetição estudados (enquanto e repita) perceberemos que, normalmente, ocorre uma inicialização de uma variável, envolvida na

Leia mais

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

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu

Leia mais

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

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO

Leia mais

ESTRUTURAS DE REPETIÇÃO

ESTRUTURAS DE REPETIÇÃO ESTRUTURAS DE REPETIÇÃO PROGRAMAÇÃO 1) Dar um nome ao programa 2) Declarar as variáveis 3) inicio 4) Escrever instruções sequenciais (algoritmo)* 5) fimalgoritmo * INDENTAÇÃO não é obrigatório, porém recomendável!

Leia mais

Estruturas de Controle de Fluxo

Estruturas de Controle de Fluxo 139 Estruturas de Controle de Fluxo algoritmo "exercício 15 laço de repetição repita a" var num, contador: inteiro inicio contador

Leia mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade Veiga de Almeida Algoritmos e Linguagem I Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em

Leia mais

Estrutura Condicional

Estrutura Condicional Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro

Leia mais

VETORES Motivação AULA 19

VETORES Motivação AULA 19 AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média

Leia mais

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Estrutura de Repetição Determinada e Indeterminada Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Estrutura de Repetição Determinada Quando uma mesma seqüência de comandos

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Estruturas de Repetição. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Estruturas de Repetição. Prof. Paulo Cesar F. de Oliveira, BSc, PhD Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Recapitulação 2 ² Estruturas vistas até agora ² Sequencial algoritmo exemplo var declaração de variáveis inicio comando 1 comando 2... comando n fimalgoritmo

Leia mais

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

INFORMÁTICA APLICADA AULA 04 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 04 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA CONDICIONAL Na vida real tomamos decisões

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 1

ESTRUTURAS DE REPETIÇÃO - PARTE 1 AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a

Leia mais

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

Estruturas de Repetição. João Medeiros FATERN Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer

Leia mais

Português Estruturado (VISUALG) Repetição

Português Estruturado (VISUALG) Repetição Português Estruturado (VISUALG) Repetição Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c

Leia mais

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

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para

Leia mais

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

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução. Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a

Leia mais

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha Estruturas de Controle de Fluxo Estruturas de Seleção Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceito Até agora, desenvolvemos algoritmos que nos permitem

Leia mais

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM DE PROGRAMAÇÃO Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta

Leia mais

Algoritmos e Programação I

Algoritmos e Programação I Algoritmos e Programação I Estruturas de Controle e Repetição Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Controle Uma vez que a expressão condicional

Leia mais

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

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem

Leia mais

Estruturas de Controle de Fluxo

Estruturas de Controle de Fluxo 2. Comando de Seleção Múltipla Em algumas situações ao chegarmos a uma determinada instrução de um algoritmo devemos selecionar um dentre alguns trechos a seguir, tendo como base para esta escolha um conjunto

Leia mais

Fundamentos da programação de computadores.

Fundamentos da programação de computadores. Algoritmo Estrutura de Repetição Ascencio, Ana Fernandes Gomes; Campos, EdileneAparecida Veneruchi. Fundamentos da programação de computadores. São Paulo. PrenticeHall, 2002. Essa estrutura de repetição

Leia mais

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F): Aula com exercícios de questões fechadas, simulando a segunda prova oficial. É importante chegar neste ponto sabendo desenvolver programas, pois uma questão fechada de algoritmos requer conhecimento de

Leia mais

CONTROLE DE FLUXO DE EXECUÇÃO

CONTROLE DE FLUXO DE EXECUÇÃO CONTROLE DE FLUXO DE EXECUÇÃO Controle de fluxo de execução É a sequência em que as instruções são executadas num algoritmo. Como podemos implementar o controle de fluxo Instrução composta É um conjunto

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Exercícios Unidade 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 2

ESTRUTURAS DE REPETIÇÃO - PARTE 2 AULA 16 ESTRUTURAS DE REPETIÇÃO - PARTE 2 16.1 A seqüência de Fibonacci Um problema parecido, mas ligeiramente mais complicado do que o do cálculo do fatorial (veja as notas da Aula 14), é o do cálculo

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de

Leia mais

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 16 Estruturas de Controle Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Estruturas de Controle Estruturas de Condição Revisando

Leia mais

Estrutura de Condição, Escolha e Repetição

Estrutura de Condição, Escolha e Repetição Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro INTRODUÇÃO Os comandos a seguir modificam o fluxo de execução de um algoritmo

Leia mais

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte: CEPA ESTRUTURAS DE PROGRAMAÇÃO [1/10] Estrutura Condicional (SE... ENTAO e SE... ENTAO... SENAO) Se o Tabajara vencer entao ele será campeão da libertadores Então, poderia basicamente dizer que em um algoritmo

Leia mais

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica. Teste de Mesa Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificarmos

Leia mais

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br ALGORITMOS E PROGRAMAÇÃO Andreza Leite Andreza.leite@univasf.edu.br Estruturas de Controle de Fluxo Em alguns algoritmos, é necessário executar uma mesma tarefa por um número determinado ou indeterminado

Leia mais

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Andreza Leite andreza.leite@univasf.edu.br Estrutura de Repetição Enquanto Neste caso, uma dada tarefa será repetida enquanto uma determinada condição for

Leia mais

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

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 Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia

Leia mais

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

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet 4. Estrutura de Controle Os algoritmos são criados para solucionar problemas propostos utilizando conceitos de bloco lógico, entrada e saída de dados, constantes, variáveis, expressões lógicas, atribuições

Leia mais

Estruturas de Repetição Comando Enquanto-FimEnquanto

Estruturas de Repetição Comando Enquanto-FimEnquanto Estruturas de Repetição Comando Enquanto-FimEnquanto Algoritmos e Técnicas de Programação Prof. Kleber Rezende Considerações Iniciais Quando não temos condições de precisar quantas vezes um determinado

Leia mais

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

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO

Leia mais

Estruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha

Estruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha Estruturas de Controle de Fluxo Estruturas de Repetição Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceito Em muitos algoritmos, ocorrerá a necessidade de executar

Leia mais

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

Algoritmos I Aula 10 Estrutura de controle: repetição Algoritmos I Aula 10 Estrutura de controle: repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação São comuns as situações nas quais precisamos repetir determinadas

Leia mais

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso Exercícios trabalhados Estruturas de Controle de Fluxo Fluxograma/Exercício 16 Com base no que foi exposto, construa um fluxograma para obter o resultado da divisão entre dois números. OBS.: Caso um dos

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Lógica de Programação Construção de Algoritmos Estruturas de Repetição Reinaldo Gomes reinaldo@cefet-al.br Estruturas de Repetição Com o conhecimento adquirido até aqui, ainda não é possível

Leia mais

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,

Leia mais

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

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 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 Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

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

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,

Leia mais

Estruturas de repetição

Estruturas de repetição Estruturas de repetição 1. Ler uma variável de número inteiro e mostrar a tabuada desse número. Algoritmo Tabuada n1: inteiro Leia(n1) Escreval("========Tabuada de ",n1,"========") Escreval(n1," x 1 =

Leia mais

ALGORITMOS. Estruturas de RepeGção. Alessandro J. de Souza DIATINF - IFRN. twi;er.com/ajdsouza

ALGORITMOS. Estruturas de RepeGção. Alessandro J. de Souza DIATINF - IFRN. twi;er.com/ajdsouza ALGORITMOS Alessandro J. de Souza DIATINF - IFRN alessandro.souza@ifrn.edu.br twi;er.com/ajdsouza Estruturas de RepeGção Agenda ² Estruturas de RepeGção o Laços contados (PARA) o Laços condicionais (ENQUANTO

Leia mais

COMANDOS DE REPETIÇÃO (ENQUANTO)

COMANDOS DE REPETIÇÃO (ENQUANTO) COMANDOS DE REPETIÇÃO (ENQUANTO) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que um trecho do

Leia mais

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

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,

Leia mais

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais Construção de Algoritmos Algoritmos e Lógica de Programação Com o conhecimento adquirido até aqui, ainda não é possível fazer iterações! Como escrever algoritmos que façam iteração de instruções? Usar!

Leia mais

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

Programação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques Programação de Computadores IV Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques 1 Estruturas de repetição Uma ação que se repete várias vezes pode ser tratada através: Repetição de

Leia mais

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva

Leia mais

Estrutura de Repetição

Estrutura de Repetição Estrutura de Repetição Componente Lógica de Programação Prof. Esp. MBA Heuber G. F. Lima Aula 4 Estruturas de Repetição São muito comuns as situações em que se deseja repetir um determinado trecho de um

Leia mais

Estrutura de controle repetitiva: Para (for)

Estrutura de controle repetitiva: Para (for) Estrutura de controle repetitiva: Para (for) Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 25 de Abril de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 16 Estrutura de repetição

Leia mais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura

Leia mais

Programação II. Victor Amorim dos Santos

Programação II. Victor Amorim dos Santos Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um

Leia mais

Prof. Jorge Cavalcanti

Prof. Jorge Cavalcanti Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

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

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

Leia mais

Aula 7 Estruturas de Repetição Cleverton Hentz

Aula 7 Estruturas de Repetição Cleverton Hentz Aula 7 Estruturas de Repetição Cleverton Hentz Sumário de Aula Estruturas de Repetições while do for 2 Introdução Nesta aula iremos introduzir outra tipo de estrutura importante na descrição de um algoritmos,

Leia mais

algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o

algoritmo exercício 13 var op1, op2: real operador: caractere inicio escreva (Entre com o primeiro operando: ) leia (op1) escreva (Entre com o algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o segundo operando: ") leia (op2) escreva ("Entre com um

Leia mais

Lista 01 Estruturas de Repetição

Lista 01 Estruturas de Repetição Lista 01 Estruturas de Repetição Enquanto 1. Faça um programa que conte de 1 a 10 usando o laço enquanto. Algoritmo " Lista01_questao01" cont: inteiro cont

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

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

Introdução à Ciência da Computação Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer

Leia mais

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21 AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 3

ESTRUTURAS DE REPETIÇÃO - PARTE 3 AULA 17 ESTRUTURAS DE REPETIÇÃO - PARTE 3 17.1 O cálculo da média aritmética Considere o seguinte problema: dados um número inteiro positivo, n, e uma seqüência, x 1, x 2,..., x n, com n números reais,

Leia mais

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

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira

Leia mais

Introdução a Algoritmos Parte 04

Introdução a Algoritmos Parte 04 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

algoritmo "exercício 22 resposta incorreta" var A, i: inteiro eh_primo: logico inicio repita escreva ("Entre com um valor inteiro positivo: ") leia

algoritmo exercício 22 resposta incorreta var A, i: inteiro eh_primo: logico inicio repita escreva (Entre com um valor inteiro positivo: ) leia 180 algoritmo "exercício 22 resposta incorreta" var A, i: inteiro eh_primo: logico escreva ("Entre com um valor inteiro positivo: ") leia (A) ate (A>0) eh_primo

Leia mais

Pseudocódigo Exercício 6

Pseudocódigo Exercício 6 Pseudocódigo Exercício 6 Elabore um algoritmo que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão necessárias para atender ao saque com

Leia mais

Pseudocódigo Exercício 6

Pseudocódigo Exercício 6 Pseudocódigo Exercício 6 Elabore um algoritmo que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão necessárias para atender ao saque com

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

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

Algoritmos e Técnicas de programação. Professora: Luciana Faria Algoritmos e Técnicas de programação Professora: Luciana Faria Estruturas básicas da construção de algoritmos Controle de fluxo condicionais (se, se-senao e escolha) Continuando Comandos Compostos é um

Leia mais

Lógica de Programação ALGORITMOS.

Lógica de Programação ALGORITMOS. Lógica de Programação ALGORITMOS. O QUE JÁ VIMOS? O que é algoritmo; Características; Exemplo de algoritmos; Pseudocódigo; Nomenclaturas corretas; Variáveis e tipos de dados; Operadores; Teste de mesa;

Leia mais

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

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 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 Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;

Leia mais

SSC304 Introdução à Programação Para Engenharias

SSC304 Introdução à Programação Para Engenharias Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Estruturas de Controle de Fluxo GE4 Bio GE4Bio Grupo de

Leia mais

TIPOS DE DADOS E VARIÁVEIS

TIPOS DE DADOS E VARIÁVEIS AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um

Leia mais

algoritmo "exercício vetor" var vet:vetor [1..12] de inteiro i:inteiro inicio para i de 1 ate 12 faca escreva ("Entre com vetor[",i,"]: ") leia

algoritmo exercício vetor var vet:vetor [1..12] de inteiro i:inteiro inicio para i de 1 ate 12 faca escreva (Entre com vetor[,i,]: ) leia algoritmo "exercício vetor" var vet:vetor [1..12] de inteiro i:inteiro inicio para i de 1 ate 12 faca escreva ("Entre com vetor[",i,"]: ") leia (vet[i]) fimalgoritmo 209 algoritmo "exercício vetor" var

Leia mais

Estruturas de repetição

Estruturas de repetição Estruturas de repetição Marina Andretta ICMC-USP 29 de março de 2017 Marina Andretta (ICMC-USP) sme0230-ipc 29 de março de 2017 1 / 22 Comando enquanto Em pseudo-código, a sintaxe do comando enquanto é:

Leia mais

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

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um

Leia mais

Aula 5 Controle do Fluxo de Execução

Aula 5 Controle do Fluxo de Execução Aula 5 Controle do Fluxo de Execução 1. Introdução Muitas vezes precisamos executar ações diferentes em função dos dados de entrada. Até o momento só trabalhamos com um único fluxo de execução, veremos

Leia mais

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

9. Comando de repetição com variável de controle (para.. de.. até.. faça) 9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número

Leia mais

algoritmo "exercício 28" var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere inicio repita escreva ("Efetue uma multiplicação

algoritmo exercício 28 var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere inicio repita escreva (Efetue uma multiplicação algoritmo "exercício 28" var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere repita escreva ("Efetue uma multiplicação ou obtenha o fatorial de um") escreval (" número natural.")

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

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.

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. Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula8 - Estruturas de repetição em algoritmo e em C/C++ Em algoritmo Em C/C++ 1- PARA for 2- ENQUANTO

Leia mais

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,

Leia mais

Processamento Sequencial e Condicional

Processamento Sequencial e Condicional FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Processamento Sequencial e Condicional Rafael Barbosa Neiva rafael@prodados.inf.br Processamento Sequencial Processamento sequencial

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

Variáveis Indexadas Unidimensionais (Vetores)

Variáveis Indexadas Unidimensionais (Vetores) () Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e Lógica de Programação Natal, 25 de outubro

Leia mais

Estruturas de Repetição Parte I ENQUANTO

Estruturas de Repetição Parte I ENQUANTO Estruturas de Repetição Parte I ENQUANTO Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA

Leia mais