Programmazione di INFORMATICA e Laboratorio

Похожие документы
ITI M. FARADAY. Programmazione a. s

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE QUINTA

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:

Esempio di Patto Formativo per la classe terza

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) DIPARTIMENTO: Informatica

PROGRAMMAZIONE INFORMATICA SECONDO BIENNIO. Liceo Scientifico opzione Scienze Applicate

MATERIALI PER LA DISCUSSIONE

PROGRAMMAZIONE. INFORMATICA SECONDO BIENNIO Opzione Scienze Applicate

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

Linguaggi, Traduttori e le Basi della Programmazione

Introduzione alla programmazione

Python Start. Docente: M. Chiara Debernardi. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Prerequisiti.

Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.

Informatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione

Introduzione alla programmazione strutturata

I.I.S. N. PELLATI Nizza Monferrato - Canelli

Classi 4ª. Anno Scolastico 2013/2014. U.d.A. 0. Bentornati siamo in quarta. Durata: SETTEMBRE

PECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE

PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015

ISTITUTO D ISTRUZIONE SUPERIORE G.CENA SEZIONE TECNICA ANNO SCOLASTICO 2018/2019 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALE DI INFORMATICA DOCENTI

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Scrivere il software. Scrivere il software. Interprete. Compilatore e linker. Fondamenti di Informatica

CURRICOLO DI MATEMATICA

Unità di apprendimento 6. Dal problema al programma

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) DIPARTIMENTO: Informatica

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

PIANO DI LAVORO. Anno Scolastico ISTITUTO TECNICO INDUSTRIALE con sez. Commerciale annessa Leonardo da Vinci BORGOMANERO

Istituto Statale d'istruzione Secondaria Superiore. " U. Foscolo " Teano - Sparanise. Disciplina: Economia Aziendale

I.I.S. Federico II di Svevia - Melfi

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

ISTITUTO TECNICO STATALE L. EINAUDI

LINGUA ITALIANA L.E.1 ASCOLTARE, COMPRENDERE E COMUNICARE ORALMENTE. L.E.2 LEGGERE E COMPRENDERE TESTI DI VARIO TIPO.

PROGRAMMAZIONE COORDINATA TEMPORALMENTE A.S. 2015/ CLASSI: 1AE 1AM 1BI 1BM 1CM

Il Software programmabili programma algoritmo

Транскрипт:

ISIUO ECNICO SAALE settore ECNOLOGICO ad indirizzo: Elettronica ed Elettrotecnica - Informatica e elecomunicazioni Meccanica, Meccatronica ed Energia "VIORIO EMANUELE III" Via Duca della Verdura, 48-90143 PALERMO Programmazione di INFORMAICA e Laboratorio Classe ERZA C (Elettrotecnica) A.S. 2015/2016 /L = eoria/laboratorio * = Obiettivi minimi 1

Sezione Contenuti Obiettivi /L Strategie per la risoluzione dei problemi. Gli algoritmi e il paradigma imperativo. * Approccio empirico, analitico Sviluppare la capacità di approccio a problemi non specifici e sistematico * La comprensione di un Sviluppare la capacità di focalizzazione degli elementi costitutivi di un * La modellizzazione di un Sviluppare la capacità di astrazione La ricerca della soluzione: strategia deduttiva, induttiva, compositiva * La formalizzazione della Sfruttare strumenti logici, matematici, etc per rappresentare la soluzione soluzione * Dal alla classe di Generalizzare le soluzioni problemi * Risolutori ed esecutori Distinguere gli attori del processo risolutivo * Il concetto di paradigma di Introdurre il concetto di modello di e classificare i principali paradigmi di * La Descrivere le caratteristiche prescrittive di tale imperativa * Gli algoritmi Definire un algoritmo ed elencarne le proprietà * Concetto di dato Distinguere dati costanti e variabili * Il tipo di dato Assegnare ai dato un tipo fisico * Concetto di istruzione Comprendere il significato di comando e della sua esecuzione * L assegnazione Comprendere l operatore di assegnazione come modificatore dello stato di una variabile * La gestione dell I/O Comprendere la necessità di acquisire e restituire dati * La rappresentazione degli Introdurre la simbologia e le parole chiave dei linguaggi formali per la /L algoritmi: DaB e NLS rappresentazione degli algoritmi * I costrutti fondamentali e Saper costruire algoritmi utilizzando gli schemi della quelli derivati della strutturata strutturata * Variabili ausiliarie: di comodo, contatori, accumulatori, flag, etc Scegliere le variabili rispetto alla necessità /L = eoria/laboratorio * = Obiettivi minimi 2

* Il metodo top-down Saper affrontare un scomponendolo in sottoproblemi * Il concetto di sottoprogramma * Sottoprogrammi funzionali e procedurali * Ambiente locale e non locale: parametri e loro trasmissione Progettare le singole parti di programma Distinguere e scegliere i tipi di sottoprogrammi Distinguere gli ambienti di elaborazione e porli in comunicazione * Le stringhe Essere in grado di gestire le stringhe di caratteri * Algoritmi fondamentali: - individuazione del massimo e del minimo - calcolo della media - inserimento e cancellazione di elementi - ricerca - ordinamento Saper individuare e descrivere algoritmi per elaborare e manipolare insiemi di dati La gestione delle informazioni in memoria di massa La ricorsione Conoscere il concetto di ricorsione e saper implementare procedure ricorsive * I file Comprendere la possibilità di conservare le informazioni in memoria di massa Sapere cos è un file e quali sono le sue principali caratteristiche ed operazioni * I file di testo Conoscere le principali operazioni che è possibile eseguire su un file di testo Linguaggi e traduttori * Linguaggi Conoscere distinzione e ruolo dei linguaggi naturali, di progetto e di /L = eoria/laboratorio * = Obiettivi minimi 3

La in linguaggio C * Evoluzione e classificazione dei linguaggi di * Fasi di sviluppo di un programma * La struttura di un programma in C Comprendere il rapporto tra i linguaggi di e la macchina Saper classificare i linguaggi di per livelli e rispetto ai diversi paradigmi di Distinguere le fasi di Conoscere e saper usare gli strumenti necessari alla : assemblatori, compilatori ed interpreti Conoscere e saper usare gli strumenti di debug e le strategie di testing per l individuazione degli errori Saper definire le parti fondamentali di un programma C Usare con proprietà le strutture fondamentali del linguaggio C * Costanti e variabili Saper dichiarare costanti e variabili in C /L * ipi di dati elementari Saper dichiarare ed usare i tipi elementari /L * Input ed output Saper usare istruzioni standard di input e output /L * I costrutti decisionali ed iterativi Saper usare i costrutti decisionali semplici o composti Saper usare i costrutti iterativi /L /L /L * La scomposizione funzionale Saper scomporre un programma C in funzioni /L ed i sottoprogrammi in C * Parametri e loro Saper individuare i parametri formali, costruire la lista degli argomenti /L trasmissione: passaggio di parametri by value e by reference attuali e comprenderne la corrispondenza Sottoprogrammi ricorsivi Saper progettare programmi ricorsivi /L * I file di testo Sapere scrivere e leggere informazioni su un file di testo /L * Ambienti di sviluppo integrati per la generazione di programmi in linguaggio C Saper utilizzare un ambiente di sviluppo per la realizzazione di programmi in linguaggio C Generare e verificare programmi scritti in linguaggio C Documentare software a livello elementare L Linguaggi per la definizione di pagine web /L = eoria/laboratorio * = Obiettivi minimi 4

Palermo lì Il docente Prof.re Vedda Angelo S. A. Gli alunni /L = eoria/laboratorio * = Obiettivi minimi 5