C++: Librerie
#include <stdio.h>
#include <stdlib.h>
Input
scanf ("%d", &var) legge un dato e lo assegna alla variabile var
Output
printf ("base") restituisce la parola base
printf ("%d", base) restituisce il valore assunto dalla variabile base
Si inserisce \n per andare a capo
Variabili
- int a →
%d - long int a →
%ld - short int a →
%hd - float x →
%f - double x →
%f - char z →
%c
Inizializzazione
int a = 6
char risposta = 'no'
int voti [3] = {7, 8, 9}
Operatori
Aritmetici
- +
- -
- *
- /
Relazionali e logici
- <
- <=
- !
- not
- >
- >=
- && and
- == uguale
- || or
- != diverso
Selezione – If
if (espressione) istruzione1 else istruzione2
Il ciclo if controlla l'espressione e se è vera esegue l'istruzione1, altrimenti se è falsa esegue l'istruzione2.
If annidati
if (espressione1) {
if (espressione2)
}
Il secondo if viene eseguito solo se il primo if ha dato esito positivo.
Iterazione – For
for (variabile di partenza; condizione; incremento o decremento)
Incremento → somma = somma + 1 oppure somma ++
Decremento → somma = somma - 1 oppure somma --
Cicli annidati
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++)
}
Esempio: i = 1, j = 1, j = 2, j = 3, i = 2, j = 1, j = 2, j = 3...
Iterazione – While
istruzione1
while (condizione) {
istruzione2;
incr. o decr.;
}
Da while a for
i = 5
for (i = 5; i >= 2; i++) {
while (i >= 2) { ... }
i++
}
Iterazione – Do While
Si usa quando l'istruzione deve essere eseguita almeno una volta
do (istruzione)
while (espressione)
Interruzione
Provoca l'uscita dal ciclo più interno:
if (i == 10) break;
Vettori
tipo nome [lunghezza]
int a [6] → vettore di 6 posti che vanno da 0 a 5
Funzioni o sottoprogrammi
A partire da uno o più valori di ingresso, ritornano un valore al programma chiamante.
Dichiarazione di funzione
double nome (int)
Definizione
double nome (int c) {
/* Nelle parentesi tonde vanno i parametri formali ossia i valori in ingresso su cui agisce la funzione */
return (c + c + c)
}
Invocazione
b = nome(a); // Valore di ritorno della funzione
SQL
Creazione tabella
CREATE TABLE NomeTabella (NomeColonna Dominio dati NOT NULL o NULL, PRIMARY KEY (NomeColonna));
Le colonne devono specificare il dominio dei dati e, facoltativamente, la definizione NOT NULL, che implica che la colonna non accetta valori NULL.
Primary Key
Colonna o gruppo di colonne in cui ogni valore può apparire una sola volta; non ammette valori NULL.
Domini
I domini specificano il contenuto degli attributi.
-
Fondamenti di informatica - Riassunto completo
-
Soluzione Esami Informatica Generale Febbraio 2017
-
Riassunto esame Fondamenti di Informatica: Manuale di C/C++, prof. Dragoni
-
Riassunto farmacodinamica