Lezione 7
Problema, soluzione, algoritmo
Si utilizza un linguaggio di programmazione. Noi capiamo linguaggi ad alto livello. Linguaggio C: il costruttivismo su CBSS ⇒ ANSI C. È composto di una serie di istruzioni (o comandi) che impartiamo al nostro calcolatore, quindi è di tipo imperativo. Bisogna dichiarare le variabili, quindi è di tipo dichiarativo. È di tipo strutturato, prevede selezione, sequenza e iterazione. È case-sensitive, cambia il significato tra lettere maiuscole e minuscole.
Come si crea?
- File testo strutturato
- Salvarlo con estensione .c (es. primi.c)
- Compilare il programma utilizzando il programma gcc (gcc primi.c -o primi)
- File linguaggio macchina
- Eseguire (./primi)
Si utilizza una macchina astratta C:
- CPU
- Memoria
- Standard input
- Standard output
- Bus ⇒ come per gli algoritmi
Info - Lezione 1
Problema, soluzione, algoritmo, PC
Si utilizza un linguaggio di programmazione: Linguaggio macchina, interpretariato a linguaggio C caratterizzato su CBS -> ANSI C. È composto da una sequenza di istruzioni (o comandi) che rispettiamo al nostro calcolatore, quindi è di tipo imperativo. Bisogna dichiarare le variabili, quindi è di tipo dichiarativo. È di tipo strutturato, prevede selezione, sequenza e iterazione. È case-sensitive, cambia significato tra lettere maiuscole e minuscole.
Come si crea?
- File testo strutturato
- Controllo C (.c e / .in.c)
- Compilare il programmino utilizzando il programma gcc (gcc primi.c -o primi)
- File linguaggio macchina (e eseguirà / ./primi)
Si utilizza una macchina astratta C:
- CPU
- Memoria
- Standard input
- Standard output
- Bus -> causa per gli algoritmi
Organizzazione del programma
Parte dichiarativa globale:
- #include
- #define PI 3.14
- int main()
Parte dichiarativa locale:
- float r, a
Parte esecutiva:
- scanf("%f", &r)
- a = 3.14 * r * r
- printf
- return 0
Dichiarazione variabile
Tipo della variabile, nome della variabile. Tipo variabile: identifica la classe di valori ammissibili e le operazioni permesse.
- CHAR: per rappresentare caratteri - occupa 8 bit [0,255], caratteri speciali
- INT: numeri interi con segno (es. int numero1, numero2;)
- FLOAT: numeri razionali singola variabile (es. float r, a;)
- DOUBLE
Scanf
Caratteri relativi al formato:
- Intero %d
- Virgola mobile %f
- Carattere %c
- Variabile a cui associare il valore attuale preceduta da &
Esempio: scanf("%f", &r);
Printf
Caratteri alfa-numerici che vogliamo stampare a video:
- %d
- %f
- %c
- Caratteri controllo: \n (a capo), \t (tabulazione)
Esempio: printf("il raggio è %f e l'area è %f", r, a);
Il raggio è 4,5 e l'area è 63,586.
Costanti
Nel momento in cui si esegue la compilazione, la costante viene sostituita dal valore.
-
Fondamenti cpp
-
Appunti Fondamenti I (C)
-
Esercizi di esame di linguaggio C di Fondamenti di informatica
-
Appunti Fondamenti di informatica