AE RZT QSO RKPT SQZC
|
|
|
- Gilda Vitale
- 10 anni fa
- Просмотров:
Транскрипт
1 Laboratorio di Informatica Lezione 1: Introduzione al corso Prof. Riccardo Cassinis Dott. Marzia Tassi Siete seduti nel posto giusto? AE RZT QSO RKPT SQZC PRFGE BERTSZ KDTVSU ZQRPDE 2 1
2 Prima di cominciare, parliamo un minuto del corso di Fondamenti C Obiettivi dichiarati: sono stati raggiunti? Il corso era alla sua quarta edizione Statistica: Iscritti reali : Frequentanti : Presentati: ,2% Promossi: % 37 23% 3 Obiettivi del corso Completare le cose apprese nel corso di Fondamenti Studiare algoritmi fondamentali e strutture dati di base Integrare diversi strumenti di programmazione Apprendere altri algoritmi e strutture dati Diventare autonomi!! 4 2
3 Prerequisiti (necessari, ma NON sufficienti!) Avere preparato l esame di Fondamenti C (in realtà, bisognerebbe anche averlo passato ) Sapere l inglese (come sempre) Avere un calcolatore personale e una connessione a Internet (più che mai) 5 Metodologie di apprendimento Impratichirsi nell uso delle macchine e dei sistemi Porsi dei problemi (relativamente grandi) e risolverli lavorando in piccoli gruppi Tutte le cose già dette in Fondamenti C Cercare di capire a fondo le cose: non trascurare mai i dettagli E ricordare: l uomo più stupido è infinitamente più intelligente del miglior calcolatore, ma il calcolatore più stupido è infinitamente più logico dell uomo più intelligente! 6 3
4 Materiale di studio Le trasparenze delle lezioni saranno rese disponibili sul sito Internet durante lo svolgimento del corso. Formato usato: PDF (Adobe Acrobat reader) Altro materiale sarà pubblicato sullo stesso sito secondo necessità Formati usati: diversi Non proprio tutto il materiale sarà pubblicato! 7 Interazione con i docenti Interazione il più stretta possibile. Chi si presenta all esame senza essersi mai fatto vedere prima non ha nessuna possibilità di superarlo - almeno l elaborato di 24 ore (vedi poi) è obbligatorio! Mezzi di contatto: Diretto (solo nell orario di ricevimento o subito dopo la lezione, oppure per appuntamento) ([email protected]) letta più volte al giorno, spesso anche quando sono in viaggio (vedi dopo) Telefono ( ): la segreteria telefonica non viene mai ascoltata, ma fornisce altre informazioni Sito web del corso (in costruzione) 8 4
5 Automatizziamo le To: Subject: [labinfo nome cognome] Testo: Bla bla Eventuali attachment: un unico file, chiamato nome_cognome_gg_mmm.zip Grazie! 9 La mailing list Per iscriversi: Per scrivere un messaggio: [email protected] Archivio:
6 L orario delle lezioni Definitivo Giovedì 13:30-16:30 ELAB2 Venerdì 10:45-13:30 ELAB2 Il corso terminerà il 19 marzo Modalità di esame Obiettivi: Dimostrare la capacità di inventare algoritmi risolutivi di problemi di programmazione, integrando sistemi diversi e lavorando in gruppo (ma anche da soli!) Dimostrare la capacità di rispettare le specifiche di progetto Metodi: Valutazione dei docenti durante TUTTO lo svolgimento del corso, con un eventuale colloquio finale davanti allo schermo di un calcolatore. 12 6
7 Per chi non frequenta: Metodi: Esame a casa, da svolgersi in un tempo definito (tipicamente 24 ore) Ogni gruppo (max. 3 persone) dovrà presentare un elaborato completo e funzionante Ogni componente dovrà essere a conoscenza dei particolari dell intero progetto, e dovrà dimostrare di averne svolto una parte 13 Domande? Diceva mia nonna: Testa che non parla si chiama cucuzza.!!!! 14 7
8 Primo problema da affrontare: Scrivere un programma che acquisisca da tastiera un numero intero positivo n e lo visualizzi sullo schermo. 15 Secondo problema da affrontare: Scrivere un programma che acquisisca da tastiera un numero intero positivo n e visualizzi sullo schermo la somma dei primi n numeri interi positivi. Farlo utilizzando il programma di prima ed aggiungendogli una funzione 16 8
9 Terzo problema: Scrivere una seconda funzione, che faccia la stessa cosa ma in modo ricorsivo. Attenzione alla condizione di terminazione! Si rischia di esaurire la memoria del calcolatore. 17 Quarto problema: Scrivere altre due funzioni, che ritornino il fattoriale del loro parametro; farne una iterativa e una ricursiva. Attenzione: scegliere un tipo di dato che possa contenere anche numeri grandi! Domanda: nella forma iterativa, è corretta la definizione double fattoriale1 (int n); E nella forma ricursiva? 18 9
Corso di. Fondamenti di Informatica T
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-1011-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2010/2011
Corso di Fondamenti di Informatica e Laboratorio ato o T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio ato o T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Michela Milano Prof.
Fondamenti di Informatica T1"
Università degli Studi di Bologna Facoltà di Ingegneria" Fondamenti di Informatica T1" Corso di Laurea in Ingegneria! Elettrica e Automazione! Prof. Michela Milano" Anno accademico 2012/2013 CONTENUTI"
Corso di Laurea Ingegneria Informatica
Corso di Laurea Ingegneria Informatica Presentazione del corso di Fondamenti di Informatica 2 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf2/ Presentazione Corso 1 Contenuti Corso di
Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Alessio Bonfietti
Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori
Corso di Fondamenti di Informatica 2 e Architettura degli Elaboratori Per corsi di laurea in Ingegneria Automatica e Telecomunicazioni Elettronica e Biomedica Contattare il Docente Gradenigo Posta elettronica:
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
Corso di Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione
Fondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Introduzione al Corso Prof. Marco Lombardi A.A. 2018/19 Informazioni sul Corso 1/6 8 CFU 80 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche
Corso di Laurea Ingegneria Informatica
Corso di Laurea Ingegneria Informatica Presentazione del corso di Fondamenti di Informatica 2 C. Limongelli - A. Miola Febbraio 2007 http://www.dia.uniroma3.it/~java/fondinf2/ Presentazione Corso 1 Contenuti
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Arcangelo Castiglione A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore
Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)
Corso di laurea in Informatica (classe 2) Corso di Laurea in Informatica (classe 2: Scienze e Tecnologie Informatiche) Informazioni per gli studenti ancora iscritti al vecchio ordinamento della laurea
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1 Lezione 1 (Introduzione e Definizioni) Docenti Docente: Prof. Michele Colajanni Lezioni (Aula IV): martedì 10:00-12:45 Esercitazioni (Laboratorio): mercoledì
Architettura degli elaboratori Intro
Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Architettura degli elaboratori Intro Marco Tarini Dipartimento di Scienze Teoriche e Applicate [email protected]
Elementi di Informatica e Programmazione
Elementi di Informatica e Programmazione Introduzione Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Informazioni
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento
Prof. Luigi Gallo INGEGNERIA MECCANICA (N-Z) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA
Prof. Luigi Gallo INGEGNERIA MECCANICA (N-Z) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA Fornire un impostazione metodologica alla materia Introdurre ai fondamenti teorici ed a
Prof. Massimo Esposito INGEGNERIA MECCANICA (DI-M) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA
Prof. Massimo Esposito INGEGNERIA MECCANICA (DI-M) UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTÀ DI INGEGNERIA Fornire un impostazione metodologica alla materia Introdurre ai fondamenti teorici
Dal problema a un programma comprensibile dal calcolatore. Il Progetto degli Algoritmi. Dall analisi del problema all esecuzione
Il Progetto degli Algoritmi Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Dal problema a un programma comprensibile dal calcolatore
Fondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico
un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo
PRESENTAZIONE DEL CORSO
ARCHITETTURA DEGLI ELABORATORI CLASSE 2 A.A. 2014/15 Docente: Vincenzo Auletta PRESENTAZIONE DEL CORSO CLASSE 1 Questo corso è riservato agli studen3 della classe 2 del primo anno matricole congrue a 1
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2015/16 CLASSE 2^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
Introduzione al corso di Programmazione e Laboratorio
Introduzione al corso di Programmazione e Laboratorio A.A. 2008/09 Gianluigi Cibinetto Io Pagina web http://df.unife.it/u/cibinett http://www.fe.infn.it/~cibinett Ufficio Blocco C - stanza 228 al secondo
UNITA DI APPRENDIMENTO
UNITA DI APPRENDIMENTO LEGGO E MI INFORMO (Il giornale in classe) Comprendente: UDA CONSEGNA AGLI STUDENTI PIANO DI LAVORO SCHEMA RELAZIONE INDIVIDUALE GRIGLIA DI VALUTAZIONE Ente capofila progetto; AUTORI
Informatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di Programmazione Corso di studio Informatica e Comunicazione Digitale Crediti formativi 9 Denominazione inglese Programming Languages
Lezione 8 programmazione in Java. Anteprima. La ricorsione. Nicola Drago Dipartimento di Informatica Università di Verona
Lezione 8 programmazione in Java Nicola Drago [email protected] Dipartimento di Informatica Università di Verona Anteprima Programmazione ricorsiva Fattoriale Somma di n numeri Torre di Hanoi Array
Corso di Informatica Modulo T1 1-Il concetto di algoritmo
Corso di Informatica Modulo T1 1-Il concetto di algoritmo 1 Prerequisiti Differenza tra esecutore e risolutore Problema e procedimento risolutivo Linguaggio naturale Repertorio di un esecutore Fasi di
Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso
Programmazione ad Oggetti
Programmazione ad Oggetti Informazioni generali Docente Giacomo Cabri Come contattarmi Via email (consigliato) [email protected] Telefono 059/2058320 Ricevimento Lunedì dalle 15 alle 17 presso Matematica,
Informatica B. Daniele Loiacono
Informatica B Chi siamo? 2 q (docente) E-mail: [email protected] Ufficio: Dip. di Elettronica, Informazione e Bioingegneria (DEIB), stanza n 150 [1 piano, in fondo a sinistra] Tel: 3615 (dall
