Vai al contenuto

Operatori e sequenza

In questa lezione impari a

  • usare gli operatori aritmetici di Flowgorithm
  • unire testo e numeri con l'operatore &
  • capire perché in una sequenza l'ordine dei blocchi conta

Con gli operatori i tuoi diagrammi iniziano a fare calcoli veri. E l'ordine in cui metti i blocchi conta sempre.

Operatori aritmetici

Operatore Significato Esempio
+ addizione 5 + 3 → 8
- sottrazione 5 - 3 → 2
* moltiplicazione 5 * 3 → 15
/ divisione 5 / 2 → 2.5
Mod resto della divisione 5 Mod 2 → 1
^ elevamento a potenza 2 ^ 3 → 8

Mod serve per esempio a capire se un numero è pari (n Mod 2 == 0) o a lavorare con i resti. Lo userai spesso, anche in Python.

Unire testo e numeri

L'operatore & unisce (concatena) pezzi di testo e valori di variabili in un'unica stringa, dentro un blocco Output.

Output "Il totale è: " & totale & " euro"

La sequenza: l'ordine conta

Un diagramma senza decisioni né cicli è una sequenza: i blocchi vengono eseguiti uno dopo l'altro, dall'alto verso il basso. Se sposti un blocco prima o dopo un altro, il risultato può cambiare completamente.

Questo diagramma calcola il totale prima di togliere lo sconto…

totale = prezzo * quantita
totale = totale - sconto

…questo invece toglie lo sconto prima di moltiplicare: il risultato finale è diverso.

prezzo = prezzo - sconto
totale = prezzo * quantita

Esercizi

⭐ Facile

Esercizio 1 – Dividi il conto. Crea un diagramma che divide equamente il conto della pizzeria tra amici.

  1. Dichiara e chiedi totaleConto (Real) e numeroAmici (Integer).
  2. Calcola quotaPerPersona = totaleConto / numeroAmici.
  3. Mostra: "Ogni persona deve pagare: " & quotaPerPersona & " euro".

Sfida extra: aggiungi una mancia del 10% al conto prima di dividerlo. Dove va inserito quel blocco nella sequenza?

⭐ Facile

Esercizio 2 – Convertitore di valuta. Crea un diagramma che converte euro in dollari.

  1. Dichiara e chiedi euro (Real) e tassoDiCambio (Real, ad esempio 1.08).
  2. Calcola dollari = euro * tassoDiCambio.
  3. Mostra: euro & " euro corrispondono a " & dollari & " dollari".

⭐⭐ Medio

Esercizio 3 – La media dei voti. Chiedi tre voti, calcola la media e mostrala.

  1. Dichiara le variabili di tipo Real, così puoi inserire anche voti come 6.5.
  2. Usa un blocco Output e un blocco Input per ogni voto.
  3. Usa un blocco Assign per il calcolo e un blocco Output per il risultato.
  4. Attenzione alle parentesi: (voto1 + voto2 + voto3) / 3.

Bonus: chiedi all'inizio il nome dello studente e stampa un messaggio come Mario, la tua media è 6.83. Poi calcola il voto minimo da prendere nel quarto compito per avere 6 di media su quattro voti.

Aiuto per il bonus

Per avere 6 di media su 4 voti la somma deve essere 24: il voto che serve è 24 - (voto1 + voto2 + voto3).

Consegna: salva i file .fprg e mostra all'insegnante l'esecuzione in Console.