Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
914 volume V Programmazione<br />
|006000 ACCEPT RICERCA.<br />
|006100 IF RICERCA = SPACES<br />
|006200 THEN<br />
|006300 MOVE 1 TO EOJ;<br />
|006400 ELSE<br />
|006600 SEARCH ALL UTENTE<br />
|006700 AT END<br />
|006800 DISPLAY "IL COGNOME CERCATO ",<br />
|006900 "NON SI TROVA NELLA TABELLA: ",<br />
|007000 QUOTE RICERCA QUOTE;<br />
|007100 WHEN COGNOME (IND-UTENTE) = RICERCA<br />
|007200 DISPLAY "IL COGNOME ", RICERCA,<br />
|007300 "SI TROVA NELLA POSIZIONE ",<br />
|007400 IND-UTENTE.<br />
|007500*<br />
La ricerca binaria richiede che gli elementi della tabella siano ordinati in base alla chiave primaria;<br />
pertanto, si presume che l’inserimento dei cognomi avvenga tenendo conto dell’ordine<br />
lessicografico.<br />
«<br />
82.8 Nomi di condizione, raggruppamento e<br />
qualificazione<br />
Per rappresentare in modo immediato una condizione che verifichi la corrispondenza tra il contenuto<br />
di una variabile e un insieme di valori prestabiliti, si possono utilizzare i nomi di condizione.<br />
I nomi di condizione sono sostanzialmente delle costanti che descrivono un’espressione<br />
condizionale di questo tipo e si dichiarano con il numero di livello 88.<br />
Le variabili possono essere raggruppate diversamente, purché si trovino all’interno di una<br />
stessa variabile strutturata e siano adiacenti.<br />
I nomi dati alle variabili e ad altri oggetti del programma, in certe situazioni possono richiedere<br />
la «qualificazione», che consiste nello specificare il contesto al quale si riferiscono.<br />
«<br />
82.8.1 Nomi di condizione<br />
Attraverso il livello 88 è possibile definire una costante speciale, con lo scopo di rappresentare<br />
la possibilità che una variabile contenga certi valori. In pratica, si dichiara una variabile, con<br />
i livelli da 01 a 49 o anche con il livello 77. A questa variabile si abbinano una o più costanti<br />
dichiarate con il livello 88, che descrivono la possibilità che la variabile a cui si riferiscono<br />
contenga un certo insieme di valori. Le costanti di livello 88, dichiarate in questo modo, si<br />
usano poi nelle condizioni.<br />
Nello schema sintattico si vede soltanto la dichiarazione del livello 88, ma si deve tenere<br />
conto che si tratta di istruzioni che vanno collocate a partire dalla riga successiva a quella di<br />
dichiarazione della variabile a cui si riferiscono.