Seconda Scientifico

Siamo in seconda liceo! :)

Teoria ed esercizi con Pascal

Attività 1 - Esercizi 12-13-14 della scheda 2

Traccia soluzione del 12, massimo tra numeri:

// Inserire quanti numeri l'utente vuole confrontare

// Faccio un ciclo da 1 a N

// Chiedo all'utente un numero

// Confronto il numero con il mio massimo

if (a > max) then // Se è maggiore del massimo cambio il mio massimo

max := a;

end;

// stampo il massimo

Attività 2 - Esercizio 15 della scheda 2

Esercizio 15 (soluzione parziale):

(lo schermo nero ha 80 colonne e 24 righe, i caratteri vanno stampati in tabella)

x:=1; y:=1; // coordinate di partenza

// faccio un ciclo da 32 a... quanto ci sta nello schermo

// aggiorno le coordinate del cursore

y:=y+1;

if (y=25) then begin

y:=1; // Scendo di una riga

x:=x+12; // Mi sposto nella colonna a destra

end;

// posiziono il cursore (gotoxy)

gotoxy(x,y);

// scrivo il carattere con write

Attività 3 - Esercizi 16-17-18 della scheda 2

Esercizi 16-17-18: Utilizza un repeat until

Attività 4 - Il debug

Ho visto che praticamente nessuno di voi utilizza il debug per trovare gli errori! Bisogna recuperare. Il debug consente di analizzare il codice riga per riga e studiare così l'evoluzione del programma.

L'attività di oggi consiste in:

  • Guardare il video a sinistra di questi famosi video (se non avete le cuffie seguite i click) che parlano del debug

    • Registratevi su screencast-o-matic

    • Prendete un programma di una decina di righe di codice che avete fatto voi e fatene il debug registrando un video con screencast-o-matic per fare vedere l'esecuzione e l'evoluzione delle variabili. Se screencastomatic non si avvia scaricate il programma: http://www.screencast-o-matic.com/download

    • Pubblica il video su screencast-o-matic o su drive (c'è il tasto dopo la registrazione)

    • Verifica il video nel sito e copia il link su eLearning

Non è difficile ma richiede tempo! Dacci dentro e buon lavoro! :)

Attività 5 - Conclusione scheda 2

    • Finisci gli esercizi dal 19 al 26

    • Commenta ogni riga degli esercizi

    • Cura l'interfaccia utente

      • Ogni input deve avere una frase che spiega cosa fare

      • Ogni output deve avere una spiegazione dettagliata

    • Mettete sempre in testa all'esercizio

      • Entrambi i nomi di chi ci lavora

      • Il testo dell'esercizio (* copia e incolla dal pdf *)

Attività 6 - Il negozio di vestiti

Guarda il video che spiega come funzionano i vettori, quindi trova una soluzione a questo esercizio:

Un negozio di vestiti vuole salvare i guadagni di una settimana per fare qualche calcolo.

Utilizzando un vettore di 7 numeri reali realizza un programma a menu con case con le seguenti funzionalità accessibili tramite un menu:

  1. Fai inserire all'utente il guadagno dei 7 giorni della settimana

    1. Stampa i 7 valori inseriti

  2. Stampa il giorno della settimana in cui il guadagno è stato massimo e quanto è stato

  3. Stampa il giorno della settimana in cui il guadagno è stato minino e quanto è stato

  4. Stampa il guadagno medio

  5. Data un valore inserito dall'utente stampa tutti i giorni in cui il guadagno ha superato quel valore

    1. Dato un giorno (1-7) stampa il guadagno di quel giorno

    2. Dato un giorno e un nuovo valore sostituisci il guadagno di quel giorno con il nuovo valore

    3. Abellisci il programma con cornici e gotoXY (da fare per chi non fa il recupero)

Importante: verifica accuratamente che ogni punto dell'esercizio funzioni e consegna il programma formattato con CTRL+D.