Programmazione in Java (I modulo)
|
|
|
- Vittorio Simonetti
- 9 anni fa
- Просмотров:
Транскрипт
1 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 Istruzione if
2 Soluzione esercizio Ese03_1 Scrivere un programma che chiede all utente di inserire 5 numeri double corrispondenti al prezzo in euro di 5 oggetti da comprare. Restituisce in output il costo totale da pagare per l'acquisto. Scrive in output anche il resto che il cassiere deve restituire (supponendo che l'utente paghi con una banconota da 20 Euro). NOTA1: Per acquisire in input valori double usare n = tastiera.nextdouble(); NOTA2: utilizzare SOLTANTO 2 variabili
3 ...riprendiamo dalla lezione scorsa
4 Dichiarazione di variabili Dichiarare una variabile significa sceglierne il nome e il tipo. int numerocestini,uovapercestino; Il tipo di una variabile determina quale genere di valore potrà contenere. (int, double, char, etc.). Una variabile deve essere dichiarata prima di essere utilizzata in una istruzione.
5 Sintassi ed esempi sintassi <tipo> <nome1>,<nome2>, ; esempi int num1, valore, contapassi; double media, tassointeresse; char risposta; String domanda;
6 2 famiglie di tipi Un tipo classe è usato per una classe di oggetti ed ha sia dati che metodi "Java is fun" è un valore del tipo classe String Un tipo primitivo è usato per valori semplici tipo come numeri o singoli caratteri. int, double, char sono tipi primitivi.
7 Tipi Primitivi
8 Notazione esponenziale Chiamata anche scientifica o a virgola mobile (floating-point). Esempi: corrisponde a 8.65e corrisponde a 4.83e-4
9 Inprecisione nei numeri Floating-Point I numeri a virgola mobile sono spesso solo approssimazioni visto che possono contenere solo un numero finite di cifre. Quindi 1.0/3.0 è un po' meno di 1/3. Se faccio : 1.0/ / /3.0 ottengo un po' meno di 1. ATTENZIONE!
10 Constanti Chiamiamo costanti tutti i valori numerici (interi o con la virgola), i caratteri e le stringhe. Esempio: 2, 3.7, 'y, buongiorno Le costanti numeriche possono essere precedute dal segno + o - Le costanti floating-point possono essere scritte Con delle cifre dopo il punto decimale Usando la notazione esponenziale.
11 Dichiarazione di Costanti Java permette di: Definire una variabile Inizializzarla Fissarne il valore in modo da non poter essere cambiato nel corso del programma (corrisponde al nostro concetto di costante!)
12 Dichiarazione di Costanti Sintassi: public static final <tipo> <nome> =<valorecostante>; Esempi: public static final double PI = ; public static final String SALUTO_FINALE = "Grazie e arrivederci!"; Per convenzione, per i nomi delle costanti si usano tutte lettere maiuscole e _
13 Istruzione di assegnamento Uso l operatore = Sintassi: <variabile> = <espressione> Posso assegnare un valore costante o il valore di un altra variabile o il valore di una espressione. Importante: devo assegnare un valore compatible con il <tipo> della variabile. int num; num= 6; char risp; risp= s ;
14 Compatibilità di assegnamento Java è un linguaggio fortemente tipato. Per esempio non si può assegnare un valore float ad una variabile dichiarata int. Alcune conversioni sono però consentite. float numero = 7; è possible assegnare un valore intero ad una variabile di tipo float.
15 Compatibilità di assegnamento Il valore di un tipo si può assegnare ad una variabile di un qualsiasi tipo a destra nello schema sotto: byte -> short -> int -> long -> float --> double ATTENZIONE: non si può fare il contrario!
16 Compatibilità di assegnamento Si può anche assegnare un valore di tipo char ad una variabile di tipo int. ESEMPIO: int risposta; risposta = 's'; DOMANDA: quale valore assume la variabile risposta? RISPOSTA: risposta = 115
17 Casting di tipi Il casting di tipo cambia temporaneamente il tipo di una variabile dal tipo dichiarato a un altro tipo indicato tra parentesi tonde. double distanza; distanza = 9.0; int valore; valore= (int)distanza; Illegale senza(int) I valori dopo la virgola vengono troncati (non arrotondati!)
18 Casting di tipi ATTENZIONE al casting tra int e char ESEMPIO char simbolo='6'; int valore; valore = (int) simbolo; DOMANDA: quale valore assume la variabile valore? RISPOSTA: valore= 54
19 Operatori Aritmetici Espressioni aritmetiche sono formate usando gli operatori +, -, *, / insieme a variabili e numeri (operandi). Il risultato è un numero. Se entrambi gli operandi sono dello stesso tipo, il risultato è di quel tipo. Quando un operando è di tipo float e l altro è di tipo intero il risultato è di tipo float. Se gli operandi sono di vari tipi, il risultato è del tipo più a destra della lista sotto: byte -> short -> int -> long -> float -> double
20 L operatore divisione Se uno dei due operandi è di tipo float, l operatore divisione (/) si comporta come ci aspettiamo. ATTENZIONE! Se entrambi gli operandi sono interi, il risultato è troncato e non arrotondato. Esempio: 99/100 dà come risultato 0.
21 L operatore modulo (mod ) L operatore modulo (%) è usato con operandi interi e calcola il resto della divisione Esempio: 14 diviso 4 dà 3 con il resto di 2. quindi 14 % 4 è uguale a 2.
22 Altri operatori unari Si usano per incrementare o decrementare una variabile di 1 Non possono essere usati su costanti o espressioni Operatore Incremento ++ cont++ o ++cont Operatore Decremento -- cont-- or--cont
23 Operatori ++ e -- (Incremento e Decremento) Le seguenti espressioni sono equivalenti: cont++; ++cont; cont = cont + 1; cont--; --cont; cont = cont - 1;
24 NOTA la differenza! Se scrivo int m = 4; int ris = 3 * (++m) Dopo l esecuzione, ris vale 15 e m vale 5 Se scrivo int m = 4; int ris = 3 * (m++) Dopo l esecuzione, ris vale 12 e m vale 5
25 Parentesi Le espressioni aritmetiche possono contenere anche delle parentesi (, ) che cambiano l ordine di precedenza con cui applicare gli operatori In assenza di parentesi gli operatori vanno applicati seguendo le regole di precedenza (analoghe a quelle dell algebra!) e, a parità di precedenza, si procede da sinistra verso destra.
26 Regole di precedenza Operatori unari +, -, ++, -- Operatori binari *, /, %, Operatori binari +, -. Più alta Operatore di assegnamento = Esempio: val= -cont + n1 * ++n2 Più bassa
27 Altri operatori di assegnamento Esistono altri operatori di assegnamento ottenuti combinando l operatore = con gli operatori aritmetici. Sono: +=,-=,*=, /= ESEMPIO: num += 5; è equivalente a num = num + 5;
28 Operatori di confronto Sono operatori che applicati a variabili di "tipo numerico (o char)" danno come risultato un valore booleano true o false Esempi: num > 5; n1 + n2 >= 14; valore == n1;
29 Operatori di confronto in Java
30 Flusso del programma Flusso del programma è l'ordine con cui vengono eseguite le istruzioni in un programma. Sequenza Eseguo nell'ordine in cui sono scritte Selezione (branch) scelgo tra 2 o più possibili istruzioni Iterazione (loop) Ripeto una istruzioni un certo numero di volte
31 L'istruzione if Sintassi if ( <valore booleano> ) <istruzione_1>; <istruzione_2>; <istruzione_3>;... Significato <istruzione_1> viene eseguita soltanto se <valore booleano> è true
32 Istruzioni composte Quando un gruppo di istruzioni è racchiusto tra coppia di parentesi graffe ({}), esse formano una unica istruzione composta. Sintassi: { } Istruzione_1; Istruzione_2;
33 Istruzioni composte Uso istruzione composta per eseguire diverse istruzioni dentro un if if (cont < 3) { } totale = 0; System.out.println("tutto sbagliato!"; prezzo = 50;......
34 Vediamo i programmi: larger2 larger3 larger5
35 Vediamo i programmi: misuracerchio.java misuracerchio2.java
36 Esercizi codice Ese04_x Esercizio 1 (utilizzare media_new) Scrivere un programma che chiede all'utente di inserire 5 numeri interi tra 1 e 30 che corrispondono ai voti ottenuti agli esami da uno studente. Calcola poi la media e la scrive in output. Se la media dei punteggi è maggiore di 24 scrive un messaggio di congratulazioni. Prima di terminare, scrive un saluto. Esercizio 2 Scrivere un programma che chiede all'utente di inserire 7 numeri interi tra 1 e 30 che corrispondono ai voti ottenuti agli esami da 7 studenti. Calcola poi quanti sono i voti "sufficienti" (>= 18) e scrive sullo schermo quanti sono gli studenti che hanno passato l'esame.
37 Esercizi codice Ese04_x Esercizio 3 (utilizzare Ese03_1) Scrivere un programma che simula un acquisto di 5 oggetti dal costo inferiore ai 4 euro ciascuno. Si assume che l'utente paghi con una banconota da 20 Euro e che il cassiere dia il resto solo in monete (da 2 e 1 Euro + tutte le monete da 50, 20,10,5,2,1 centesimi). Il cassiere ha a disposizione tante monete per ogni tipo e dà il resto con il minor numero di monete possibile. Il programma chiede all utente di inserire i 5 prezzi (double) e restituisce in output la spesa totale, il resto dei venti euro e quante monete per ogni tipo verranno restituite come resto.
38 ESEMPIO di output in esecuzione: Inserisci il prezzo: 2,30 Inserisci il prezzo: 2,15... Il totale da pagare e' 12,25. Resto 7,75. Dare: 3 moneta da 2 Euro 1 moneta da 1 Euro 1 moneta da 50 centesimi 2 moneta da 20 centesimi 1 moneta da 5 centesimi
Elementi 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
Laboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo [email protected] 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
IL 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
Tipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010
Tipi di dati scalari (casting e puntatori) Alessandra Giordani [email protected] Lunedì 10 maggio 2010 http://disi.unitn.it/~agiordani/ I tipi di dati scalari I tipi aritmetici, i tipi enumerativi
Algebra 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
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Struttura dei programmi C
Programmi C Struttura dei Programmi C Dichiarazione delle variabili Operazioni di Ingresso/Uscita Fondamenti di Informatica 1 Struttura dei programmi C Un programma C deve contenere, nell'ordine: una parte
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
Linguaggio 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
Laboratorio 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[]
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
Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
LINGUAGGI DI PROGRAMMAZIONE!
LINGUAGGI DI PROGRAMMAZIONE! Il potere espressivo di un linguaggio è! caratterizzato da:! quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente)! quali istruzioni
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Espressioni ed operatori in C
Espressioni ed operatori in C Espressioni Il C è un linguaggio basato su espressioni Una espressione è una notazione che denota un valore mediante un processo di valutazione Una espressione può essere
Laboratorio 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: [email protected] telefono: 0432 558676
Variabili. 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 [email protected] Programmazione prof. Domenico
7 - 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
Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a
Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma
5 - 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
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Somma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
Esercizi 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=
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
Variabili 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
La codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria ( e ) per rappresentare: i dati da elaborare le istruzioni dei programmi eseguibili Fondamenti di codifica
Funzioni, 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
PROGRAMMAZIONE: 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
Modulo 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
LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2
LA CODIFICA DELL INFORMAZIONE Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 Codifica dati e istruzioni Per scrivere un programma è necessario rappresentare istruzioni
Le 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.
modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base
Cambiamenti di base Tecniche Informatiche di Base TIB 1 Il sistema posizionale decimale L idea del sistema posizionale: ogni cifra ha un peso Esempio: 132 = 100 + 30 + 2 = 1 10 2 + 3 10 1 + 2 10 0 Un numero
Sviluppo di programmi
Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla
Informatica Generale Andrea Corradini I linguaggi di programmazione
Informatica Generale Andrea Corradini 17 - I linguaggi di programmazione Sommario Cos'è un linguaggio di programmazione? Una prospettiva storica: linguaggi di prima, seconda e terza generazione I paradigmi
Linguaggio C Espressioni e operatori
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing.DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Linguaggio C Espressioni e operatori 2001 Pier Luca Montessoro - Davide
Programmazione in Java (I modulo) Lezione 3: Prime nozioni
Programmazione in Java (I modulo) Lezione 3: Prime nozioni La volta scorsa Abbiamo avuto un primo assaggio! Abbiamo visto come usare l editor per scrivere un programma Java. Abbiamo analizzato riga per
5. Codifica degli Algoritmi in C
40 5. Codifica degli Algoritmi in C La traduzione di algoritmi in linguaggi di programmazione rende posbile l esecuzione di programmi da parte del calcolatore. In questo corso codificheremo gli algoritmi
Linguaggio 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
Rappresentazione dell Informazione
Rappresentazione dell Informazione Rappresentazione delle informazioni in codice binario Caratteri Naturali e Reali positivi Interi Razionali Rappresentazione del testo Una stringa di bit per ogni simbolo
La programmazione nel linguaggio C
3 La programmazione nel linguaggio C 3.0 La programmazione nel linguaggio C c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 3.0 0 Introduzione ai programmi
Tipi di dati strutturati e Linguaggio C. Record o strutture Il costruttore struct in C
Tipi di dati strutturati e Linguaggio C Record o strutture Il costruttore struct in C Dati strutturati Record Un record o struttura è una struttura dati ottenuta aggregando elementi di tipo diverso che
Introduzione al C. Introduzione. Linguaggio ad alto livello. Struttura di un programma C
Introduzione 2 Introduzione al C Linguaggio di programmazione ad alto livello (HLL) Sviluppato negli anni 70 (C standard ANSI) Molto diffuso e adatto ad un ampio spettro di applicazioni: Scientifiche Gestionali
I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1
I sistemi di numerazione Informatica - Classe 3ª, Modulo 1 1 La rappresentazione interna delle informazioni ELABORATORE = macchina binaria Informazione esterna Sequenza di bit Spett. Ditta Rossi Via Roma
La codifica binaria. Fondamenti di Informatica. Daniele Loiacono
La codifica binaria Fondamenti di Informatica Introduzione q Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni
Linguaggio 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
Il Sistema di numerazione decimale
Il Sistema di numerazione decimale Il NUMERO è un oggetto astratto, rappresentato da un simbolo (o cifra) ed è usato per contare e misurare. I numeri usati per contare, 0,1,2,3,4,5,. sono detti NUMERI
Informatica 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,
Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari
Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri
Caratteristiche di un linguaggio ad alto livello
Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono
L intero è o il valore zero o una stringa di cifre che inizia con una cifra diversa sa zero.
ANALISI SINTATTICA Data un linguaggio scrivere una grammatica che lo generi ESERCIZIO 1 Definire una grammatica per il linguaggio L = {ww w appartiene a (a, b)*} ESERCIZIO 2 Dato l alfabeto T=[0,1,2,3,4,5,6,7,8,9,/}
Espressione di chiamata di funzione
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
Compitino 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
MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
