Programação de Computadores - 3

Slides:



Advertisements
Apresentações semelhantes
TÉCNICAS DE PROGRAMAÇÃO I
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Linguagem II Walmor Cardoso Godoi, M.Sc.
Algoritmos.
Algoritmos.
Programação de Computadores - 2
Estruturas de repetição
Introdução a Programação
Estruturas de Controle
THOBER CORADI DETOFENO, MSC. Aula 07
Estrutura de Repetição
Lógica de Programação Módulo II
6.3 – Estruturas Repetitivas
O Portal do Estudante de Computação
Comandos de Repetição Comando Para-Faça
Linguagem de Programação I Parte III
Estruturas de Repetição
Material Didático Proposto
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PROGRAMAÇÃO I UNIDADE 4.
Estruturas de Dados Módulo 3 – Controle de Fluxo
Introdução à Programação de Computadores
Instituto Federal de Santa Catarina
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Linguagem de Programação JAVA
Algoritmos e Estruturas de Dados I – Recursão
2. Lógica de Programação Definição de Lógica Definição de Algoritmo
Prof. Renato de Oliveira Bastos
Algoritmos e Estrutura de Dados I
Introdução à Linguagem C
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
Algoritmos - exercícios
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Algoritmos Comandos de repetição.
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Técnicas de Programação I
Fundamentos de linguagens de programação
Lógica de Programação EAGS SIN – Módulo II
Programação de Computadores - 1
Introdução a Programação
Informática e Computação Aula Estrutura de Repetição
Informática e Computação Aula Estrutura de Repetição
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Prof: Adriano A. Ribeiro
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias Objetivo: apresentar VETOR.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Informática e Computação Aula Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Fundamentos de Programação Aula 4. 2 Conteúdo Estruturas Básicas de Programação –Repetição, laço, loop ou iteração Exercícios.
Linguagem de Programação I Parte IV
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de.
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Laço ou loop e repetição
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL Professora: Fabíola Gonçalves. UFU Universidade Federal de Uberlândia.
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
Estrutura de Repetição
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Estrutura de Repetição
Estruturas de Repetição
Transcrição da apresentação:

Programação de Computadores - 3

Estruturas de Repetição Em certas situações é necessário efetuar a repetição de um trecho de programa um determinado número de vezes. Pode-se criar um looping que efetue o processamento de um determinado trecho tantas vezes quantas forem necessárias. Os loopings também são chamados de laços de repetição ou malhas de repetição.

Estruturas de Repetição Exemplo: Criar um programa que leia um valor para a variável X, multiplique esse número por 3, atribua a resposta à variável R e apresente o valor obtido, repetindo esta seqüência por cinco vezes.

Repetição do tipo “enquanto” Caracteriza-se por uma estrutura que efetua um teste lógico no início de um looping, verificando se é permitido executar o trecho de instruções subordinado a este looping. enquanto...faça...fim_enquanto enquanto (<condição V>) faça <instruções para condição V> fim_enquanto

Exemplo (“enquanto”) programa loop; var X, R, CONT: inteiro; inicio enquanto (CONT <= 5) faça leia X; R  X * 3; escreva R; CONT  CONT +1; fim_enquanto; fim.

Repetição do tipo “repita” Caracteriza-se por uma estrutura que efetua um teste lógico no fim de um looping. A estrutura repita...até tem o seu funcionamento controlado por decisão. Porém, irá efetuar a execução de um conjunto de instruções pelo menos uma vez até verificar a validade da condição estabelecida. repita <conjunto de instruções> até (<condição V>)

Exemplo (“repita”) programa loop; var X, R, CONT: inteiro; inicio leia X; R  X * 3; escreva R; CONT  CONT +1; até (CONT > 5); fim.

Repetição do tipo “variável de controle” Os loopings que possuem um número finito de execuções poderão ser processados através de uma estrutura de laços denominada para...até...passo. para <variável> = <início> até <fim> passo <incremento> faça <instruções dentro do para...passo> fim_para para i=1 até 10 passo 1 faça escreva (i); fim_para;

Exemplo (“para passo”) programa loop; var X, R, CONT: inteiro; inicio para CONT=1 até 5 passo 1 faça leia X; R  X * 3; escreva R; até (CONT > 5); fim_para; fim.

Estruturas Encadeadas Podem ocorrer algoritmos que possuam o encadeamento de um tipo de estrutura de repetição com um outro tipo de estrutura de repetição. A existência destas ocorrências vai depender do problema a ser solucionado.

Exemplos - 1  enquanto (<condição 1>) faça <instruções> fim_enquanto;  enquanto (<condição 1>) faça repita até_que (<condição 2>)  enquanto (<condição>) faça para <var>=<inicio> até <fim> passo <i> faça fim_para;

Exemplos - 2  repita repita <instruções> até_que (<condição 2>); até_que (<condição 1>);  repita enquanto (<condição 2>) faça fim_enquanto;  repita para <var>=<inicio> até <fim> passo <i> faça fim_para; até_que (<condição>);

Exemplos - 3  para <v1>=<inicio> até <fim> passo <i> faça para <v2>=<inicio> até <fim> passo <i> faça <instruções> fim_para;  para <var>=<inicio> até <fim> passo <i> faça enquanto (<condição>) faça <instruções> fim_enquanto;  para <var>=<inicio> até <fim> passo <i> faça repita até_que (<condição>);

Exercício de fixação Elaborar um algoritmo que calcule a fatorial de um número qualquer. Ele deve calcular tantas fatoriais quanto o usuário queira.