



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una introduzione alle variabili e alle espressioni in programmazione, inclusi i tipi di dati, l'assegnazione e gli operatori aritmetici e logici. Come identificare una variabile, il concetto di tipo di dato e la codifica unicode, l'inizializzazione e l'incremento di variabili, e l'uso di operatori aritmetici binari e unari. Utile per chi sta imparando la programmazione e vuole capire le basi delle variabili e delle espressioni.
Tipologia: Dispense
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Variabile : è un'area di memoria che viene identificata mediante un nome, l’informazione contenuta nell’area di memoria assume un valore che dipende dal tipo della variabile. La memorizzazione della variabile è detta assegnazione. Il nome della variabile costituisce un identificatore → nome variabile = identificatore = lettera (lettera | cifra)* per convenzione si usano nomi con iniziale minuscola. Es. a1, prova2, fattoreConversione Tipo di dato: Il tipo di una variabile indica in che modo la variabile è rappresentata in memoria e l’intervallo di valori che può assumere. Tipo Carattere Codifica UNICODE Valore C Tipo Numero intero Codifica binaria Valore 67 codifica dati → bit (0,1) byte successione di 8 bit, l’informazione nel pc viene rappresentata utilizzando sequenze di bit secondo regole di codifica. UNICODE→ per rappresentare i caratteri utilizzati occorre considerare:
Tipi di codifica → ogni codifica è caratterizzata da simboli utilizzati e regole di codfica. Tutte le info sul pc sono codificate mediante simboli binari (0,1). Definizione variabile: sintassi nome_tipo nome_variabile; posso dichiarare contemporaneamente più variabili nome_tipo nome_variabile, nome_variabile; nome_tipo nome_variabile, nome_variabile; Il tipo può essere un Tipo primitivo o una “classe” Tipi primitivi: numeri interi (interi con segno), numeri reali (con virgola e segno), caratteri, boolean. Interi → byte 8, short 16, int 32, long 64 Reali → float 32, double 64, float sono a precisione singola, double sono a precisione doppia, la virgola si indica con il punto. Char → caratteri Boolean → true/false Inizializzazione → per poter usare una variabile bisogna poter inizializzarla, cioè assegnarle un valore iniziale La memorizzazione di un valore assunto dalla variabile è detta assegnazione. nome_variabile = valore; nome_variaibile = espressione; Il valore che si vuole assegnare alla variabile deve essere dello stesso tipo della variabile. Letterali: rappresentazione nel codice sorgente di un valore, valore che può assumere una variabile senza richiedere un calcolo. Espressioni : serie di variabili, operatori e chiamate di metodi che dà luogo ad un singolo valore.
Operatori condizionali → binari e unari (not), si applicano a tipi boolean ed il risultato dell’espressione contenente operatori condizionali è di tipo boolean. && op1 && op2 and logico || op1 ||op2 or logico ! op1! op2 negazione (not) a b a AND b a && b a OR b a || b
Or esclusivo NOT a !a v v v v f f v f f v v f f v f v v v f f f f f v Operazioni relazionali → hanno come risultato un valore di tipo boolean (vero/falso) == op1 == op2 uguaglianza =! op1 =! op2 diversità
op1> op2 maggiore < op1
= op2 maggiore uguale <= op1<= op2 minore uguale Conversione di tipo → se i tipi in una espressione sono diversi bisogna effettuare una conversione del tipo Type casting 2 tipi di conversione: Impicite (promozione numeriche) Espicite (casting) Regole di promozione (implicita):