Ingegneria Civile | FONDAMENTI DI INFORMATICA
Ingegneria Civile FONDAMENTI DI INFORMATICA
cod. 0612100006
FONDAMENTI DI INFORMATICA
0612100006 | |
DIPARTIMENTO DI INGEGNERIA CIVILE | |
CORSO DI LAUREA | |
INGEGNERIA CIVILE | |
2019/2020 |
ANNO CORSO 1 | |
ANNO ORDINAMENTO 2018 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
ING-INF/05 | 6 | 60 | LEZIONE |
Obiettivi | |
---|---|
L'OBIETTIVO DI QUESTO INSEGNAMENTO E' FORNIRE ALLO STUDENTE INNANZITUTTO INFORMAZIONI DI CARATTERE GENERALE SUI SISTEMI INFORMATICI E SUCCESSIVAMENTE UNA PREPARAZIONE ADEGUATA PER AFFRONTARE SEMPLICI PROBLEMI DI PROGRAMMAZIONE SERVENDOSI DEL LINGUAGGIO MATLAB. PIU' PRECISAMENTE: CONOSCENZE E COMPRENSIONE: CAPIRE COME FUNZIONANO I COMPUTER E COME LE ISTRUZIONI E I DATI VENGONO ELABORATI. PADRONANZA DELLA SINTASSI DEL LINGUAGGIO MATLAB E UTILIZZO DI QUESTO LINGUAGGIO PER RISOLVERE PROBLEMI DI NON RILEVANTE DIFFICOLTA' SERVENDOSI DEI PRINCIPI DI BASE DELLA PROGRAMMAZIONE STRUTTURATA E MODULARE. APPLICAZIONE DELLE CONOSCENZE E COMPRENSIONE: CAPACITA' DI RISOLVERE PROBLEMI MEDIANTE L'INDIVIDUAZIONE, PROGETTAZIONE E SVILUPPO DI UN SEMPLICE PROGETTO DI PROGRAMMAZIONE. |
Prerequisiti | |
---|---|
UNA CONOSCENZA DI BASE PER QUANTO RIGUARDA ALGEBRA E TRIGONOMETRIA. |
Contenuti | |
---|---|
PARTE PRIMA: I SISTEMI INFORMATICI UNA PANORAMICA SULLA STRUTTURA DEL COMPUTER. ISTRUZIONI E DATI. I SISTEMI DI NUMERAZIONE. ARCHITETTURA BASE DEL COMPUTER. I LINGUAGGI: MACCHINA, ASSEMBLER, C, MATLAB. LA RAPPRESENTAZIONE DEI NUMERI. NUMERI NATURALI. RAPPRESENTAZIONE IN BINARIO, OTTALE, ESADECIMALE. ADDIZIONE BINARIA. NUMERI INTERI. COMPLEMENTO A DUE. NUMERI RAZIONALI. RAPPRESENTAZIONE MANTISSA ESPONENTE. STANDARD IEEE 754. RAPPRESENTAZIONE DEI CARATTERI. L’ALGEBRA DI BOOLE. OPERATORI BOOLEANI. TAVOLE DI VERITA’. ESPRESSIONI BOOLEANE. ARCHITETTURA DEL COMPUTER. MEMORIA CENTRALE. PROCESSORE. CICLO FETCH – DECODE – EXECUTE. BUS DI COMUNICAZIONE. MEMORIA DI MASSA. DISPOSITIVI DI INPUT/OUTPUT. DISPOSITIVI DI COMUNICAZIONE. IL SOFTWARE. SOFTWARE DI BASE E APPLICATIVO. LINGUAGGI DI PROGRAMMAZIONE. COMPILATORI E INTERPRETI. DIAGRAMMI DI FLUSSO E PSEUDOCODICE. CICLO DI VITA DEL SOFTWARE. REQUISITI, ANALISI, PROGETTAZIONE, CODIFICA, DEBUGGING, MANUTENZIONE. GLI ARGOMENTI TRATTATI NELLA PRIMA PARTE DEL CORSO SONO PRESENTI NEGLI APPUNTI DISPONIBILI SULLA PIATTAFORMA DIEM ELEARNING PARTE SECONDA: IL LINGUAGGIO MATLAB (PAGINE RELATIVE AL TESTO DI PALM) CAP. 1: PANORAMICA SU MATLAB. UNA SESSIONE DI LAVORO CON MATLAB. I MENU E LA BARRA DEGLI STRUMENTI. ARRAY, FILE E DIAGRAMMI. FILE SCRIPT E EDITOR/DEBUGGER. METODOLOGIE DI RISOLUZIONE DEI PROBLEMI. (PP.1-32) CAP. 2: ARRAY ARRAY NUMERICI MONO E BIDIMENSIONALI. OPERAZIONI CON GLI ARRAY. OPERAZIONI CON LE MATRICI. ARRAY DI CELLE. (PP.55-96) CAP. 3: FUNZIONI E FILE FUNZIONI MATEMATICHE DI BASE. FUNZIONI DEFINITE DALL'UTENTE. OPERARE CON I FILE DI DATI. IMPORT WIZARD. FILE DI TESTO. FILE EXCEL. HANDLE DI FUNZIONI. ZERI DI UNA FUNZIONE. MINIMI DI UNA FUNZIONE (PP.117-145) CAP. 4: PROGRAMMARE CON MATLAB PROGETTAZIONE E SVILUPPO DEI PROGRAMMI. OPERATORI RELAZIONALI E VARIABILI LOGICHE. OPERATORI LOGICI E FUNZIONI. ISTRUZIONI CONDIZIONALI. CICLI FOR. CICLI WHILE. LA STRUTTURA SWITCH. (PP.151-194) CAP. 5: LA GRAFICA IN MATLAB DIAGRAMMI XY. ALTRI COMANDI E TIPI DI DIAGRAMMI. DIAGRAMMI TRIDIMENSIONALI. (PP.223-237, 251-255) CAP. 6: MODELLI RICERCA DI FUNZIONE. CASO LINEARE. (PP.267-270) CAP.7: STATISTICA MEDIA, MODA, MEDIANA. ISTOGRAMMI. GENERATORE DI NUMERI CASUALI. (PP.299-314) CAP. 8: EQUAZIONI ALGEBRICHE LINEARI METODI MATRICIALI DI SOLUZIONE. IL METODO LEFT DIVISION. (PP.335-340) CAP. 9: CALCOLO NUMERICO INTEGRAZIONE NUMERICA. DERIVAZIONE NUMERICA. (PP.371-382) I SEGUENTI ARGOMENTI E ALTRI ESEMPI ED ESERCIZI SONO PRESENTI NEGLI APPUNTI DISPONIBILI SULLA PIATTAFORMA DIEM ELEARNING: LA FUNZIONE FPRINTF. LA FUNZIONE RANDI PER LA GENERAZIONE DI NUMERI CASUALI INTERI. TRACCIA DI UN PROGRAMMA. FUNZIONI TIC E TOC PER VALUTARE IL TEMPO DI ESECUZIONE. GRAFICO DI ONDE CON SVILUPPO IN SERIE DI FOURIER. FUNZIONE COLORMAP PER GRAFICI TRIDIMENSIONALI. RICERCA DI FUNZIONE POLINOMIALE. LA FUNZIONE HISTOGRAM. LA FUNZIONE ESPONENZIALE. SYMBOLIC MATH TOOLBOX. DERIVAZIONE E INTEGRAZIONE. EQUAZIONI DIFFERENZIALI ORDINARIE. L’UNIVERSITA’ DI SALERNO HA ACQUISITO UNA LICENZA “CAMPUS” PER MATLAB. PER INSTALLARE MATLAB SUL PROPRIO COMPUTER, ANDARE A “SERVIZI ON LINE”, POI A “MATLAB PER UNISA” E SEGUIRE LE ISTRUZIONI. |
Metodi Didattici | |
---|---|
L’INSEGNAMENTO PREVEDE LEZIONI ED ESERCITAZIONI IN AULA ED ATTIVITA' DI LABORATORIO. IN AULA IL DOCENTE PRESENTA ESEMPI DI ALGORITMI CON LA RELATIVA CODIFICA MATLAB. NELLE ESERCITAZIONI DI LABORATORIO ESERCIZI E PROBLEMI VENGONO RISOLTI DAGLI STUDENTI SERVENDOSI DEL LINGUAGGIO MATLAB. LE ORE PREVISTE DI LEZIONE SONO 24, QUELLE DI LABORATORIO 36. PER POTER SOSTENERE LA VERIFICA FINALE DEL PROFITTO E CONSEGUIRE I CFU RELATIVI ALL’ATTIVITA FORMATIVA, LO STUDENTE DOVRA AVERE FREQUENTATO ALMENO IL 70% DELLE ORE PREVISTE DI ATTIVITA DIDATTICA ASSISTITA. |
Verifica dell'apprendimento | |
---|---|
DURANTE IL SEMESTRE IL LIVELLO DI APPRENDIMENTO DEGLI STUDENTI VERRA' VALUTATO CON L'ATTIVITA' DI LABORATORIO PROPOSTA. AL FINE DI VALUTARE COMPLESSIVAMENTE IL LIVELLO DI APPRENDIMENTO PER QUANTO RIGUARDA CONOSCENZE E COMPRENSIONE, LA PROVA FINALE COMPORTERA' UN ESAME SCRITTO COMPLESSIVO INCLUDENTE SIA DOMANDE CONCERNENTI AL PRIMA PARTE DELL'INSEGNAMENTO SIA SEMPLICI PROGETTI DI PROGRAMMAZIONE RIGUARDANTI LA SECONDA PARTE. A DISCREZIONE DEL DOCENTE, AVRA' LUOGO UN ESAME ORALE VISTO COME UN'OPPORTUNITA' PER LO STUDENTE DI ESIBIRE LE SUE CONOSCENZE, PADRONANZA NELLA PRESENTAZIONE ORALE E CAPACITA' NELLA COMUNICAZIONE. |
Testi | |
---|---|
PRIMA PARTE: APPUNTI DISPONIBILI SULLA PIATTAFORMA DIEM ELEARNING APPROFONDIMENTI SU: D. SCIUTO, G. BUONANNO E L. MARI, INTRODUZIONE AI SISTEMI INFORMATICI, MACGRAW HILL, 5/ED, 2014 SECONDA PARTE: WILLIAM J. PALM III MATLAB - UN'INTRODUZIONE PER GLI INGEGNERI MACGRAW HILL, 2011 APPUNTI DISPONIBILI SULLA PIATTAFORMA DIEM ELEARNING |
Altre Informazioni | |
---|---|
- |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2021-02-19]