Aula 05 - Algoritmos

  • View
    24

  • Download
    6

Embed Size (px)

Transcript

UNIVERSIDADE FEDERAL RURAL DO SEMI-RIDO CURSO: Bacharelado em Cincias e Tecnologia

INFORMTICA APLICADAAULA 05 ALGORITMOS

Prof Danielle Casillo

Aula 05 - Algoritmos

ESTRUTURA DE REPETIONos exemplos e exerccios que vimos at agora sempre foi possvel resolver os problemas com uma sequncia de instrues onde todas eram necessariamente executadas uma nica vez. Os algoritmos que escrevemos seguiam, portanto, apenas uma sequncia linear de operaes.

2

Aula 05 - Algoritmos

ESTRUTURA DE REPETIOPor exemplo, um algoritmo para ler os nomes e as notas das provas de trs alunos da UFERSA e calcular suas mdias finais. Uma possvel soluo seria repetir o trecho de cdigo do algoritmo trs vezes.

VISUALG

3

Aula 05 - Algoritmos

ESTRUTURA DE REPETIOA soluo dada vivel apenas para uma turma de poucos alunos; para uma turma de 50 alunos, a codificao da soluo seria por demais trabalhosa. Agora, veremos um conjunto de estruturas sintticas que permitem que um trecho de um algoritmo (lista de comandos) seja repetido um determinado nmero de vezes, sem que o cdigo correspondente tenha que ser escrito mais de uma vez.4

Aula 05 - Algoritmos

ESTRUTURA DE REPETIOO Algoritmo possui trs estruturas de repetio: repita ... ate enquanto ... faca para ... faca

5

Aula 05 - Algoritmos

COMANDO REPITA ... ATEUma estrutura de repetio utilizada quando um trecho do algoritmo ou at mesmo o algoritmo inteiro precisa ser repetido. O nmero de repeties pode ser fixo ou estar atrelado a uma condio. Sua forma geral : repita ate 6

Aula 05 - Algoritmos

COMANDO REPITA ... ATEAlgoritmo para ler os nomes e as notas das provas de 50 alunos da UFERSA e calcular suas mdias finais. Uma possvel soluo utilizar o comando repita.

VISUALG

7

Aula 05 - Algoritmos

COMANDO REPITA ... ATEExistem diversas maneiras de implementar o mesmo lao, mas todo lao com varivel de controle deve conter: inicializao da varivel de controle; incremento (aumento do valor da varivel de controle) ou decremento (diminuio do valor da varivel de controle) da varivel de controle; e controle. teste de valor da varivel de controle.

a) b)

c)

8

Aula 05 - Algoritmos

COMANDO REPITA ... ATEAlgoritmo que escreve os nmeros de 1 a 10."Repeticao Repeticao" algoritmo "Repeticao" var i: inteiro inicio