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