Laboratorio di Matematica e Informatica 1
|
|
- Ottavia Santini
- 7 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Matematica e Informatica 1 Matteo Mondini Antonio E. Porreca matteo.mondini@gmail.com porreca@disco.unimib.it Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano - Bicocca 15 Novembre Lucidi originali a cura di Luca Manzoni e Stefano Beretta, AA 2010/2011 Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Outline Input da tastiera 1 Input da tastiera 2 Nozioni varie 3 Iterazione: e do... 4 Iterazione: for Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
2 Input da tastiera La classe SavitchIn Fino ad ora se volevamo valutare una qualunque espressione con variabili al suo interno (ad es. una espressione booleana contenente due variabili a e b) dovevamo dichiarare le variabili, assegnare dei valori alle variabili, compilare ed eseguire. Se volevamo modificare i valori delle variabili bisognava ancora ricompilare ed eseguire. Oggi vedremo come utilizzare la classe SavitchIn che ci permette di richiedere all utente l input da tastiera. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Preparare l ambiente Input da tastiera Per utilizzare la classe SavitchIn dobbiamo avere il bytecode (il file.class) nella directory in cui eseguiamo i programmi java. Una volta ottenuto il file SavitchIn.java basta compilarlo e tenere il file SavitchIn.class nella stessa directory in cui normalmente eseguite i programmi java. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
3 Input da tastiera Metodi per l input La classe SavitchIn mette a disposizione diversi metodi, ognuno per un diverso tipo di dati. Quando l interprete Java incontra uno di questi metodi il programma si blocca in attesa che l utente del programma inserisca un valore tramite tastiera. Ecco l elenco dei metodi: Nome readlineint() readlinelong() readlinefloat() readlinedouble() readlineboolean() readlinechar() readlinenonwhitechar() readline() readlineword() Cosa Ritorna Un intero Un long Un float Un double Un boolean Un char Un char - esclusi i caratteri invisibili Una String che è l intera linea inserita Una String che è la prima parola della linea Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Esempi d uso Input da tastiera Una classe che legge da terminale un numero intero: class ProvaSavitch { public static void main ( String [ ] args ) { System. out. print ( I n s e r i s c i un numero : ) ; int a = SavitchIn. readlineint ( ) ; System. out. println ( Hai i n s e r i t o + a ) ; Esempio d uso: Inserisci un numero: 42 Hai inserito 42 Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
4 Input da tastiera Un esempio un poco più complesso class ProvaSavitch2 { public static void main ( String [ ] args ) { System. out. print ( I n s e r i s c i i l numeratore : ) ; int num = SavitchIn. readlineint ( ) ; System. out. print ( I n s e r i s c i i l denominatore : ) ; int den = SavitchIn. readlineint ( ) ; if ( den == 0) { System. out. println ( Non posso d i v i d e r e + per z e r o! ) ; else { System. out. println ( num + d i v i s o + den + f a + ( num / den ) + con r e s t o + ( num % den ) ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Esercizi Input da tastiera 1 Scrivere un programma che richieda in input due numeri interi e stampi la loro media (e che funzioni correttamente anche quando la media non è intera); 2 Scrivere un programma che richieda di inserire due valori booleani a e b e valuti l espressione b a; 3 Scrivere un programma che calcoli le soluzioni reali di una equazione di secondo grado (a coefficienti non necessariamente interi). Nota: Si utilizzi il metodo Math.sqrt per la radice quadrata. In particolare il metodo in questione è utilizzabile come double y = Math.sqrt(x); dove x è un identificatore di variabile. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
5 Input da tastiera Soluzione esercizio 1 class Esercizio1 { public static void main ( String [ ] args ) { System. out. print ( I n s e r i r e i l primo numero : ) ; int a = SavitchIn. readlineint ( ) ; System. out. print ( I n s e r i r e i l secondo numero : ) ; int b = SavitchIn. readlineint ( ) ; double result = ( a + b ) / 2. 0 ; System. out. println ( La media e ' : + result ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Soluzione esercizio 2 Input da tastiera class Esercizio2 { public static void main ( String [ ] args ) { System. out. print ( I n s e r i s c i i l primo v a l o r e : ) ; boolean a = SavitchIn. readlineboolean ( ) ; System. out. print ( I n s e r i s c i i l secondo v a l o r e : ) ; boolean b = SavitchIn. readlineboolean ( ) ; boolean c = b! a ; System. out. println ( I l r i s u l t a t o e ' + c ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
6 Nozioni varie Outline 1 Input da tastiera 2 Nozioni varie 3 Iterazione: e do... 4 Iterazione: for Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Nozioni varie Math: metodi matematici per java Alcune costanti: Nome Math.E Math.PI Significato La costante e La costante π Alcuni metodi utili: Nome Significato Math.exp(x) Calcola e x Math.pow(x,y) Calcola x y Math.sqrt(x) Calcola x Math.log(x) Calcola il log(x) (base e) Math.cos(x) Calcola cos(x) Math.sin(x) Calcola sin(x) Math.random() Ritorna un valore pseudocasuale in [0, 1) Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
7 String: stringhe di testo Nozioni varie Fino ad ora abbiamo utilizzato solo i tipi base. Un tipo non base è String che serve a rappresentare sequenze di caratteri (stringhe di testo). String a = Ciao mondo ; System. out. println ( a ) ; String b =! \n ; // nota : \n r a p p r e s e n t a un a capo String c = a + b ; System. out. print ( c ) ; Per confrontare due stringhe s1 ed s2 utilizziamo s1.equals(s2) (o, equivalentemente, s2.equals(s1)) invece di s1 == s2 (per ora non preoccupatevi del perché). Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Nozioni varie Esempi di utilizzo delle stringhe Utilizziamo i metodi length() (che ritorna la lunghezza della stringa) e charat(n) (che ritorna il carattere in posizione n contando da 0): System. out. print ( I n s e r i s c i una f r a s e : ) ; String s = SavitchIn. readlineword ( ) ; if ( s. length ( ) > 0) { char inizio = s. charat ( 0 ) ; char fine = s. charat ( s. length ( ) 1) ; System. out. println ( La s t r i n g a i n i z i a con + inizio + e f i n i s c e con + fine ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
8 Outline Iterazione: e do... 1 Input da tastiera 2 Nozioni varie 3 Iterazione: e do... 4 Iterazione: for Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Il ciclo Iterazione: e do... Il ciclo permette di eseguire un pezzo di codice finché rimane vera una condizione (espressione booleana). ( / C o n d i z i o n e / ) / I s t r u z i o n e da e s e g u i r e / L istruzione viene eseguita fino a quando la condizione rimane true. Come nel caso dell if se abbiamo più istruzioni le dobbiamo racchiudere tra parentesi graffe. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
9 Esempio Iterazione: e do... Un esempio di utilizzo del : int a = 2 ; ( a < 10) { a = a + 2 ; System. out. println ( a v a l e + a ) ; Il programma stampa: a vale 4 a vale 6 a vale 8 a vale 10 Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Esempi Iterazione: e do... Il ciclo può anche essere eseguito 0 volte: int a = 1 0 ; ( a < 10) System. out. println ( a v a l e + a ) ; Il ciclo può anche non terminare mai (ciclo infinito): int a = 8 ; ( a < 10) System. out. println ( a v a l e + a ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
10 Il ciclo do... Iterazione: e do... Il ciclo do... è una variante del ciclo in cui l operazione interna viene eseguita almeno una volta: do / I s t r u z i o n e / ( / C o n d i z i o n e / ) ; Notate il ; finale. L istruzione viene eseguita prima di controllare la condizione. Esso è quindi equivalente al seguente codice: / I s t r u z i o n e / ( / C o n d i z i o n e / ) / I s t r u z i o n e / Ovvero ad un ciclo preceduto da una copia dell istruzione che deve eseguire. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Esempio Iterazione: e do... int i ; do { System. out. print ( I n s e r i s c i un i n t e r o p a r i : ) ; i = SavitchIn. readlineint ( ) ; ( i % 2!= 0) ; System. out. println ( Hai i n s e r i t o + i ) ; I seguente è un output di esempio: Inserisci un intero pari: 37 Inserisci un intero pari: 42 Hai inserito 42 Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
11 Iterazione: e do... Esercizi - 1 Cosa stampa il seguente codice? int x = 0 ; ( x < 5) System. out. print ( x ) ; x++; : entra in un ciclo infinito 5 Niente: entra in un ciclo infinito Risposta: : entra in un ciclo infinito Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Iterazione: e do... Esercizi - 2 Cosa stampa il seguente codice? int x = 0 ; ( x < 5) System. out. print ( x++); : entra in un ciclo infinito 5 Niente: entra in un ciclo infinito Risposta: Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
12 Iterazione: e do... Esercizi - 3 Cosa stampa il seguente codice? int x = 0 ; ( x < 5) System. out. print(++x ) ; : entra in un ciclo infinito 5 Niente: entra in un ciclo infinito Risposta: Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Iterazione: e do... Esercizi - 4 Cosa stampa il seguente codice? int x = 0 ; ( x < 5) x ; System. out. print ( x ) ; : entra in un ciclo infinito 5 Niente: entra in un ciclo infinito Risposta: Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
13 Iterazione: e do... Esercizi - 5 Quale è la funzione del seguente programma? String s ; s = SavitchIn. readlineword ( ) ; int i = 0 ; ( i < s. length ( ) ) { System. out. print ( s. charat ( i ) ) ; i++; 1 Stampa il numero di caretteri della stringa. 2 Stampa l ultimo carattere della stringa. 3 Entra sempre in un ciclo infinito. 4 Provoca un errore a runtime. 5 Stampa la stringa data in input. Risposta: Stampa la stringa data in input. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Iterazione: e do... Esercizi - pratica 1 Scrivere un programma che richieda in input all utente un numero multiplo di 7 e di 2. Se il numero non rispetta queste condizioni lo si deve chiedere nuovamente. 2 Scrivere un programma che sommi tutti i numeri inseriti dall utente fino a quando non viene inserito 0. Al termine il programma deve stampare il risultato della somma. 3 Il seguente esercizio è facile da sbagliare. Scrivere un programma che dica se un numero inserito dall utente è primo. Provare a sfruttare il fatto che se n N ha un fattore p n allora ha anche un fattore q n. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
14 Iterazione: e do... Soluzione esercizio 1 class WhileEsercizio1 { public static void main ( String [ ] args ) { int number ; do { System. out. print ( I n s e r i r e un m u l t i p l o + d i 2 e d i 7 : ) ; number = SavitchIn. readlineint ( ) ; / Per l a c o n d i z i o n e dobbiamo negare number%2 == 0 && number%7 == 0 / ( ( number % 2!= 0) ( number % 7!= 0) ) ; System. out. println ( Hai i n s e r i t o + number ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Iterazione: e do... Soluzione esercizio 2 class WhileEsercizio2 { public static void main ( String args [ ] ) { int somma = 0 ; int ultimoinserito ; do { System. out. print ( I n s e r i s c i un numero : ) ; ultimoinserito = SavitchIn. readlineint ( ) ; somma += ultimoinserito ; ( ultimoinserito!= 0) ; System. out. println ( La somma e ' + somma ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
15 Iterazione: for Outline 1 Input da tastiera 2 Nozioni varie 3 Iterazione: e do... 4 Iterazione: for Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Il ciclo for Iterazione: for Il ciclo for viene utilizzato per eseguire una certa istruzione un numero prefissato di volte 2. Un esempio d uso è il seguente: for ( int i = 0 ; i < 1 0 ; i++) System. out. println ( i v a l e + i ) ; Che stampa: i vale 0 i vale 1 i vale 2... i vale 8 i vale 9 2 Il for può essere denaturato ed usato in altri modi ma il fatto che sia possibile non significa che debba essere fatto. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
16 Iterazione: for Il ciclo for Osserviamo meglio come funziona il ciclo for: for ( int i = 0 ; i < 1 0 ; i++) L istruzione int i = 0 viene eseguita una sola volta prima di entrare nel ciclo for. L istruzione i++ viene eseguita al termine delle altre istruzioni del ciclo ad ogni ciclo. La condizione i < 10 viene controllata al termine di ogni ciclo e quando diventa false si esce dal ciclo. Quindi il corpo del ciclo viene eseguito per 10 volte, prima con i = 0, poi con i = 1, fino a i = 9. Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Esempi Somma di 5 numeri: Iterazione: for int somma = 0 ; for ( int i = 0 ; i < 5 ; i++) { System. out. println ( I n s e r i s c i un numero : ) ; somma += SavitchIn. readlineint ( ) ; System. out. println ( La somma e ' + somma ) ; Trovare i fattori di un numero: System. out. print ( I n s e r i s c i un numero p o s i t i v o : ) ; int n = SavitchIn. readlineint ( ) ; for ( int i = 1 ; i <= n ; i++) { if ( n%i == 0) System. out. println ( i+ e ' un f a t t o r e d i +n ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
17 Iterazione: for Esercizi 1 Scrivere un programma che faccia stampare i primi 50 quadrati perfetti utilizzando un ciclo for. 2 Scrivere un programma che richieda in input all utente 5 numeri e ne stampi il prodotto. 3 Scrivere un programma che richieda in input all utente un numero compreso tra zero e 15 e ne stampi il fattoriale (nota: non provatelo con numeri troppo grandi). Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Soluzione esercizio 1 Iterazione: for class ForEsercizio1 { public static void main ( String [ ] args ) { for ( int i = 0 ; i < 5 0 ; i++) System. out. println ( i + ˆ2 = + ( i i ) ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
18 Iterazione: for Soluzione esercizio 2 class ForEsercizio2 { public static void main ( String [ ] args ) { int prodotto = 1 ; for ( int i = 0 ; i < 5 ; i++) { System. out. print ( I n s e r i s c i un numero : ) ; prodotto = SavitchIn. readlineint ( ) ; System. out. println ( I l p r o d o t t o e ' + prodotto ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36 Soluzione esercizio 3 Iterazione: for class ForEsercizio3 { public static void main ( String [ ] args ) { System. out. print ( I n s e r i s c i un numero : ) ; int n = SavitchIn. readlineint ( ) ; if ( n < 0 n > 15) { System. out. println ( Devi i n s e r i r e un i n t e r o t r a 0 e 15! ) ; else { int fact = 1 ; for ( int i = 1 ; i <= n ; i++) fact = i ; System. out. println ( n +! = + fact ) ; Matteo Mondini, Antonio E. Porreca (DISCo) Laboratorio di Matematica e Informatica 15 Novembre / 36
6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
Dettagli5 - Istruzioni condizionali
5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Dettagli7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa
DettagliAlgebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Dettagliprint((math.floor(1345/10)%10); print (Math.floor(1345/100)%10); Le funzioni in JavaScript
Funzioni Funzioni predefinite della libreria matematica Funzioni disponibili: Math.sqrt(x) radice quadrata Math.log(x) logaritmo naturale in base e di x Math.abs(x) valore assoluto di x Math.ceil(x) arrotonda
DettagliPROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
Dettagli18 - Vettori. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
18 - Vettori Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso di
DettagliProgrammazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto
DettagliUn esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
DettagliFondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso
Fondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso AA 2015/2016 Tutor: Vincenzo Lomonaco vincenzo.lomonaco@unibo.it Programma Introduzione al calcolatore
DettagliInformatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
DettagliIntroduzione alla programmazione in C(++)
Testi Testi Consigliati: Introduzione alla programmazione in C(++) A. Kelley & I. Pohl C didattica e programmazione A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. D. M. M. Ritchie
DettagliCompitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A
Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare
DettagliLe strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
DettagliUso di metodi statici. Walter Didimo
Uso di metodi statici Walter Didimo Metodi di istanza Fino ad ora abbiamo imparato a creare oggetti e ad invocare metodi su tali oggetti i metodi venivano eseguiti dagli oggetti un metodo invocato su un
DettagliIL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
DettagliLinguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
DettagliELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli
ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del
DettagliCorso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Questionario di autovalutazione 4
Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Questionario di autovalutazione 4 Domanda n. 1 Argomento: Rappresentazione dell'informazione Domanda: Il numero binario
DettagliEsercizi per la prova in itinere (con soluzioni)
Esercizi per la prova in itinere (con soluzioni) Programmazione e Analisi di Dati Mod. A Programmazione Java ATTENZIONE: per la soluzione di questi esercizi usare solo i costrutti del linugaggio Java e
DettagliSTRINGHE IN JAVA In Java, le stringhe non sono pezzi di memo-ria con dentro dei caratteri, come in C: sono oggetti appartenenti alla classe
STRINGHE IN JAVA In Java, le stringhe non sono pezzi di memo-ria con dentro dei caratteri, come in C: sono oggetti appartenenti alla classe String Una stringa Java rappresenta uno specifico valore e come
DettagliDefinizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
DettagliRealizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media.
Esercizio 1 Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media. #include Esercizio 1 - Soluzione int main() int num1, num2, num3, somma; float
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Istruzioni di controllo Iterative Condizionali Algoritmi e Diagrammi di flusso Esercizi 28/03/2011 2 Istruzioni iterative while do
DettagliEsercizi di Algoritmi e Strutture Dati
Esercizi di Algoritmi e Strutture Dati Moreno Marzolla marzolla@cs.unibo.it Ultimo aggiornamento: 10 novembre 2010 1 La bandiera nazionale (problema 4.7 del libro di testo). Il problema della bandiera
DettagliErrori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande/ VERSIONE 1 1) L approccio con cui si studia un sistema focalizzandosi solo sul rapporto tra input e output si chiama
DettagliEsercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
DettagliPROGRAMMAZIONE STRUTTURATA
PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:
Dettagli18 - Classi parzialmente definite: Classi Astratte e Interfacce
18 - Classi parzialmente definite: Classi Astratte e Interfacce Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliIstruzioni Condizionali
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 6 Istruzioni Condizionali Carla Limongelli Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Istruzioni condizionali
DettagliESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 -
ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 - Elementi di Informatica e Programmazione Università di Brescia 1 1: ESERCIZI DI BASE - di livello di difficoltà inferiore rispetto all
DettagliCorso di Laurea Ingegneria Civile Fondamenti di Informatica. Esercizi sui metodi. Carla Limongelli. Maggio Esercizi 1
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Esercizi sui metodi Carla Limongelli Maggio 2010 Esercizi 1 Passaggio di parametri di tipo primitivo Indicare che cosa viene visualizzato sullo
Dettagli14 - Metodi e Costruttori
14 - Metodi e Costruttori Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario La classe String Lettura da input di dati numerici (tipo int) Stampa di dati numerici Uno sguardo al codice Esercizi 21/03/2011 2
Dettagli8 - Stringhe (e altre classi dalla Libreria Standard di Java)
8 - Stringhe (e altre classi dalla Libreria Standard di Java) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/
DettagliEsercizio 2 (punti 7) Dato il seguente programma C: #include <stdio.h> int swap(int * nome, int length);
Fondamenti di Informatica L-A (A.A. 004/005) - Ingegneria Informatica Prof.ssa Mello & Prof. Bellavista I Prova Intermedia del 11/11/004 - durata h - COMPITO B Esercizio 1 (punti 1) Una associazione di
DettagliAlgoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
DettagliUniversità degli studi di Bergamo. Informatica II. Programmazione Object Oriented Tutorato. Lezione 1. Dott. Marco Guarnieri Dott. Eros Magri
Università degli studi di Bergamo Informatica II Programmazione Object Oriented Tutorato Lezione 1 Dott. Marco Guarnieri Dott. Eros Magri 05.10.11 Informazioni Contatti 0guarnieri.marco0@gmail.com erosmagri@gmail.com
DettagliLinguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA1 1.1 Programmazione base 1 Prerequisiti Saper scrivere algoritmi elementari Tecniche elementari di sviluppo di una applicazione Modalità a riga di comando Utilizzo
DettagliESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
DettagliEsercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
DettagliIstruzioni di ripetizione in Java 1
in Java Corso di laurea in Informatica Le istruzioni di ripetizione consentono di eseguire molte volte la stessa Si chiamano anche cicli Come le istruzioni condizionali, i cicli sono controllati da espressioni
DettagliVariabili e Metodi di classe Interfacce e Package Gestione di File in Java
Fondamenti di Informatica Variabili e Metodi di classe Interfacce e Package Gestione di File in Java Fondamenti di Informatica - D. Talia - UNICAL 1 Variabili di classe: Static Una variabile di classe
DettagliDall analisi alla codifica (2)
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Dall analisi alla codifica (2) Aprile 2010 Dall analisi alla codifica (2) 1 Contenuti Problemi di ingresso e uscita (esempi ed esercizi)
DettagliVariabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico
DettagliUniversità di Roma Tor Vergata L6-1. iterazione: struttura di controllo per ripetere più volte uno stesso comando
Università di Roma Tor Vergata L6-1 iterazione: struttura di controllo per ripetere più volte uno stesso comando comandi iterativi C++: while, do-while, for while: sintassi while (espressione) comando;
DettagliLe variabili. Olga Scotti
Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliInformatica I. Ingegneria Medica. Prof. Diego Salamon
Informatica I Ingegneria Medica Prof. Diego Salamon Gestione I/O Prof. Diego Salamon Introduzione Nella creazione e gestione del software è necessario interagire con entità esterne a quelle del programma
DettagliPreparazione allo Scritto di Programmazione
Preparazione allo Scritto di Programmazione Informatica / Comunicazione Digitale A.A. 2014/2015 Matricola:...................... Cognome:...................... Nome:...................... Informatica Comunicazione
DettagliProgrammazione in Python. Moreno Marzolla
Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative
DettagliLinguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dettagli24 - Possibili approfondimenti
24 - Possibili approfondimenti Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Dettagli1 Esercizi in pseudocodice
Questa dispensa propone esercizi sulla scrittura di algoritmi in un linguaggio semiformale, utile all acquisizione delle abilità essenziali per implementare algoritmi in qualsiasi linguaggio di programmazione.
DettagliModulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
DettagliLinguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. 1 Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa a valori delle variabili
DettagliLe basi del linguaggio Java
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Le basi del linguaggio Java Aprile 2010 Le basi del linguaggio Java 1 Prerequisiti Nozioni generali sulla sintassi e semantica del
DettagliESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde vers.0 in lavorazione Docente SAFFI FABIO Contenuti Struttura del file sorgente...2 Organizzazione della directory di lavoro...2 Esercizi sulle funzione
DettagliFondamenti di Programmazione. Strutture di controllo
Fondamenti di Programmazione Strutture di controllo 1! Controllo del flusso! n Flusso di esecuzione: ordine in cui le istruzioni di un programma sono eseguite! n Salvo contrordini, è in sequenza! n Due
DettagliOperazioni numeriche - Input
Operazioni numeriche - Input Espressioni, funzioni matematiche, classi involucro, Acquisizione di input 11/11/2004 Laboratorio di Programmazione - Luca Tesei 1 Operazioni fra interi e decimali In Java
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni
DettagliConcetti base programmazione. Antonio Gallo
Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
DettagliFunzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7
DettagliLe Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
DettagliCorso di Fondamenti di Informatica
Corso di Fondamenti di Informatica Le classi di istruzioni in C++ 1 Le classi di istruzioni in C++ SEQUENZIALI Statement semplice Statement composto CONDIZIONALI if < expr.> else switch case
DettagliCorso di Fondamenti di Informatica Classi di istruzioni 2
Corso di Informatica Classi di istruzioni 2 Anno Accademico 2010/2011 Francesco Tortorella Strutture di controllo Caratteristica essenziale degli algoritmi è la possibilità di decidere le operazioni da
DettagliMatematica con Python
Matematica con Python e-mail: maurosaita@tiscalinet.it Versione provvisoria. Dicembre 2016. 1 Lezione n. 2 Euclide. Indice 1 Iterazioni 2 1.1 Il ciclo for e il comando range......................... 2
DettagliVariabili e Istruzioni
Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome
DettagliIntroduzione alla Programmazione in Java attraverso un esempio commentato
Corso di Studi in Informatica Programmazione 1 corso B prof. Elio Giovannetti Introduzione alla Programmazione in Java attraverso un esempio commentato Programmazione 1 B - a.a. 2002-03 53 Modello di memoria
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E03 Esempi di algoritmi e programmi A. Miola Novembre 2011 1 Contenuti q Progettazione di algoritmi q Problemi di ingresso - uscita
DettagliElementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
DettagliIstruzioni iterative. Istruzioni iterative
Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",
DettagliCorso di Calcolatori Elettronici Un computer è un dispositivo in grado di eseguire dei calcoli e di prendere delle decisioni logiche.
Corso di Calcolatori Elettronici Un computer è un dispositivo in grado di eseguire dei calcoli e di prendere delle decisioni logiche. APPUNTI SUL LINGUAGGIO C I computer elaborano i dati sotto il controllo
DettagliLaboratorio di Programmazione Lezione 1. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: cristian.delfabbro@uniud.it telefono: 0432 558676
DettagliRappresentazione binaria delle variabili (int e char)
Rappresentazione binaria delle variabili (int e char) int e char son i due tipi utilizzati dal linguaggio C per la rappresentazione di valori interi; ai valori delle variabili del primo tipo sono assegnati
DettagliFondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Passaggio dei parametri per valore/riferimento 2. Trattamento degli errori: funzioni che restituiscono anche codici di errore
Dettagliwhile Istruzione while Cicli ed iterazioni Istruzioni di ripetizione in C Comportamento del while
icli ed iterazioni Sintassi dell istruzione Esercizio Media aritmetica Esecuzione del programma icli while annidati Esercizio Quadrato 2 Istruzioni di ripetizione in Nel linguaggio esistono tre distinte
DettagliInformatica! Appunti dal laboratorio 1!
Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti
DettagliHOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
DettagliStrutturare il codice: sottoprogrammi
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Motivazioni Alcuni problemi si presentano frequentemente durante lo sviluppo di un programma
DettagliLinguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica 1
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E03 Esempi di algoritmi e programmi A. Miola Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi di algoritmi e
DettagliAlgoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
DettagliCaratteri e stringhe
Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un
Dettaglia.a Codice corso: 21012, HOMEWORKS
HOMEWORKS Questi esercizi saranno proposti ogni 2 settimane e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
DettagliProblemi, algoritmi e oggetti
Fondamenti di informatica Oggetti e Java Luca Cabibbo Capitolo 5 Marzo 2007 1 Fondamenti di informatica: Oggetti e Jav Contenuti... Problemi e algoritmi comprensione del problema identificazione di un
DettagliProgrammazione 1 A.A. 2015/2016
Cognome e Nome Matricola Programmazione 1 A.A. 2015/2016 Appello del 16 Dicembre 2015 Compito n 1 Prima parte Esercizio 1 (10 punti) Cosa stampa il seguente frammento di codice Java? int[] A = {3, 8, 91,
DettagliERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }
ERRATA CORRIGE Pulizia del buffer di input: come fare? (1) Dopo aver richiamato getchar() per prelevare un carattere dal buffer di input, inseriamo una seconda chiamata a getchar(), senza assegnare il
DettagliStringhe e allocazione dinamica della memoria
Stringhe e allocazione dinamica della memoria Esercizio Scrivere un programma strings.c che legge da standard input una sequenza di parole separate da uno o più spazi, e stampa le parole lette, una per
DettagliTipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere
Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono
DettagliEspressioni semplici e condizionali
LIA - DEIS - Facoltà di Ingegneria - Università di Bologna Elementi di informatica L Corso di laurea in Ingegneria Chimica - Anno Accademico 2007-2008 Espressioni semplici e condizionali Esercizio 1 Progettare
DettagliUnità B2.1. I tipi di dato
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: char int float double boolean short long String conversione implicita conversione esplicita (B) CONOSCENZA E COMPETENZA Rispondere
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica: Convenzioni di Stile versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi
DettagliLaboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo zolo@cs.unipr.it 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
DettagliRiassunto. I mattoni di base di un programma Java. Oggi. Un programma complicato. Oggi. Perché è complicato? Stefano Mizzaro 1.
I mattoni di base di un programma Java Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 2 28 settembre
Dettagli