IPSAR BAGNOLI a
Transcript
IPSAR BAGNOLI a
Liceo Scientifico V. Cuoco - Napoli Programma a di Informatica svolto nell’ anno scolastico 2012/2013 classe 2a B Scienze Applicate - Docente: prof. Luigi Kohler 1. AL – Linguaggio Pascal L' iterazione in Pascal, i cicli definiti e indefiniti, il ciclo a condizione iniziale: while...... do, il ciclo a condizione finale: repeat...... until, il ciclo a conteggio: for..... to..... do. Esercizi e esempi di programmazione. L' algoritmo che calcola il MCD di due numeri interi. L' algoritmo per la risoluzione di un sistema lineare di due equazioni in 2 incognite con il metodo di Cramer. L' algoritmo che genera la successione di Fibonacci. I vettori, lettura e scrittura di un vettore, la ricerca sequenziale in un vettore, l' ordinamento in un vettore con il metodo bubble-sort. Algoritmo per la ricerca sequenziale e algoritmo per l' ordinamento “bubble-sort” in un vettore. La metodologia top-down, i sottoprogrammi, le procedure e le function, le variabili globali e le variabili locali, il passaggio dei parametri per valore e per indirizzo. Esercizi e esempi di programmazione. Le matrici, lettura e scrittura delle matrici. Esercizi di programmazione. L' algoritmo per la risoluzione di un sistema lineare di tre equazioni in tre incognite con il metodo di Cramer e la regola di Sarrus. L' algoritmo per la risoluzione di una equazione di secondo grado. Le stringhe in Pascal. Le stringhe come vettore e come variabile, operatori e funzioni che operano sulle stringhe. La ricerca di un carattere in una stringa. Esercizi e esempi di programmazione. Algoritmo che verifica se una frase è palindroma. Le funzioni ricorsive. La funzione fattoriale di un numero intero. Cenni sulla grafica in Pascal. 2. IS - Le reti - Internet e i suoi principali servizi Internet e le reti, il protocollo TCP IP, gli indirizzi IP, i principali tipi di rete classificati in base alle dimensioni. Internet. I principali servizi di comunicazione su Internet, la comunicazione sincrona e asincrona, le regole di comunicazione, i blog, i newsgroup, le chat, la posta elettronica, la posta elettronica certificata. I CMS (Content Manager System), il front end e il back end, pubblicazione di articoli e documenti on line attraverso il giornalino e il sito della scuola (Wordpress e Joomla) 3. Progetti realizzati dagli allievi nel corso dell' anno scolastico, comprensivi di relazione, listato del programma, flow-chart. Progetto sull' algoritmo di Euclide per il calcolo del MCD fra due numeri. Progetto sull' algoritmo per generare la successione di Fibonacci. Progetto sull' algoritmo di ricerca sequenziale di un elemento di un vettore. Progetto sull' algoritmo di ordinamento di un vettore con il metodo “bubble sort”. Progetto sull' algoritmo per la risoluzione di un sistema lineare di 3 equazioni in tre incognite con il metodo di Cramer e la regola di Sarrus per il calcolo dei determinanti. Progetto sull' algoritmo per la risoluzione di una equazione di secondo grado. 1 Bibliografia o Paolo Camagni – Riccardo Nikolassy – Corso di Informatica per il liceo scientifico scienze applicate – volume 1, ISBN 978-88-203-4664-5 e volume 2, ISBN 978-88-203-4748-2 Hoepli (testo adottato e in uso) o Appunti dalle lezioni o Guida al linguaggio Pascal, appunti in rete nella sezione Informatica del sito del liceo o Visualizzare dati in Pascal, appunti in rete nella sezione Informatica del sito del liceo Napoli, 31 maggio 2013 Letto alla classe e pubblicato sul sito della scuola Alunni il docente prof. Luigi Kohler 2