Module: operador condicional


Problem

2/17

Operador condicional - SE

Theory Click to read/hide

No problema de encontrar o número máximo de dois, encontramos um novo operador que começava com a palavra SE
Este operador é chamado - CONDICIONAL 
A palavra se é traduzida do inglês como "se" e a palavra mais - como "caso contrário". Se a condição após a palavra if for verdadeira (true), todos os comandos (operadores) após a condição após a palavra  then entre as palavras begin e end são executados >. Se a condição for falsa (false), então os comandos entre begin e end após a palavra else são executados.

VISÃO GERAL DO OPERADOR CONDICIONAL: se condição então começa // cabeçalho com condição ... // bloco "if" — declarações que são executadas // se a condição no cabeçalho for verdadeira fim senão começar ... // bloco "else" — declarações que são executadas // se a condição entre colchetes for falsa fim; LEMBRE-SE:
1. IF - ELSE  -  ESTE É UM OPERADOR!
   Portanto, nenhuma outra declaração
2. depois da palavra else NUNCA CONDICIONE.
     Bloquear "caso contrário" é executado quando a condição principal especificada após a palavra IF  - é falsa, ou seja, não executado
3. No caso, no bloco "if" ou no bloco "caso contrário" há apenas uma instrução, então begin e end podem ser omitidos
4. Uma CONDIÇÃO é uma expressão relativa à qual você pode dizer que é verdadeira (isto é, está cumprida) ou falsa (isto é, não está cumprida)
   Você pode usar sinais de relacionamento lógico em uma condição
   > , <               mais menos
  >=, <=             maior ou igual a, menor ou igual a
  =                     igual
  <>                   diferente

 

Problem

Complemente o programa que exibe o sinal "-" (menos) se o número digitado no teclado for negativo e o sinal "+" (mais) - se o número for positivo (não leve em consideração que zero pode ser digitado no teclado)

1. Na linha 4, em vez de um comentário, escreva a condição que você verificará
2. Na linha 5, escreva a instrução de saída que será executada se a condição for TRUE (é verdadeira)
3. Na linha 8, escreva a instrução de saída que será executada se a condição for FALSE  (não satisfeita)