Vuoi imparare a creare programmi potenti, "intelligenti", versatili e utili?

Quindi è necessario apprendere le tre principali forme di controllo dell'esecuzione del programma. Secondo la teoria dei sistemi informatici, un buon linguaggio di programmazione dovrebbe prevedere l'implementazione di tre forme di controllo sul processo di esecuzione del programma:
1 - SEQUENZA:  Esecuzione di istruzioni sequenziali - l'abbiamo già incontrato nei corsi precedenti. Tutti i nostri programmi precedenti erano una sequenza di istruzioni
2 - SELEZIONA:
          in tal caso,
              allora fallo
          altrimenti fallo
3 - RIPETI:
          MENTRE

Il programma sta diventando più "intelligente" e la seconda forma - la SCELTA tra diverse modalità di azione - aumenta notevolmente l'efficienza dei computer. 

Iniziamo con un semplice esempio. 
Devi inserire due numeri interi dalla tastiera e determinare il più grande di essi.
Esplora questo esempio.

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

 

Considera la seconda variante per risolvere il problema di trovare il massimo di due numeri. 
Nel secondo programma, scriveremo prima il valore massimo in una  variabile aggiuntiva (chiamiamola Max)

Se nel blocco "else". non devi fare nulla (ad esempio: "se c'è un gelato in saldo, compra il gelato", e se no ...), allora l'intero blocco "altrimenti" puoi omettere e utilizzare una forma abbreviata (incompleta) dell'operatore condizionale:
se condizione then begin
   ... // cosa fare se la condizione è vera
fine;
Considera un esempio di risoluzione del problema di trovare il massimo di due numeri, utilizzando la forma incompleta dell'operatore condizionale