Seconda Scientifico
Siamo in seconda liceo! :)
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:
Si inseriscono automaticamente 7 guadagni casuali (guida dell'uso di Random)
Fai inserire all'utente il guadagno dei 7 giorni della settimana
Stampa i 7 valori inseriti
Stampa il giorno della settimana in cui il guadagno è stato massimo e quanto è stato
Stampa il giorno della settimana in cui il guadagno è stato minino e quanto è stato
Stampa il guadagno medio
Data un valore inserito dall'utente stampa tutti i giorni in cui il guadagno ha superato quel valore
Dato un giorno (1-7) stampa il guadagno di quel giorno
Dato un giorno e un nuovo valore sostituisci il guadagno di quel giorno con il nuovo valore
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.