Problem

2/17

Operatore condizionale - IF

Theory Click to read/hide

Nel problema di trovare il numero massimo di due, abbiamo incontrato un nuovo operatore che iniziava con la parola IF
Questo operatore si chiama - CONDITIONAL 
La parola if è tradotta dall'inglese come "if" e la parola else - come "altrimenti". Se la condizione dopo la parola if è true (true), allora tutti i comandi (operatori) che seguono la condizione dopo la parola  then tra le parole begin e end vengono eseguiti >. Se la condizione è falsa (false), vengono eseguiti i comandi tra begin e end dopo la parola else.

VISTA GENERALE DELL'OPERATORE CONDIZIONATO:

if condizione then begin // intestazione con condizione
  ... // blocco "if". — dichiarazioni che vengono eseguite
      // se la condizione nell'intestazione è vera
FINE
altrimenti inizia
   ... // blocco "altro". — dichiarazioni che vengono eseguite
       // se la condizione tra parentesi è falsa
fine;
RICORDA:
1. SE - ALTRIMENTI  -  QUESTO È UN OPERATORE!
   Pertanto, nessun'altra dichiarazione
2. dopo la parola altro NEVER CONDITION.
     Blocca "altrimenti" viene eseguito quando la condizione principale specificata dopo la parola IF  - è falsa, ovvero non eseguito
3. Nel caso, nel blocco "if". o nel blocco "altrimenti". c'è solo un'istruzione, quindi begin e end possono essere omesse
4. UNA CONDIZIONE è un'espressione relativa alla quale si può dire che è vera (cioè è soddisfatta) o falsa (cioè non è soddisfatta)
   Puoi utilizzare segni di relazione logica in una condizione
   > , <               più meno
  >=, <=             maggiore o uguale a, minore o uguale a
  =                     uguale a
  <>                   non uguale

 

Problem

Completa il programma che mostra il segno "-" (meno) se il numero digitato da tastiera è negativo, e il segno "+". (più) - se il numero è positivo (non tenere conto che lo zero può essere inserito da tastiera)

1. Nella riga 4, invece di un commento, scrivi la condizione che controllerai
2. Nella riga 5, scrivi l'istruzione di output che verrà eseguita se la condizione è TRUE (è vero)
3. Nella riga 8, scrivi l'istruzione di output che verrà eseguita se la condizione è FALSE  (non soddisfatta)