24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!