







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
Argomenti: Cos'è la sequenza • Blocchi e istruzioni • Annidamento • Esempi pratici completi
Tipologia: Schemi e mappe concettuali
1 / 13
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!








Indice degli Argomenti
2. Blocco di Istruzioni e Sintassi Java
Tipo Sintassi Java Esempio Scopo Dichiarazione tipo nomeVariabile; int eta; Riserva spazio in memoria Dichiarazione + init tipo nome = valore; double prezzo = 9.99; Riserva e assegna valore iniziale Assegnamento variabile = espressione; eta = 25; Memorizza un valore Input var = scanner.nextXxx(); int n = scanner.nextInt(); Legge da tastiera Output System.out.println(expr); System.out.println(eta); Stampa a video Calcolo var = var op var; totale = prezzo * qta; Operazione aritmetica Istruzione vuota ; ; Segnaposto; non esegue nulla
3. Il Punto e Virgola: Terminatore di Istruzione
Caso Si usa ;? Esempio Dichiarazione di variabile SÌ int x; Assegnamento SÌ x = 10; Chiamata a metodo SÌ System.out.println("ciao"); Apertura/chiusura blocco { } NO public static void main(...) { if / while / for (prima delle graffe) NO if (x > 0) { Commento NO // questo è un commento
// for (int i = 0; i < 5; 4 Corretto: il ciclo esegue i++) { il blocco System.out.println(i); } // for (int i = 0; i < 5; 8 Bug: il ';' dopo il for i++) ; svuota// istruzione il ciclo! vuota — il ciclo non fa nulla di utile
5. Errori Comuni nella Struttura Sequenziale
Errore Codice errato Codice corretto Spiegazione Punto e virgola dimenticatoint x = 5 int y = 3;
int x = 5; int y = 3;
Ogni istruzione termina con ;
Uso di variabile non dichiaratax = 10; int x; x = 10;
Prima dichiarare, poi usare
Uso prima dell'inizializzazioneint n; println(n);
int n = 0; println(n);
Le variabili locali vanno inizializzate
Graffe non bilanciate { int a = 1; int b = 2;
{ int a = 1; int b = 2; }
Ogni { deve avere la sua }
Ordine sbagliato println(x); int x = 5;
int x = 5; println(x);
Dichiarare prima di usare
6. Esempio 1 — Differenza tra Due Numeri Frazionari
Tipo Nome Tipo Java Descrizione INPUT numeroA double Primo numero frazionario inserito dall'utente INPUT numeroB double Secondo numero frazionario inserito dall'utente OUTPUT differenza double Risultato di numeroA − numeroB
chiedi ("Inserire numero A") chiedi ("Inserire numero B") leggi (numeroA, numeroB) differenza ← numeroA - numeroB scrivi (differenza) FINE
↓
↓
↓
↓
↓
7. Esempio 2 — Calcolo dello Sconto del 20%
Tipo Nome Tipo Java Descrizione INPUT descrizione String Nome o descrizione testuale dell'articolo INPUT prezzo float Prezzo originale dell'articolo (in euro) LAVORO sconto float Importo dello sconto (20% del prezzo) OUTPUT prezzo (aggiornato) float Nuovo prezzo dopo sottrazione dello sconto
chiedi (descrizione, prezzo) leggi (descrizione, prezzo) sconto ← prezzo * 20 / 100 prezzo ← prezzo - sconto scrivi (descrizione, prezzo) FINE
↓
↓
↓
↓
↓
↓
import java.util.Scanner; public class ScontoArticolo { public static void Scanner scanner = new Scanner(System.in); main(String[] args) { System.out.println("Fornire String descrizione = scanner.next(); la descrizione dell'articolo: "); System.out.println("Fornire float prezzo = scanner.nextFloat(); il prezzo dell'articolo: "); float prezzo = prezzo - sconto; // sconto = prezzo * 20 / 100;equivalente: // calcolo prezzo 20% -= sconto; System.out.println( "L'articolo '" + descrizione + "' ha } il seguente prezzo scontato: " + prezzo); }
descrizione prezzo iniziale sconto (20%) prezzo finale Scarpe 80.00 16.00 64. Libro 25.00 5.00 20. Tablet 350.00 70.00 280.
9. Riepilogo e Buone Pratiche
Concetto Da ricordare Ordine di esecuzione Le istruzioni vengono eseguite dall'alto verso il basso, una alla volta, nell'ordine esatto. Blocco di istruzioni { } Un insieme di istruzioni tra graffe. Può contenere altri blocchi (annidamento). Punto e virgola ; Termina ogni istruzione. Un ; solo è un'istruzione vuota lecita. Scope delle variabili Una variabile esiste solo nel blocco in cui è dichiarata. Operatori abbreviati a += b equivale a a = a + b. Analogo per -=, *=, /=, %=. Le 4 fasi 1) chiedi (prompt), 2) leggi (input), 3) elabora (calcolo), 4) scrivi (output).
Pseudocodifica Blocco flowchart Java INIZIO / FINE Ovale verde public static void main(...) { ... } chiedi (var) Parallelogramma blu System.out.println("..."); leggi (var) Parallelogramma blu var = scanner.nextXxx(); var ← espressione Rettangolo grigio var = espressione; scrivi (var) Parallelogramma blu System.out.println(var);