Cosa è un programma

Da ITIpedia.

[modifica] COSA è UN PROGRAMMA

Nell'informatica un programma è la descrizione di vari calcoli e operazioni in un linguaggio adatto a essere eseguito da un computer o da una macchina virtuale. È una sequenza logicamente ordinata di operazioni o comandi di istruzioni, un insieme di istruzioni che produce soluzioni per una data classe di problemi. Più semplicemente un programma è un insieme di istruzioni elaborate da un computer per poi darci una soluzione.

Il Turbo Pascal è un programma che attraverso un longuaggio di programmazione detto Pascal ci permette di creare programmi.

Quando vogliamo creare un programma dobbiamo scrivere delle istruzioni nell' editor di Turbo Pascal. Le istruzioni non devono contenere errori perchè altrimenti Turbo Pascal non le riconosce e dichiara errore. Per questo prima di cimentarsi in un programma bisogna conoscere le istruzioni che dobbiamo dare.

Il programma che noi scriviamo nell' editor elabora i dati assegnati dandoci una soluzione. Per fare questo il programma ha bisogno di input cioè informazoni date da noi attraverso la tastiera. Dopo aver elaborato gli input il programma scrive gli output cioè le informazioni da noi richieste.

Per scrivere un programma su Turbo Pascal:

- Dichiaramo di utilizzare delle variabili cioè spazi di memoria dove si possono inserire dati

- Diamo dei valori alle variabili (input)

- Diciamo al programma di elaborare i dai in un certo modo e di inserire tale risultato in un' altra variabile

- Il programma ci dice il risultato ottenuto (output)

Ci sono anche altri programmi che come Turbo Pasacal permettono di creare programmi: ognuno ha un suo linguaggio ma il funzionamento è sempre lo stesso cioè te gli fornisci dati e lui li rielabora dandoti il risultato.

Esempio di programma:

    var 
    n1,n2,ris:integer;               {Dichiarazione tipo intero}
    begin
    writeln('Inserisci n1');         {viene visualizzato il testo tra ' '}
    readln(n1);                      {comando di input, la variabile introdotta viene messa in n1}
    writeln('Inserisci n2');
    readln(n2);
    ris:=n1+n2;                      {fa la somma di n1 e n2 e il risultato viene messo in ris}
    writeln('La somma e uguale a ',ris);     {stampa il messaggio tra ' ' e la variabile ris}
    readln;     {evita che il programma si chiuda senza che sia possibile leggere l'ultima riga}
    end.

Immagine:Turbo Pascal.JPG

Quesa immagine rappresenta l' editor del Turbo Pascal dove è scritto un programma che permette di calcolare area e perimetro di un triangolo equilatero (output) chiedendo all' utente di inserire l' altezza e il lato del triangolo stesso (input).