Programmazione didattica per la classe seconda indirizzo tecnologico:
CONCETTO DI ALGORITMO E FASI RISOLUTIVE DI UN PROBLEMA
- Definizione di algoritmo
- Approccio sistematico ai problemi
- Comprensione e modellazione del problema
- Ricerca della soluzione
- Dal modello all'algoritmo risolutivo
- Definizione e requisiti di un algoritmo
- Formalismo: diagramma a blocchi
- Rappresentazione dei diagrammi a blocchi
LE STRUTTURE DI CONTROLLO
- Assegnazione
- Input/output
- Selezione (if then...) con un solo ramo
- Selezione (if then else...) con entrambi i rami
- Selezione annidata (if in cascata)
- Utilizzo Switch-Case
- Iterazione (cicli while, repeat, for)
TEST DEGLI ALGORITMI
- Procedura di tracing su carta
- Introduzione a "Raptor" un ambiente di programmazione basato su diagrammi di flusso
- Implementazioni su software gratuito "Raptor"
- Stato variabili/input/output
- Implementazione in c++ utilizzando ambiente di sviluppo "DEV"
I VETTORI
- Definizione di Vettore
- Dichiarazione di Vettore
- Inserimento manuale o causale elementi in un Vettore
- Operazioni di lettura, ricerca, conteggio ricorrenze elementi di un Vettore
- Fusione di due vettori indipendenti in un nuovo vettore (in sequenza e alternati)
ALGORITMI DI ORDINAMENTO DEI VETTORI
- Selection Sort
- Bubble Sort
- Inserction Sort