ISTITUTO D'ISTRUZIONE SUPERIORE “G. BRUNO - R. FRANCHETTI” Liceo Scientifico “G. Bruno” – Liceo Ginnasio “R. Franchetti” Sede: via Baglioni n. 26 - Succursale: Corso del Popolo n. 82 30173 VENEZIA-MESTRE Tel. 0415341989– Fax 0415341456 Cod. Fisc. 90164280274 – Cod. Min. VEIS02300L e-mail: [email protected] - P.E.C.: [email protected] Materia: INFORMATICA Classe: 2D Insegnante: Fabris Anna Maria n. ore 4 argomento Introduzione dettaglio ed esercizi Ripasso Algebra di Boole, operatori logici: and, or, not. Utilizzo della piattaforma didattica di e-learning “www.didatticamente.net/dmlmoo” File e cartelle. 18 Approfondimenti Il programma Calc di Open Office per la produzione di fogli di calcolo. sul foglio di calcolo Uso appropriato delle funzioni e dei loro parametri. (settembre/ottobr 1. Esercizio “calcolo degli incassi di un cinema multisala”, uso riferimenti e/ fine novembre) assoluti, formattazione numeri, formattazione celle. 2. Esercizio “costruzione di una tabella riepilogativa dei voti”, uso funzioni (media, conta.valori, conta.valori, max, conta.se, cerca.vert, ecc. ecc.) Ripasso il codice ascii. Cenni al problema della sicurezza nella trasmissione delle informazioni. 3. Esercizio “crittografia secondo il codice di Cesare”, uso funzioni codice e codice.caratt. La funzione per generare casualmente un numero. Le macro come insieme di comandi da tastiera. 4. Esercizio “gioco alto basso” uso delle funzioni. casuale.tra, e realizzazione di semplici macro. 5. Esercizio “fattura commerciale” funzione cerca.vert, uso di più fogli, uso riferimenti su più fogli, se; formattazioni varie. 6. Esercizi sui grafici (ripasso). 1 Rete Nuove modalità di accesso ai computer della rete di istituto, uso cartelle personali e di classe sul server di istituto. 3 Definizione dell'ambiente di programmazione (da metà dicembre) L'ambiente di programmazione CODEBLOCKS. Fase di editing compilazione e link di un programma. Algoritmi e programmi Rappresentazione dei dati: tipi di variabili . Istruzioni di assegnazione. Variabili di tipo floating point. Operatori elementari +, -, *, / , %. Cenni al casting dei dati. L'istruzione di condizione if e blocco flow-chart corrispondente. 24 Caratteristiche essenziali del linguaggio C++: direttive ed istruzioni. Programma "Ciao classe" e "Ciao...nome persona". Istruzione di input da tastiera ed output su video: cin e cout. Il programma ALGOBUILD per il disegno dei flow chart. Metodo di lavoro: tutti gli esercizi proposti sono stati analizzati e per essi si è definito l'input e l'output, il flow chart e poi la codifica in c++. 1. Esercizio “calcolo giorni, minuti secondi a partire da un numero intero positivo”. 2. Esercizio “calcolo maggiore di 2 numeri letti da tastiera” . 3. Esercizio “determinazione se un numero è pari o dispari” 4. Esercizio “determinazione se un anno è bisestile”. 5. Esercizio “calcolo media voti acquisiti da tastiera” Istruzioni di ripetizione: ciclo while, do-while e for; rappresentazione mediante flow-chart e istruzioni corrispondenti in c++. 6. Esercizio “massimo comun divisore tra 2 numeri” 7. Esercizio “leggere da tastiera un numero intero N e produrre un numero costituito dalle cifre di N in ordine invertito” (esempio 123==>321). 8. Esercizio “conversione di un numero da base decimale a base x (con x<10)” con visualizzazione corretta”. 9. Esercizio “somma dei numeri da 1 ad n”. 10. Esercizio “fattoriale di un numero” 11. Esercizio “calcolo potenza di un numero mediante metodo moltiplicazioni ripetute” 12. Esercizio: “visualizzazione tabellina pitagorica”. 13. Esercizio “definire se un numero è primo”. 12 Algoritmi e Array (ad una dimensione) definizione logica. programmazione Definizione di un array in c++. con gli array Flow chart e programmi sugli array. (inizio aprile) 1. Esercizi vari sulla inizializzazione dei dati contenuti in un array e su come accedere ai suoi elementi. 2. Esercizio acquisizione da tastiera dei valori di uno o più array (esempio nome, altezza, peso). 3. Esercizi calcolo somma elementi di un array, calcolo media, calcolo valore più piccolo e calcolo valore più grande. 4. Esercizio “ricerca di un dato elemento in un array”. 5. Esercizio ordinamento di un array. ALUNNE/I: ________________________________ ________________________________ INSEGNANTE: _______________________________ Mestre ______________