Guia de Estruturas de Repetição e Dados em Pascal
Classificado em Computação
Escrito em em
português com um tamanho de 3,57 KB
Comando repeat-until
repeat Comando until Expressão Lógica (EL);
O comando Repeat Until (Repita Até Que) realiza a execução dos comandos que estão no laço repetitivo no mínimo uma vez, para então analisar a condição. Após o resultado da mesma, executa ou não os comandos do laço repetitivo novamente. Ou seja, primeiramente executa os comandos que estão no laço repetitivo ao menos uma vez e, ao final do processo, analisa a condição. Isto implica dizer que os comandos do laço são executados no mínimo uma vez e, caso a condição seja falsa, continua a executá-los; logo, quando verdadeira, estes comandos deixam de ser repetidos. A estrutura Repeat Until, por tratar a condição de entrada no loop a posteriori, sempre terá seus comandos do laço repetitivo executados ao menos uma vez e, após, prossegue o fluxo contínuo do programa.
Comando while-do
while Expressão Lógica (EL) do Comando;
O comando While Do (Enquanto Faça) analisa a condição e, após o resultado da mesma, executa ou não os comandos que devem ser repetidos. Ou seja, primeiramente analisa a condição e depois executa os comandos que estão no laço repetitivo. Isto implica dizer que os comandos do laço apenas são executados caso a condição seja verdadeira; caso contrário, estes comandos deixam de ser repetidos. A estrutura While Do, por tratar a condição de entrada no loop a priori, pode ter seus comandos do laço repetitivo executados nenhuma vez. Isto pode ocorrer caso, na primeira intervenção da estrutura repetitiva, a condição seja falsa, assim não avalia o laço repetitivo nenhuma vez e prossegue o fluxo contínuo do programa.
Definições de Registro (record)
- Representa um conjunto de valores logicamente relacionados, que podem ser de tipos diferentes;
- Junção ou composição de tipos em um tipo composto;
- Conjunto de informações agrupadas e relacionadas entre si;
- Agrupamento de variáveis, não necessariamente do mesmo tipo, que guardam estreita relação lógica (estrutura heterogênea).
Características Básicas de records
- Contém um número fixo de elementos chamados de campos;
- Os campos podem ser de tipos diferentes (estrutura heterogênea);
- Cada campo tem um nome próprio chamado de “identificador de campo”;
- Campo = unidade de registro.
Na estrutura da linguagem Pascal, os tipos registro devem ser declarados antes das definições das variáveis na cláusula type.
Definição: Vetores (array)
- Representa um conjunto de valores do mesmo tipo (estrutura homogênea), referenciáveis pelo mesmo nome e individualizadas entre si através de sua posição dentro desse conjunto (variáveis indexadas).
Funções randomize e random
randomize;
- Inicializa, ou prepara, o gerador de números aleatórios.
random(n);
- Neste caso, o gerador de números aleatórios sorteia um número inteiro aleatoriamente entre 0 e n-1.
Comando for-to-do
Utilizado quando conhecemos o valor inicial e final de repetições que será executado.