Resumo Algorítmos e Estruturas de dados (Estuturas condicionais e de repetição em Pascal)

Resumo Algorítmos e Estruturas de dados (Estuturas condicionais e de repetição...

AED – ALGORITMOS E ESTRUTURAS DE DADOS

PROGRAMAÇÃO EM PASCAL

SE condição

ENTÃO comando;

IF condição

THEN comando;

O comando só será executado se a condição for verdadeira.

SE condição

ENTÃO comando 1;

SENÃO comando 2;

IF condição

THEN comando 1;

ELSE comando 2;

Se a condição for verdadeira, o comando 1 será executado ; caso contrário, se a condição for falsa, será executado o comando 2.

Antes do senão (else) não pode haver ponto e vírgula (;).

CASO seletor PARA

lista de alvo 1: comando1;

lista de alvo 2: comando2;

lista de alvo 3: inicio

comando3;

comando4;

fim;

fim;

CASE seletor OF

lista de alvo 1: comando1;

lista de alvo 2: comando2;

lista de alvo 3: begin

comando3;

comando4;

end;

end;

É um comando mutuamente exclusivo, isto é , se um comando for executado, os demais não serão.

Se o seletor atingir a lista de alvos 1, o comando 1 será executado, e os demais não; se o seletor atingir a lista de alvo 3, o comando 3 e 4 serão executados, excluindo os demais.

*As palavras início (begin) e fim (end) só serão necessárias quando mais de dois comandos forem executados.

  • ESTRUTURAS CONDICIONAIS (DE SELEÇÃO):

  • ESTRUTURAS DE REPETIÇÕES:

PARA i: valor inicial ATÉ valor final FAÇA

Comando1;

FOR i: valor inicial TO valor final DO

Comando1;

FOR i: valor inicial DOWNTO valor final DO

Comando1;

É utilizada quando se sabe o numero de vezes que o trecho do algoritmo deve ser repetido.

O comando 1 será executado utilizando a variável i como controle, cujo o conteúdo vai variar do valor inicial ate o valor final, de 1 em 1, incrementando automaticamente.

ENQUANTO condição FAÇA

Comando 1;

WHILE condição DO

Comando 1;

É utilizada quando não se sabe quantas vezes o trecho de algoritmo deve ser repetido, embora possa ser utilizado quando se sabe.

Enquanto a condição for verdadeira , o comando 1 será executado.

REPITA

Comandos;

ATÉ condição

REPEAT

Comandos;

UNTIL condição;

Essa estrutura é utilizada quando não se sabe o numero de vezes que um trecho do algoritmo será repetido, embora também possa ser utilizado quando se sabe este numero.

A diferença da estrutura ENQUANTO e a estrutura REPITA é que na estrutura REPITA, os comandos são repetidos ao menos uma vez já que a condição se encontra no final.

Os comandos são repetidos até a condição se tornar verdadeira.

*As palavras início (begin) e fim (end) só serão necessárias quando mais de dois comandos forem executados.

Ênio Figueiredo

eniofigueiredo@computacao.ufla.br

Comentários