AlgoBuild - Tipi di dato, Identificatori

Int

int: sono numeri scritti come sequenza di cifre senza il punto oppure espressioni algebriche contenenti SOLO int e variabili di tipo int.

Esempi: 3, 10*2+4, 3*k (se k è variabile int).
numero = 71 (numero viene definita come variabile di tipo intero); x = 0 assegna a x il valore o intero; y = 1 assegna a y il valore 1 intero.
Numeri interi in basi diverse
numero = 10 (valore in base 10 ... cioè dieci!)
numero = 010 (valore ottale - base 8 = decimale 8)
numero = 0x10 (valore esadecimale = decimale 16)
numero = 0b10 (valore binario = decimale 2)


Double

double: sono numeri scritti come sequenza di cifre con il punto oppure espressioni algebriche contenenti ALMENO un double o una variabile di tipo double.

Esempi: 5.6, 10*2-0+4, 9*x (se x è variabile double).
numero = 44.0 (numero viene definita come variabile di tipo double) q = 0.0 assegna a q il valore 0 double; r = 1.0 assegna a r il valore 1 double; f = .36 equivale a scrivere f = 0.36.
Si possono scrivere anche in notazione scientifica:
1.2e5 = 1.2 * 10^5 = 12000
1.2e-5 = 1.2 * 10^-5 = 0.000012


String

string: sono sequenze di caratteri racchiuse tra doppi apici.
Esempi: "ciao", "tanti quanti", "torno\nsubito" (il simbolo \n inserisce un "a capo").
nome = "Mondo"
messaggio = "Ciao " + nome + "!"


Boolean

boolean: possono avere solo due valori true e false.
condizione = true
test = x>y


Identificatori

Nomi di variabili e di funzioni: possono essere scritte in minuscolo, MAIUSCOLO o modoMisto.
Devono iniziare per carattere alfabetico, possono contenere cifre o trattini di sottolineatura.
NON possono contenere, - (il simbolo di sottrazione), spazi o caratteri speciali.
CONSIGLIO: usare nomi tutti minuscoli o "a cammello" con iniziale minuscola.
ESEMPI: numero, prezzo, nElementi.
Attenzione:C'È DIFFERENZA tra Maiuscolo e minuscolo.


Vettori e matrici

Array (vettori): Si utilizzano come i nomi di variabili seguiti da un indice (numero o espressione) tra una coppia di parentesi quadre.
Gli array sono variabili composte da tanti elementi. Ogni elemento viene identificato da un indice da 0 in poi. Se l'array ha 10 elementi il primo indice è 0, l'ultimo è 9.
Il tipo degli elementi dell'array è omogeneo: tutti gli elementi hanno lo stesso tipo (*).
Esempi: a[0]=7 oppure b[i]=a*3 oppure x=v1[n+k*2]
NOTA BENE: L'indice è un valore numerico che deve essere di tipo intero.
L'indice minimo è 0.
I vettori in AlgoBuild si ridimensionano in modo automatico.
La lettura di un elemento al di fuori degli indici esistenti (<0 o >ultimo elemento) determina un errore di esecuzione. (*) Nota: il primo assegnamento di un elemento dell'array determina il tipo di tutti gli elementi.

Array bidimensionali (matrici): sono dei vettori a due dumensioni.
Si utilizzano come i nomi di variabili seguiti da due indici (numero o espressione) racchiusi tra parentesi quadre.
Esempio: a[0][0]=42.3 oppure b[i][j]=a*3+i-j*2 oppure x=v1[n+k*2][n+k]
NOTA BENE: Gli indici devono essere numeri interi.
Il minimo valore per gli indici è 0.

Vai al Sommario