Programma svolto
| Scuola |
Classe |
Anno scolastico |
Materia |
Professore |
| I.I.S.S. V. Bachelet |
3E LSA |
2025/26 |
Informatica |
Nicolò Sala |
Programmazione in C
- installazione di un editor di testo (Visual Studio Code)
- installazione di un compilatore (GCC)
- scrivere, compilare, eseguire un file
.c
- la funzione
main()
- le variabili
- tipo
- identificatore
- valore
- istruzioni di dichiarazione
- dichiarare più variabili di uno stesso tipo con una sola istruzione
- dichiarare sempre prima di assegnare un valore
- istruzioni di assegnazione
- operatori aritmetici:
+, -, *, /, %
- operatori di confronto:
==, !=, <, >, >=, <=
- operatori logici booleani:
&&, ||, !
- tipi di variabile fondamentali:
int, float, char
- la libreria di funzioni
stdio.h
- la funzione di output
printf()
- la funzione di input
scanf()
- la libreria di funzioni
math.h: le funzioni pow() e sqrt()
- specificatori di conversione:
%d, %c, %f
- istruzioni di selezione
- l’istruzione
if
- l’istruzione
else
if, else multipli e/o annidati
- l’istruzione
switch
- istruzioni di assegnazione alternative (
i = i + 1; i += 1; i++)
- istruzioni di ripetizione/iterazione/cicli
- l’istruzione
while
- l’istruzione
for
- l’istruzione
break
- usare una variabile come accumulatore (es.: somma dei numeri da 1 a N)
- i tipi di variabile
long int (%ld), long long int (%lld), double (%ld), long double (%lld)
- scambiare il contenuto di due variabili attraverso una terza variabile ausiliaria
- vettori
- dichiarare un vettore di lunghezza L
- la lunghezza di un vettore è fissata in fase di dichiarazione ed è immutabile
- lunghezza massima e lunghezza effettiva
- riempire completamente oppure parzialmente un vettore
- operazioni varie sugli elementi del vettore: calcolo della somma, del massimo, del minimo, della media, …
- mostrare in output i valori di un vettore
- assegnare valori al vettore in una data posizione
- le posizioni di un vettore di lunghezza L partono da 0 fino a L - 1
- inizializzazione di un vettore in fase di dichiarazione (esempio:
int v[5] = {0})
- attraversare un vettore tramite un ciclo
for
- generazione di valori casuali
- le funzioni
rand() e srand() della libreria stdlib.h
- la funzione
time della libreria time.h
- generare numeri interi casuali in un intervallo [a, b]
- generare numeri reali casuali nell’intervallo [0, 1]
- generare caratteri minuscoli o maiuscoli casuali
- generare sequenze casuali di caratteri qualsiasi
- la libreria
stdbool.h
- funzioni
- segnatura
- parametri
- tipo del valore restituito
- nome della funzione
- chiamare/invocare le funzioni
- funzioni
void, ovvero procedure
- passare vettori come parametri a una funzione
- introduzione alle stringhe
- dichiarazione di una stringa di N caratteri
- scrivere caratteri nella stringa
- salvare caratteri di input nella stringa usando
getchar()
- mostrare una stringa in output con
printf() e lo specificatore %s
- accedere ai singoli caratteri di una stringa usando le istruzioni di iterazione
- la libreria
ctype.h e le funzioni isdigit(), isalnum(), isalpha(), ispunct(), isupper(), islower(), toupper(), tolower()