Introduzione all'IDE e diagramma di flusso
L'IDE, o Integrated Development Environment, è uno strumento essenziale per i programmatori che consente di scrivere, testare e eseguire il debug del codice in un'unica interfaccia. Un diagramma di flusso rappresenta graficamente il flusso di operazioni di un programma.
Strutture elementari della CPU
Registri (memoria locale)
I registri sono piccoli blocchi di memoria all'interno della CPU utilizzati per memorizzare temporaneamente dati e istruzioni.
Unità aritmetico-logica (ALU)
L'unità aritmetico-logica è responsabile delle operazioni matematiche e logiche.
Unità di controllo
L'unità di controllo coordina le attività della CPU, gestendo il flusso di dati tra i registri, l'ALU e altre componenti.
Variabili e sintassi
Le variabili sono spazi di memoria utilizzati per memorizzare dati durante l'esecuzione di un programma. La dichiarazione delle variabili segue una sintassi specifica:
Sintassi: <tipo> <variabile>; <tipo> <lista di variabili>;
- Identificatore: indica il nome della variabile
- <variabile>: variabili separate da
- <lista di variabili>: variabili separate da “,”
Esempi:
- Int x;
- char ch;
- long int x1, x2, x3;
- double pi;
Costanti
Le costanti sono valori che non cambiano durante l'esecuzione di un programma.
Sintassi: const <tipo> <constante> = <valore>;
- Identificatore: indica il nome della constante
- <constante>: valore che la constante deve assumere
- <valore>
Esempi:
- const double PIGRECO = 3.14159;
- const char SEPARATORE = '$';
Costanti speciali:
- Backspace - '\b'
- Form Feed - '\f'
- Line Feed - '\n'
- Tab - '\t'
Assegnazione
Sintassi: <variabile> = <valore>;
- <variabile> deve essere di tipi compatibili con <valore>
Istruzione printf()
Sintassi: printf(<formato>, <arg1>, …, <argn>);
- <formato> può contenere caratteri stampati come appaiono o direttive di formato
Direttive di formato:
- %d: intero
- %u: unsigned int
- %s: stringa
- %c: carattere
- %x: esadecimale
- %o: ottale
- %f: float
- %g, %e: double
Esempi:
- Int x = 2; float z = 0.5; char c = 'a';
- printf("%d %f %c\n", x, z, c); output: 2 0.5 a
- printf("%f***%c***%d\n", z, c, x); output: 0.5***a***2
- printf("%.2f", 13.5468); output: 13.54
- printf("%.4d", 13); output: 0013
- printf("%6.4d", 13); output: --0013
Istruzione scanf()
Sintassi: scanf(<formato>, <arg1>, …, <argn>);
- <formato> come per printf()
- <arg1>, …, <argn>: le variabili in cui si vogliono assegnare valori, precedute da &
Esempi:
- Int x; float z;
- scanf("%d %f", &x, &z);
scanf() può essere utilizzato per mettere una condizione sul primo carattere digitato.
Esempio:
scanf("%s", Nome);
if(strcmp(Nome, "FINE") != 0) {
scanf("_%c%d", &Operazione, &Quantita);
}
Direttiva #include
Sintassi: #include <file>
- <file> per includere un file di sistema
- "nomefile" per includere un file definito dall'utente
Esempio: #include <stdio.h>
Direttiva #define
Sintassi: #define <constante> <valore>
- Costante: indicata convenzionalmente in maiuscolo
- Valore: un valore assegnato alla costante
Esempi:
- #define PI 3.1415
- #define N 10
Operatori aritmetici
Gli operatori aritmetici permettono di eseguire operazioni matematiche tra numeri interi e reali:
- + : addizione
- - : sottrazione
- * : moltiplicazione
- / : divisione
- % : operatore modulo per il resto della divisione intera
Esempi:
La spiegazione dettagliata degli operatori e delle loro applicazioni è fondamentale per chi programmazione.
-
Riassunto Informatica
-
Informatica - Riassunto
-
Riassunto Calcolatori
-
Riassunto Lezioni Informatica Giuridica