Concetti fondamentali della programmazione strutturata. Il linguaggio C: operatori, espressioni, tipi di dato, istruzioni di selezione, istruzioni di iterazione, istruzioni di salto, funzioni, vettori.
"Linguaggio C" - Brian W. Kernighan - Dennis M. Ritchie.
Obiettivi Formativi
Il corso si propone di dotare gli studenti degli strumenti giusti per la formulazione di un algoritmo adeguato per un determinato problema. Il corso intende inoltre fornire agli studenti le basi per l'implementazione in Linguaggio C di vari algoritmi.
Prerequisiti
Nessuno
Metodi Didattici
Lezioni in laboratorio al calcolatore: presentazione degli argomenti del corso tramite opportuni esempi al calcolatore.
Esercitazioni al calcolatore: vengono proposti esercizi di vario tipo da risolvere tramite l'uitlizzo del Linguaggio C.
Altre Informazioni
Frequenza raccomandata
Modalità di verifica apprendimento
Prova pratica al calcolatore dove è richiesta l'implementazione in linguaggio C di un esercizio. Vengono valutate sia la correttezza della soluzione proposta sia la sua originalità.
Programma del corso
Programmazione strutturata:
comandi per il controllo di sequenza esplicito; comandi condizionali: If, if – else, if – else – if, case; comandi iterativi: iterazione indeterminata (cicli while e do while) e iterazione determinata (ciclo for); i sottoprogrammi: definizione e proprieta’ delle funzioni; l’istruzione return;
Il Linguaggio C. Operatori; espressioni; tipi di dato; istruzioni di selezione (if, if - else, if - else - if, switch); istruzioni di iterazione (while, for, do - while); le funzione in C; istruzioni di salto (return); implementazione dei principali algoritmi del corso di Informatica; vettori.