TIPI PRIMITIVI TIPI STRUTTURATI

Slides:



Advertisements
Presentazioni simili
I DATI I PRINCIPALI TIPI DI DATO UTILIZZATI IN PROGRAMMAZIONE
Advertisements

1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Array Anno Accademico 2009/2010.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Assegnamento di valore a una variabile Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
8) Classi numeriche e operatori Lab. Calc. I AA2002/03 - cap.82 Classi numeriche Esempi di classi numeriche: int, numeri interi che occupano una parola.
1 Numeri interi e numeri in virgola mobile F. Bombi 2 6 novembre 2003.
1 Corso di Informatica (Programmazione) Lezione 8 (7 novembre 2008) Programmazione in Java: operatori aritmetici, operatori di assegnamento e cast.
Vettori (a una dimensione)
Un semplice programma C /* Programma che stampa un saluto */ #include main() { printf(“Hello World!\n”); }
NUMERI RELATIVI I numeri relativi comprendono i numeri positivi, negativi e lo 0 Esempio: +10, -5, +3, 0, -2 I numeri relativi si possono trovare all’interno.
NUMERI ed ERRORI MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008.
.  I tipi di dati non primitivi sono gli array, le struct e le union.  Gli array sono degli aggregati di variabili dello stesso tipo.  La dichiarazione.
Ereditarietà Uno dei principi della programmazione orientata agli oggetti (OOP) è il riuso Le classi dovrebbero essere progettate come componenti riutilizzabili.
Java World Introduzione.
Java: concetti e costrutti base
LE PROPRIETÀ DELLE OPERAZIONI
MONOMIO SI DICE MONOMIO UN ESPRESSIONE LETTERALE IN CUI FIGURANO SOLTANTO OPERAZIONI DI MOLTIPLICAZIONE MONOMI UGUALI: SE RIDOTTI A FORMA NORMALE HANNO.
Introduzione al linguaggio C
Lezione 2 Fondamenti di Programmazione.
Dal problema al processo risolutivo
PRINCIPALI STRUTTURE DEI DATI
Lezione 2 Fondamenti di Informatica-Modulo Fondamenti di Programmazione.
Commenti Ogni riga che comincia con il simbolo # non viene letta dall’interprete per cui rappresenta un modo per commentare il listato # Questo è un esempio.
Prof.ssa Carolina Sementa
L’AMBIENTE CODE BLOCKS E L’IO
Le quattro operazioni.
JAVA usa una rappresentazione in VIRGOLA MOBILE
Tipo di dato: array Un array è un tipo di dato usato per memorizzare una collezione di variabili dello stesso tipo. Per memorizzare una collezione di 7.
Lezione 5: Algebra di Boole
Abbiamo visto Struttura di un programma Commenti
Corso Java Introduzione.
Corso Java Esercitazione.
RISOLVIAMO UN SISTEMA LINEARE N EQUAZIONI N INCOGNITE
realizzato dal prof.Conti Riccardo
Rappresentazione dei Numeri
VETTORI operazioni con i vettori
Codicfiche Interi Complemento alla base.
Secondo Programma in C.
I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI Numeri.
Esercitazioni di C++ 31 dicembre 2018 Claudio Rocchini IGMI.
Programmazione e Laboratorio di Programmazione
Prof.ssa Carolina Sementa
Programmazione e Laboratorio di Programmazione
GRANDEZZA SCALARE DEFINITA DA UN NUMERO GRANDEZZA VETTORIALE DEFINITA DA UN VETTORE.
Algebra Booleana.
Introduzione al linguaggio C
ESPRESSIONI CON NUMERI RELATIVI
Ricorsione 16/01/2019 package.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Algoritmi e strutture dati APPUNTI SUL LINGUAGGIO C
Sistemi Digitali.
Lucidi della Pof.ssa Pazienza
Risolvere un’espressione con le frazioni
Programmazione e Laboratorio di Programmazione
Corso di Algoritmi e Strutture Dati APPUNTI SUL LINGUAGGIO C
APPUNTI SUL LINGUAGGIO C
Le variabili Tipo Valori ammissibili
Java Introduzione.
Array Un array è un contenitore “contiene” al massimo un numero predefinito di oggetti dello stesso tipo. Ogni oggetto dell'array è detto “elemento” Ad.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Array e Stringhe Linguaggio C.
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Programmazione e Laboratorio di Programmazione
Introduzione a Python Prima Lezione.
Corso di Fondamenti di Informatica
Programmazione e Laboratorio di Programmazione
Programmazione Procedurale
Transcript della presentazione:

TIPI PRIMITIVI TIPI STRUTTURATI TIPI DI DATI TIPI PRIMITIVI TIPI STRUTTURATI Interi Reali Booleani (insieme dei valori vero e falso) Caratteri Vettori Matrici Stringhe (stringhe di caratteri) Liste

TIPI PRIMITIVI DI JAVA [tabella ripresa dal sito di G. Zito (INFN)]

INTERI 4 differenti tipi: Operazioni aritmetiche: Ordine di precedenza (con segno) 4 differenti tipi: Byte 1 byte Short 2 byte Int 4 byte Long 8 byte Operazioni aritmetiche: + per la somma - per la differenza * per la moltiplicazione / per la divisione % modulo (resto della divisione) Esempi d'uso degli operatori aritmetici: 4 + 5 3 * 2 8 – 2 20 / 4 3 + 9 – 10 10 * 8 – 2 /13 Ordine di precedenza *, /, % +, - 1 + 5 * 3 - 8 / 2 * e / hanno precedenza su + e - 1 + 15 – 4 A parita di precedenza si procede da sinistra verso destra 16 – 4 12

segno Valore massimo: 27 = 128 1 1 1 1 Cifre del numero VALORE MASSIMO ESPRESSO DA UN ATTRIBUTO DI TIPO BYTE segno Valore massimo: 27 = 128 1 1 1 1 Cifre del numero

Uso delle parentesi ( 1 + ( 5 + 6 ) * 9 – 8 ) / 2 ( 1 + 11 * 9 - 8 ) / 2 ( 1 + 99 – 8 ) /2 (100 – 8 ) / 2 92 /2 46 Con le parentesi la valutazione può violare l'ordine di precedenza degli operatori

Assegnazioni class pippo { . . . public int A; pippo () { A=8; 8 A Metto in un area di memori riservata per A (che essendo int sarà di 4 byte) il valore 8 class pippo { . . . public int A; pippo () { A=8; MEMORIA PRINCIPALE A 4 byte Nome attributo a cui assegno il valore Valore assegnato

Esempi di assegnazioni MEMORIA PRINCIPALE A: ? B: 6 A=B; MEMORIA PRINCIPALE Esempi di assegnazioni A: 6 B: 6 Le assegnazioni possono essere anche tra attributi : A = B; se A e B sono ATTRIBUTI o VARIABILI Le assegnazioni possono allocare il valore valutato di una espressione complessa: A = B + 5; D = 5 * (A - 2);

Esecuzione assegnazioni di espressioni A = 5 * ( D – 6) A = 5 * ( 3 – 6) A = 5 * (-3) A= -15 Valuto la parte d'espressione di maggior Precedenza D-6 e sostituisco prima a D il 3 D = 3 A = -15 -15 -15