prof. Nunzio Brugaletta
C++: programmazione e oggetti

EnneBi - Programmazione
Avanti - Indietro - Inizio

Codifica di un programma con struttura sequenziale

Per poter presentare le prime istruzioni di un programma in C++, si propone la codifica di un semplice programma che, dopo aver richiesto le misure della base e dell'altezza, calcola l'area di un rettangolo. Partendo dall'algoritmo risolutivo scritto, come in precedenza in pseudocodifica, si esamineranno le esigenze della codifica.

Ricevi BASE e ALTEZZA
Calcola AREA come prodotto di BASE e ALTEZZA
Comunica AREA

Di seguito viene presentata una proposta di codifica:

// Calcolo area rettangolo

#include <iostream>
using namespace std;

int main()
{
  // dichiarazioni variabili

  int base,altezza,area;	/*1*/

  // descrizione programma e input

  cout << "Calcolo AREA RETTANGOLO \n \n";	/*2*/
  cout << "Valore base e altezza separati da spazio: "; 
  cin >> base >> altezza;
  
  // elaborazione e output

  area = base*altezza;	/*3*/

  cout << “\nBase: ” << base << “ Altezza: ” << altezza << endl; 	/*4*/
  cout << “Area: ” << area << endl;  

  return 0;
}

Dopo la dichiarazione delle variabili in 1, il programma è sviluppato in 3 parti che prevedono:

La forma grafica data al programma è, teoricamente, del tutto opzionale; una volta rispettata la sequenzialità e la sintassi, la scrittura del codice è libera. In particolare più istruzioni possono essere scritte sulla stessa linea. È indubbio però che, in questo ultimo caso, il programma risulterà notevolmente meno leggibile del precedente. La codifica di un programma, qualunque sia il linguaggio di programmazione che si utilizza, è sempre criptica. D'altra parte nello sviluppo del software capita spesso di dover riprendere il codice per poter correggere errori, aggiungere o modificare funzionalità, ecc... Se la scrittura del codice fosse libera ci sarebbero problemi di comprensione che allungherebbero i tempi delle modifiche. Con il tempo, per poter diminuire i costi di manutenzione del software, sono stati progettate delle regole per la scrittura di un buon programma. In un paragrafo successivo si esporranno alcune regole minime, ormai universalmente accettate, da applicare alla scrittura di un programma.



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org