Accesso utente

Eventi

«  
  »
L M M G V S D
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31
 
 
 
 

Scrivere un semplice programma con l’uso di pseudo linguaggi

Come visto in un precedente tutorial riguardo ai linguaggi di programmazione, distinguiamo tra linguaggi ad alto livello (detti anche Linguaggi Sorgente) e linguaggi di basso livello (i linguaggi oggetto).

Ovviamente la conversione tra linguaggi ad alto livello comprensibili all'uomo ed i linguaggi a basso livello comprensibile invece al computer, non avviene in maniera automatica ma occorrono dei traduttori detti INTERPRETI e COMPILATORI.

Questi traduttori hanno il compito di far comprende al computer i programmi che gli esseri umani scrivono con il linguaggio ad alto livello e, viceversa, far comprendere a noi quello che il computer elabora ed i risultati che ne conseguono

La differenza sostanziale tra interpreti e compilatori è la seguente:

  1. INTERPRETI: traducono il programma una riga alla volta eseguendola immediatamente
  2. COMPILATORI: traducono per intero tutto il programma e successivamente lo eseguono

Anche gli interpreti e i compilatori sono a loro volta dei programmi scritti in un linguaggio che essi stessi traducono, anche se può sembrare un controsenso ma è proprio così; prima traducono se stessi e poi il programma che abbiamo scritto.

Può essere d’aiuto, quando si deve scrivere un programma che esegua determinate operazioni, scriverlo prima in pseudocodice (o pseudo linguaggio), che altro non è che una sorta di scrittura del programma nel linguaggio che noi conosciamo. E’ come descrivere verbalmente un diagramma a blocchi, così che rimane più semplice tradurlo in linguaggio di programmazione.

Facciamo un esempio.

Problema:
Scrivere in pseudocodice un programma che permetta di inserire da tastiera un numero n di stringhe richiesto
all’utente. Le stringhe possono contenere sia numeri che lettere. Il programma deve controllare per ogni stringa quanti numeri e quante lettere sono presenti e lo deve visualizzare in uscita.

Lo pseudo linguaggio potrebbe essere qualcosa di simile:

  • Dichiarare variabile stringa.
  • Dichiarare variabile let.
  • Dichiarare variabile num.
  • Inizializzare variabile stringa.
  • Inizializzare variabile let.
  • Inizializzare variabile num.
  • Richiedere input da tastiera.
  • Memorizzare il numero di lettere nella variabile let.
  • Memorizzare il numero di numeri nella variabile num.
  • Visualizzare numero di lettere e numeri della stringa.

Tradurre in linguaggio di programmazione queste semplici istruzioni in italiano diventa sicuramente molto più semplice che partire da zero.

Sponsor

Lascia un messaggio

Anonimo (non verificato)domani ho l'esame dell'1 18/05/2012 - 18:21
Anonimo (non verificato)il 31 maggio ho l'esame speriamo bene!!!!!! 18/05/2012 - 17:47
Anonimo (non verificato)sono bravissima 18/05/2012 - 15:05
Anonimo (non verificato)uuuuuttttttttttiiiiiiiiiiiiiillllllllllleeeeeeeeee 18/05/2012 - 14:38
Anonimo (non verificato)Non mi fa procedere con il test nella a52, do la risposta e torna al menù! 18/05/2012 - 14:29
Anonimo (non verificato)domani esame 2modulo..speriamo beneeeee 17/05/2012 - 23:10
Anonimo (non verificato)domani ho l'esame del 6 17/05/2012 - 22:43
Anonimo (non verificato)allora scusate ma nn so se fare la foto 17/05/2012 - 21:06
Anonimo (non verificato)per barabba: devi premere F5 per il refresh e la sim si dovrebbe avviare..se poi non accade pazienza!! spegni il computer e ci riprovi dopo!! 17/05/2012 - 20:05
Anonimo (non verificato)Sono passata all'esame sul mudulo 6 e ora faccio gli esercizi sul modulo 7.....mercoledì 23 ho l'esame speriamo bene.Ma questi esercizi sono semplicissimi.... 17/05/2012 - 19:23