Você está na página 1de 6

Pascal - Comando de

Seleção Simples
 Os programas que fizemos até agora, apresentaram
uma estrutura sequencial.
 Entretanto nem todo problema pode ser resolvido
com esse tipo de estrutura.
 Imagine que no programa de média:
 queremos selecionar os alunos aprovados e os reprovados.
 Neste caso a estrutura sequencial é insuficiente
 esse tipo de problema implica em uma análise de
alternativas baseada no valor da nota e em valores de
referência.
 O comando que iremos aprender agora é
adequado para situações em que há
necessidade de testar condições, daí o
nome, comandos de estrutura condicional.
COMANDO IF
 A forma mais simples de um comando com estrutura condicional é:
 If condição
 .....Then Begin
 ..........sequência de comandos
 .....End;
 If - Then são palavras-chaves do Pascal - significam: se - então.
 condição é uma expressão lógica.
 Caso o resultado da expressão lógica seja verdadeiro, os comandos que estão
no bloco do begin após o then são executados.
 Caso esse resultado seja falso, esses comandos não são executados, e o
programa segue executando a instrução que vem logo após o fim do bloco
begin - end.
 sequência de comandos - pode ser qualquer sequência de um ou mais
comandos válidos do Pascal, podendo conter uma ou mais estruturas.
 Quando a sequência de comandos é
constituída de um único comando, o
begin e o end podem ser omitidos, e
neste caso temos a forma simplificada
abaixo:
 If condição
....TThen comando C;
 Programa para testar se um valor lido é nulo:
 Program testa_valor_nulo;
Var
.....X : Real;
Begin
.....Writeln('Digite um valor qualquer');
.....Readln(X);
.....If X = 0.Then begin
 Writeln('Valor lido eh nulo");
 writeln(‘’);
 end;
..... Readln;
End.
 Program testa_valor_em_intervalo;
Var
.....X : Real;
Begin
.....Writeln('Digite um valor qualquer');
.....Readln(X);
.....If (X >= 10) And (X <= 20) then
.........Writeln('Valor lido esta no intervalo
fechado");
.....Readln;
End.

Você também pode gostar

  • Aula DOWHILE
    Aula DOWHILE
    Documento4 páginas
    Aula DOWHILE
    Helder Aragão
    Ainda não há avaliações
  • Aulapascal
    Aulapascal
    Documento6 páginas
    Aulapascal
    Helder Aragão
    Ainda não há avaliações
  • Aularepeat
    Aularepeat
    Documento5 páginas
    Aularepeat
    Helder Aragão
    Ainda não há avaliações
  • Aularepeat
    Aularepeat
    Documento5 páginas
    Aularepeat
    Helder Aragão
    Ainda não há avaliações
  • Appfluxo
    Appfluxo
    Documento12 páginas
    Appfluxo
    Helder Aragão
    Ainda não há avaliações
  • Aula While 2
    Aula While 2
    Documento8 páginas
    Aula While 2
    Helder Aragão
    Ainda não há avaliações
  • Aula While
    Aula While
    Documento6 páginas
    Aula While
    Helder Aragão
    Ainda não há avaliações
  • 2 Aulapascal
    2 Aulapascal
    Documento6 páginas
    2 Aulapascal
    Helder Aragão
    Ainda não há avaliações
  • Aularepeat
    Aularepeat
    Documento5 páginas
    Aularepeat
    Helder Aragão
    Ainda não há avaliações
  • Aulafor
    Aulafor
    Documento9 páginas
    Aulafor
    Helder Aragão
    Ainda não há avaliações
  • Pascal - Comando de Seleção Composto
    Pascal - Comando de Seleção Composto
    Documento9 páginas
    Pascal - Comando de Seleção Composto
    Helder Aragão
    Ainda não há avaliações
  • Aulacase
    Aulacase
    Documento10 páginas
    Aulacase
    Helder Aragão
    Ainda não há avaliações
  • Exerc
    Exerc
    Documento1 página
    Exerc
    Helder Aragão
    Ainda não há avaliações
  • Aula 3
    Aula 3
    Documento9 páginas
    Aula 3
    Helder Aragão
    Ainda não há avaliações
  • Comando de Repetição Com Variável de Controle
    Comando de Repetição Com Variável de Controle
    Documento9 páginas
    Comando de Repetição Com Variável de Controle
    Helder Aragão
    Ainda não há avaliações
  • Aula03 04 2005
    Aula03 04 2005
    Documento12 páginas
    Aula03 04 2005
    Helder Aragão
    Ainda não há avaliações
  • 2 Aulapascal
    2 Aulapascal
    Documento6 páginas
    2 Aulapascal
    Helder Aragão
    Ainda não há avaliações
  • Aula03 04 2005
    Aula03 04 2005
    Documento12 páginas
    Aula03 04 2005
    Helder Aragão
    Ainda não há avaliações
  • Pascal - Comando de Seleção Composto
    Pascal - Comando de Seleção Composto
    Documento9 páginas
    Pascal - Comando de Seleção Composto
    Helder Aragão
    Ainda não há avaliações
  • Aulapascal
    Aulapascal
    Documento6 páginas
    Aulapascal
    Helder Aragão
    Ainda não há avaliações
  • 2 Aulapascal
    2 Aulapascal
    Documento6 páginas
    2 Aulapascal
    Helder Aragão
    Ainda não há avaliações
  • Aula03 04 2005
    Aula03 04 2005
    Documento12 páginas
    Aula03 04 2005
    Helder Aragão
    Ainda não há avaliações
  • Licença de Uso e Prestação de Serviços de Software
    Licença de Uso e Prestação de Serviços de Software
    Documento3 páginas
    Licença de Uso e Prestação de Serviços de Software
    gilberto_morais_8
    Ainda não há avaliações
  • Aula25 02 2005 Algoritmos
    Aula25 02 2005 Algoritmos
    Documento13 páginas
    Aula25 02 2005 Algoritmos
    Helder Aragão
    Ainda não há avaliações
  • Aula23 02 2005
    Aula23 02 2005
    Documento20 páginas
    Aula23 02 2005
    Helder Aragão
    Ainda não há avaliações
  • Licença de Uso e Prestação de Serviços de Software
    Licença de Uso e Prestação de Serviços de Software
    Documento3 páginas
    Licença de Uso e Prestação de Serviços de Software
    gilberto_morais_8
    Ainda não há avaliações