I COSTRUTTI ELEMENTARI DI UN LINGUAGGIO DI PROGRAMMAZIONE
In questo primo gruppo di lezioni sulla programmazione cerchiamo di
introdurre e motivare i costrutti elementari di un linguaggio di
programmazione, utilizzando il linguaggio C.
Le lezioni saranno organizzate a tre livelli:
- PROGRAMMAZIONE IN GENERALE
- si introducono in modo generale i concetti ed i costrutti di un
linguaggio di programmazione
- PROGRAMMAZIONE STANDARD IN C
- come il C realizza tali concetti e costrutti standard
- PECULIARITÀ DEL C
- alcune caratteristiche particolari del C utili, non vedremo tutti gli
aspetti del C, sopratutto quelli "a basso livello", cioè che
riguardano aspetti legati alla macchina e alla rappresentazione interna dei
dati
- FORMA DEL PROGRAMMA
-
Un programma di un linguaggio di programmazione contiene delle
dichiarazioni, delle entità che saranno utilizzate in tale programma, e delle
istruzioni.
La forma dei programmi C (quelli più semplici) è:
main()
{
DECLARATIONS
STATEMENTS
}
- DICHIARAZIONE DI VARIABILI E ASSEGNAZIONE
- VARIABILI
TIPI DI DATO
ASSEGNAZIONE
ESPRESSIONI
DICHIARAZIONE DI COSTANTI
- ISTRUZIONI
-
Le istruzioni (statement in inglese)
fondamentali di ogni linguaggio di programmazione.
INPUT-OUTPUT
COMPOSIZIONE SEQUENZIALE
BLOCCO
ISTRUZIONI CONDIZIONALI
RIPETITIVE
- ESEMPI DI SEMPLICI PROGRAMMI
- ESEMPI
ESERCIZI
- Scrivere un programma C che calcola il cubo di un numero.
-
Scrivere un programma che controlla se dei numeri forniti dall'utente sono
primi.
- Scrivere un programma C per scomporre in fattori primi un numero
naturale.
- Scrivere un programma C per se in una lista di numeri ricevuti in input
sono di pi ù quelli maggiori di
MAX (un numero ricevuto in input) o quelli minori.
- Scrivere un programma C che riceve
in input dei numeri naturali, fermandosi quando riceve un negativo, e poi
stampa la loro somma.
- Scrivere un programma C che stampa la media aritmetica di una lista di
numeri ricevuta in input;
decidere in quale
modo il programma si accorge che lista è terminata.
- Scrivere un programma C che stampa
il fattoriale di un numero ricevuto in input.
- Scrivere un programma C che stampa
i valori assoluti di una lista di numeri ricevuti in input.