A) MODALITA DI ESAME per l anno accademico 2012/2013, valide per tutte le sessioni
|
|
- Bianca Carella
- 5 anni fa
- Visualizzazioni
Transcript
1 Corso di Laurea in Matematica Insegnamento di: Laboratorio di Programmazione, gr.2, prof. Simoncelli MODALITA DI ESAME E DI PRENOTAZIONE per l anno acc.co 2012/2013 A) MODALITA DI ESAME per l anno accademico 2012/2013, valide per tutte le sessioni L esame si articola in due parti : 1) Verifica in laboratorio: prova individuale, svolta presso il Laboratorio di Calcolo del D.M.A.. Si richiede di scrivere, compilare ed eseguire un semplice programma assegnato e di consegnare i risultati. Il superamento di questa prova è condizione per l accesso all esame orale. N.B.: Dalla prova di laboratorio sono esonerati gli studenti che hanno frequentato assiduamente leesercitazioni in laboratorio, superando la verifica individuale durante tali esercitazioni. L elenco nominativo di tali studenti è pubblicato sulla pagina web del docente. 2) Esame orale. Consiste nella verifica della conoscenza di tutti gli argomenti trattati durante le lezioni, partendo dalla discussione degli elaborati consegnati all atto della prenotazione. Il programma svolto è disponibile sulla pagina web del docente La prenotazione d esame va fatta per posta elettronica (oppure di persona presso il docente) entro la data stabilita nell avviso. Se nell avviso non è fissata una scadenza, la prenotazione va effettuata almeno una settimana prima della data fissata per l orale. Alla prenotazione vanno allegati gli elaborati da discutere, preparati seguendo rigorosamente le modalità previste (regole di impaginazione ed elenco delle tracce sono più avanti). Gli studenti in debito della prova di laboratorio debbono segnalarlo al docente nella loro di prenotazione. Le date per le sedute di esami orali: sono comunicate di volta in volta con avvisi specifici pubblicati sulla pagina web. Per la sessione estiva dell anno acc.co 2012/2013 le date sono le seguenti (salvo eventuali piccoli spostamenti dell ultimo momento, se inevitabili ) - Inizio 28 maggio 2013 (prenotazione entro il 25 maggio ore 24) - Inizio 11 giugno 2013 (prenotazione entro il 4 giugno ore 24) - Inizio 25 giugno 2013 (prenotazione entro il 18 giugno ore 24) - Inizio 9 luglio 2013 (prenotazione entro il 2 luglio ore 24) - Inizio 19 luglio 2013 (prenotazione entro il 12 luglio ore 24) - Inizio 20 settembre 2013 (prenotazione entro il 13 settembre ore 24) B) modalità per la PRENOTAZIONE dell esame orale Gli studenti intenzionati a sostenere l esame in una specifica seduta debbono prenotarsi segnalandolo per posta elettronica al docente (all indirizzo simoncel@unina.it ) entro la data di scadenza prevista, allegando alla prenotazione il loro elaborato, consistente nello svolgimento degli esercizi che compaiono nell elenco specifico per la seduta prescelta. Gli studenti impossibilitati a prenotarsi per posta elettronica possono prenotarsi di persona, contattando il docente durante l orario di ricevimento e consegnando direttamente gli elaborati, in forma cartacea e/o digitale. MOLTO IMPORTANTE: ELABORATI CHE NON RISPETTINO RIGOROSAMENTE LE REGOLE FORMALI FISSATE IN QUESTA CIRCOLARE NON VERRANNO ACCETTATI (E VERRANNO VALUTATI ZERO AI FINI DEL CALCOLO DEL VOTO D ESAME). In caso di dubbi (anche relativamente ai testi degli esercizi) chiedere tempestivamente chiarimenti al docente, anche per posta elettronica. 1
2 C) MODALITA DI PREPARAZIONE DELL ELABORATO, ELENCO DELLE TRACCE Fare riferimento all elenco specifico per il mese in cui si intende sostenere l esame. Per ogni esercizio nell elenco, consegnare, in allegato al messaggio di prenotazione, una directory/cartella chiamata CognomeEsercizio ad es. SimoncelliM1, SimoncelliM3 ) contenente esclusivamente i seguenti files : 1) il programma sorgente in linguaggio Fortran (main + procedure, in uno o più files di tipo ASCII puro con estensione.f90 ) 2) un file in cui sia stata salvata (senza apportare alcuna modifica! ) la sessione di lavoro durante la quale il programma è stato compilato con successo, linkato, ed eseguito. (N.B. questo file deve essere di tipo.txt,.doc, o.pdf, NON deve essere una immagine e NON deve avere uno sfondo scuro. Se non sapete come salvare la sessione di lavoro chiedete consiglio al docente, anche per ) 3) eventuali files di dati contenenti input per il programma e/o output di questo, se richiesti dal testo dell esercizio. N.B. : Non consegnare files contenenti programmi eseguibili o rilocabili! N.N.B. (MOLTO IMPORTANTE, OBBLIGATORIO! ) 1) Inserire cognome, nome, numero di matricola dello studente nelle liste Fortran (anche nelle subroutines e nelle functions se sono in files separati ) sotto forma di commenti. 2) Inserire nel programma opportune frasi di scrittura per fare in modo che nome cognome e numero di matricola dello studente appaiano anche nell'output del programma. 3) Inserire nel codice Fortran e nell'output del programma anche il numero con cui il testo dell esercizio compare nell elenco, ed una breve descrizione dello scopo del programma (max. 5 parole). ESEMPIO: PROGRAM binario!! Studente: Alba C. Simoncelli, matricola N87/xxx! Esercizio G1 Cambiamento di base! WRITE (*,*) Simoncelli, Alba Chiara N87/XXX WRITE (*,*) Esercizio G1 cambiamento di base ========================================================== ELENCO DELLE TRACCE PER LA SEDUTA DI : MAGGIO 2013 M1) Come è noto, la successione di Fibonacci ( a i ) i N è definita dalle seguenti relazioni: (1) a 0 = a 1 = 1 e (2) a i = a i-2 + a i-1 i > 1. Scrivere in Fortran95, compilare ed eseguire un programma che prenda in input ( da tastiera o da file) un valore intero nn compreso tra 20 e 30 e costruisca un array i cui elementi sono i primi nn numeri di Fibonacci, quindi scriva gli elementi di tale array in un file su disco (chiamato Fibonacci) nell ordine in cui sono stati costruiti Successivamente, il programma chieda in input da tastiera un valore val quindi controlli (e segnali in output) se il numero val è presente o meno tra i primi nn numeri di Fibonacci. 2
3 Per effettuare il controllo utilizzare una subroutine o (meglio) una function che implementi un algoritmo di searching (quello che si ritiene più idoneo allo scopo). Si esegua una sessione di lavoro in cui il programma viene eseguito almeno due volte: la prima fornendo come valore di val il numero 21, la seconda fornendo il valore 22. M2) Scrivere in Fortran95, compilare ed eseguire un programma che costruisca e fornisca in output sullo schermo le seguenti matrici : (1) la matrice A (con dieci righe e sei colonne) i cui elementi sono dati dalla formula a ij = 10i + j, (2) la matrice B (con sei righe e dodici colonne) per la quale b ij = i, per ogni i e per ogni j. Dopo aver costruito le matrici A e B, il programma calcola e fornisce in output anche la matrice C = A x B (prodotto righe per colonne) e la matrice Ct, trasposta di C. In fine, scriva in un unico file su disco (chiamato matrici) le tre matrici A, B, C, ed in un altro file (chiamato trasposta) la matrice Ct, facendo precedere gli elementi di ciascuna matrice da un record contenente il numero di righe ed il numero di colonne della matrice stessa. Per il calcolo del prodotto di matrici e della trasposta di una matrice si scrivano e si utilizzino opportune subroutines Fortran. M3 (FACOLTATIVO) Scrivere in Fortran95, compilare ed eseguire un programma che, letto da un file su disco il cui nome è fornito dall utilizzatore (NON dal programmatore!) un array di dati numerici non ordinato (almeno cinquanta elementi) permetta all utilizzatore di scegliere l algoritmo di ordinamento da utilizzare per disporre in ordine crescente i dati letti, e richiami la subroutine corrispondente all algoritmo prescelto. Il programma dovrà anche scrivere i dati ordinati in un diverso file su disco ( chiamato fileordinato.dat ) nel primo record del quale verrà scritto il numero di elementi dell array appena ordinato. TRACCE PER LE SEDUTE CHE CADONO NEL MESE DI: GIUGNO 2013 G1) Scrivere in Fortran95, compilare ed eseguire un programma che prenda in input, da un file su disco il cui nome abbia estensione.num, cinque o più numeri positivi non interi rappresentati in base 10, e per ciascuno di essi: (1) ne calcoli e fornisca in output sullo schermo la rappresentazione in base due, (2) calcoli la rappresentazione in base dieci del numero in base due appena ottenuto e la confronti con il numero di partenza, per verificare la correttezza dei calcoli di conversione effettuati. Le conversioni dalla rappresentazione in base dieci a quella in base due e viceversa debbono essere effettuate per mezzo di subroutines e/o functions. Eseguire il programma due volte, per convertire due diversi set di dati nei quali siano presenti, insieme ad altri, i seguenti numeri : ; ; ; G2) Scrivere in Fortran95, compilare ed eseguire un programma che legga da due diversi files su disco (chiamati mat1 e mat2) le due matrici M1 ed M2, quindi calcoli e fornisca in output sullo schermo : (1) il valore del più grande elemento di M1 ed il valore del più piccolo elemento di M2; (2) la matrice (prodotto righe per colonne) P = M1 x M2 e (3) la matrice T, trasposta di P. Per il calcolo del massimo e del minimo si scrivano e si utilizzino opportune functions; per il prodotto di matrici e per il calcolo della trasposta di una matrice si scrivano e si utilizzino opportune subroutines. (N.B. Ciascuna matrice in input ha almeno trenta elementi, e le sue dimensioni sono indicate nel primo record del rispettivo file, cioè ciascuna delle matrici in input è scritta nel rispettivo file secondo lo schema seguente: numero.di.righe numero.di.colonne EOR elementi della prima riga EOR elementi.della.seconda.riga EOR... EOR elementi.della.ultima.riga EOF). 3
4 G3 (FACOLTATIVO) Scrivere in Fortran95, compilare ed eseguire un programma che, letti da due files su disco il cui nome è fornito dall utilizzatore (NON dal programmatore!) due arrays di dati numerici non ordinati (ciascuno con almeno venti elementi), li ordini e quindi li fonda in un unico file su disco, ordinato in ordine non decrescente, il cui nome è filefuso.dat. Scrivere ed utilizzare una subroutine che effettui l ordinamento con il metodo preferito. TRACCE PER LE SEDUTE CHE CADONO NEL MESE DI: LUGLIO 2013 L1) Scrivere in Fortran95, compilare ed eseguire un programma che, letti da un file su disco chiamato dati.inp un insieme di valori numerici non interi (almeno trenta) dei quali né il programmatore né l utilizzatore conoscono a priori la numerosità, calcoli e fornisca in output sullo schermo il più grande ed il più piccolo dei valori letti, nonché la media aritmetica e la varianza del campione costituito da tali valori. Successivamente il programma riscriva i dati su disco nell ordine inverso a quello in cui sono stati letti, in un file chiamato dati.out, che conterrà nel primo record il numero di tali valori. Per il calcolo della media e della varianza si utilizzino le seguenti formule, in cui a = [a 1 a n ] rappresenta il campione considerato: m(a) = [ 1 n a i ] / n ; var(a) = [ n 1 (a i ) 2 ] / n [m(a)] 2. Si scrivano e si utilizzino functions o subroutines almeno per il calcolo del massimo, del minimo, e della somma degli elementi di un vettore. L2) Scrivere in Fortran95, compilare ed eseguire un programma che verifichi se una matrice quadrata A letta da un file su disco ( chiamato mat.inp ) è simmetrica, senza fare confronti diretti tra gli elementi della matrice. Il programma può, ad esempio, calcolare la trasposta della matrice A per mezzo di una opportuna subroutine, quindi calcolare C = A - At e verificare se C è la matrice nulla. Per effettuare quest ultima verifica, si potrà controllare ogni elemento della matrice, oppure, ad esempio, calcolare il massimo tra gli elementi della matrice C ( cmax) ed il minimo tra gli elementi della stessa matrice (cmin) per mezzo di opportune functions e poi verificare se cmax = cmin = 0 (il che avviene se e solo se la matrice di partenza A è simmetrica). Verificare il funzionamento del programma eseguendolo su opportune matrici quadrate di dimensione maggiore o uguale di sei. Nella sessione di lavoro si esegua il programma almeno due volte: una volta su una matrice simmetrica ed una volta su una matrice non simmetrica. L3 (FACOLTATIVO) Scrivere in Fortran95, compilare ed eseguire un programma che, dopo aver letto da un file su disco un array a di dati numerici ( del quale si sa che : (1) gli elementi di a sono almeno quaranta, (2) gli elementi di a non sono ordinati; (3) i valori e sono presenti nell array a ) e dopo aver ricevuto in input da tastiera un valore numerico x dello stesso tipo degli elementi di a, verifichi se il valore x è presente nell array a, utilizzando l algoritmo di ricerca binaria. Utilizzare una subroutine per effettuare l ordinamento di a con il metodo preferito. TRACCE PER LE SEDUTE CHE CADONO NEL MESE DI: SETTEMBRE 2013 S1) Si consideri successione ( a i ) i N definita dalle relazioni: (1) a 1 = a 2 = 1 (2) a i = a i-2 + a i-1 i > 2. Scrivere in Fortran95, compilare ed eseguire un programma che costruisca un array i cui elementi sono i primi trenta elementi della successione, e li scriva in ordine decrescente in un file su disco, chiamato farray ; poi chieda in input da tastiera un numero intero vint e controlli (segnalandolo in output allo schermo) se il numero vint è presente o meno nell array appena costruito. 4
5 Per effettuare il controllo utilizzare una subroutine o (meglio) una function Fortran che implementi un algoritmo di searching (quello che si ritiene più idoneo allo scopo). Si esegua una sessione di lavoro in cui il programma viene eseguito almeno due volte: la prima fornendo come valore di vint il numero 54, la seconda fornendo il valore 55. S2) Scrivere in Fortran95, compilare ed eseguire un programma che legga una matrice quadrata A da un file su disco (chiamato quadrata ) in cui la matrice è scritta per righe e che contiene nel primo record la dimensione della matrice dima. Il programma calcoli la trasposta di A, At, e calcoli poi il prodotto ( righe per colonne) P = A X At. Successivamente verifichi se P è o meno la matrice identica di ordine dima (cioè se : p i,j = 1 per i = j e p i,j = 0 altrimenti ). Si scrivano e si utilizzino subroutines per il calcolo della matrice trasposta e per il calcolo del prodotto di matrici. Verificare il funzionamento del programma eseguendolo su opportune matrici quadrate di dimensione due e tre. Nella sessione di lavoro da consegnare si esegua il programma almeno due volte: una volta sulla matrice A1 definita da : a i,j = 0 se i = j; a i,j = 1 altrimenti, per i,j = 1,2; ed una volta sulla matrice A2 definita da : a i,j = 1 se i = j; a i,j = 0 altrimenti, per i,j = 1,2. S3 (FACOLTATIVO) Scrivere in Fortran95, compilare ed eseguire un programma che, letto da un file su disco il cui nome è fornito dall utilizzatore (NON dal programmatore!) un insieme non ordinato di numeri interi (almeno trenta elementi) permetta all utilizzatore di scegliere l algoritmo di ordinamento da utilizzare per disporre in ordine decrescente i dati letti, e richiami la subroutine corrispondente all algoritmo prescelto, quindi fornisca i dati ordinati in ordine decrescente sullo schermo e li scriva in un file su disco chiamato farray.ord, ordinati in ordine crescente, memorizzando nel primo record del file il numero di elementi dell array stesso. Napoli, 24 maggio 2013 Il docente del corso : Alba C. Simoncelli 5
Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate
Parte 1: tipi primitivi e istruzioni C
Parte 1: tipi primitivi e istruzioni C Esercizio 1 Scrivere un programma che stampa la somma di una sequenza di N numeri inseriti dall utente. Esercizio 2 Scrivere un programma che stampa la somma di una
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Programmazione Assembly
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore
Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly
Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore
PROCEDURE ON LINE (richiesta titoli degli elaborati, invio elaborati, prenotazione esami orali)
PROCEDURE ON LINE (richiesta titoli degli elaborati, invio elaborati, prenotazione esami orali) In questo documento si illustrano le procedute che lo studente deve eseguire, utilizzando il proprio accesso
Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:
Corso di Ingegneria Biomedica Corso di Ingegneria Elettronica Insegnamento di Informatica I a.a. 2007-08 Laboratorio 1 Durante le esercitazioni verra utilizzato il compilatore a riga di comando DJGPP,,
A.S Classe III H Informatica. Programma didattico finale e indicazioni per il recupero estivo relativi all'insegnamento di Informatica
O. BELLUZZ I - L. DA VINCI Prot.8480/6.3 del 05/07/2017 A.S. 2016-2017 Classe III H Informatica Programma didattico finale e indicazioni per il recupero estivo relativi all'insegnamento di Informatica
Prof. Pagani Corrado ALGORITMI ESERCITAZIONI ARRAY
Prof. Pagani Corrado ALGORITMI ESERCITAZIONI ARRAY ESERCIZI ARRAY 1 1. Dato un vettore composto da 10 numeri interi (assegnati direttamente da codice o letti da tastiera) determinare somma e media. 2.
Esercizi 5 CICLI. Es.5(cicli)
Esercizi 5 CICLI 1 Es.5(cicli) Esercizio 1 Realizzare una funzione che, chiesto all utente un numero intero pari a N, ricavi e stampi a video tutte le terne pitagoriche con i cateti minori o uguali ad
Lab 04 Programmazione Strutturata"
Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 04 Programmazione Strutturata" Lab04 1 Valutazione in cortocircuito (1)" In C, le espressioni booleane sono valutate
Progetto: Dama. 1 - Descrizione. 2 - Regole del gioco. Appello di febbraio 2003
Appello di febbraio 2003 Progetto: Dama Laurea triennale in Comunicazione Digitale Laboratorio di Informatica Generale 1 - Descrizione Il progetto consiste nell implementare un rudimentale programma di
A.A. 2018/2019. Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB
A.A. 2018/2019 Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
Laboratorio 26/09/2000
Laboratorio 26/09/2000 Note Il compilatore usato è il DJGPP, un compilatore C/C++ a 32 bit ANSI C. Documentato e supportato via Internet (www.delorie.com). Per compilare utilizzare un comando del tipo
1. Calcolo dell indice di condizionamento di una matrice
1 Esercizi sul condizionamento con matlab laboratorio di Calcolo Scientifico per Geofisici Prof. A. Murli a.a. 2006/07 1. Calcolo dell indice di condizionamento di una matrice Determinare una function
Appendice di esercizi in FORTRAN
Annamaria Mazzia Appendice di esercizi in FORTRAN Dipartimento di Ingegneria Civile Edile e Ambientale Università degli Studi di Padova Creative Commons Attribuzione-Non commerciale-non opere derivate
Esercitazione. Esercizio 1 Scrivere un programma che calcoli e visualizzi la somma degli interi pari da 2 a 1000 (estremi compresi)
Esercitazione Oggi dovremo di nuovo usare funzioni sui reali. Ma il C non ha operatori nativi del linguggio per queste operazioni, come la radice quadrata, l'elevamento a potenza o l'arrotondamento. Per
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
Gestione degli impegni Requisiti generali Si fissi come ipotesi che la sequenza di impegni sia ordinata rispetto al tempo,, e che ogni lavoratore abbi
Fondamenti di Informatica T-1 modulo 2 Laboratorio 10: preparazione alla prova d esame 1 Esercizio 1 - Gestione degli impegni Gli impegni giornalieri dei dipendenti di un azienda devono essere aggiornati
Fondamenti di Informatica
Fondamenti di Informatica Introduzione alla programmazione in MATLAB E s e rc i ta z i o n e G u i d ata P r o f. R a f fa e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 Esercitazione Guidata Media Ponderata
I.T.I.S L. Da Vinci G. Galilei Progetto: Diritti a Scuola - Matematica - Anno 2016
Si ringrazia il gentilissimo Prof. Nicola Filipponio per la sua disponibilità, per aver tenuto delle brillanti lezioni presso il nostro istituto e per l utilizzo del suo materiale relativo alla costruzione
MatLab - Testo pagina 1 di 5 101
MatLab - Testo pagina 1 di 5 101 8. FUNZIONI E SCRIPT IN MATLAB 801. Scrivere il listato di un file funzione MatLab alfa(x) che, dato un numero reale x dia come risultato la matrice p calcolata come segue:
Laboratorio di Programmazione (Corso di Laurea in Informatica)
Laboratorio di Programmazione (Corso di Laurea in Informatica) ESAME del 13 Febbraio 2017 Avvertenze VERRANNO CORRETTI SOLO E SOLTANTO I COMPITI IL CUI ESERCIZIO FIL- TRO FUNZIONA PERFETTAMENTE I programmi
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano 2033 Milano (Italia) Piazza Leonardo da Vinci, 32 Tel. (+39) 02-2399.3400 Fax (+39) 02-2399.34 Informatica ed Elementi di
Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) :
PROGRAMMAZIONE (Corsi B e C) Pre-appello di Gennaio 2004 (A.A. 2003/2004) PROGRAMMAZIONE (B e C) S. Straordinaria - Appello di Gennaio (A.A. 2002/2003) 22 Gennaio 2004 ore 11 Aula II di Facoltà (Durata:
Fortran in pillole : prima parte
Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato
Esercitazione di Reti degli elaboratori
Esercitazione di Prof.ssa Chiara Petrioli Christian Cardia, Gabriele Saturni Cosa vedremo in questa lezione? Gli Array Gli array multidimensionali Le stringhe I puntatori Esercizi Pagina 1 Gli Array Definizione
COMPITO DI FONDAMENTI DI INFORMATICA Allievi Ingegneri Meccanici. Appello Straordinario del 05 Marzo 2007 ( )
COMPITO DI FONDAMENTI DI INFORMATICA Allievi Ingegneri Meccanici Appello Straordinario del 05 Marzo 2007 (09.30 12.30) Esercizio 1 (punti 15) Due file di testo (PAROLE1.TXT e PAROLE2.TXT) contengono un
strutture e file di testo/binari Esercizio - lettura/filtro/scrittura PEOPLE.TXT PARTNERS.DAT Due persone sono compatibili
Fondamenti di Informatica T-1 modulo 2 Laboratorio 06: strutture e file di testo/binari 1 Esercizio i 1: Strutture tt e file Esercizio - lettura/filtro/scrittura È dato un file di testo PEOPLE.TXT che
Scopo del progetto è la costruzione di un compilatore per il linguaggio descritto qui di seguito.
Corso di Linguaggi e Traduttori Anno Accademico 2017 2018 Prof. Giovanni Pighizzini Progetto d esame Scopo del progetto è la costruzione di un compilatore per il linguaggio descritto qui di seguito. Variabili
RICHIESTA ASSEGNAZIONE TESI. Il/La sottoscritto/a Nato/a il / / Domiciliato/a via Telefono cellulare Facoltà di. Riceve l assegnazione tesi
BOLLO 16,00 RICHIESTA ASSEGNAZIONE TESI Matricola: Al Preside della Facoltà di Ingegneria Via Don Carlo Gnocchi 3 00166 Roma Il/La sottoscritto/a Nato/a il / / Domiciliato/a via Telefono cellulare e-mail
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione
Esercizi per il corso di Algoritmi, anno accademico 2011/12
Esercizi per il corso di Algoritmi, anno accademico 2011/12 Esercizi sulla Tecnica Divide et Impera N.B. Tutti gli algoritmi vanno scritti in pseudocodice (non in Java, nè in C++, etc. ). Di tutti gli
Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
Esempi e esercitazioni sulle matrici e strutture
Esempi e esercitazioni sulle matrici e strutture Prof. Antonio Scanu 1.1 Esempio sulle matrici Dimensionare una matrice, caricarla, visualizzarla e creare un vettore parallelo contenente le somme delle
Laboratorio di Algoritmi
Laboratorio di Algoritmi Docenti: M. Goldwurm, M. Frasca Progetto Facebook valido per gli appelli di gennaio e febbraio 2016 1. Descrizione Il progetto richiede la stesura di un programma scritto in linguaggio
MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
Tema A+B COGNOME E NOME. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016 COGNOME E NOME RIGA COLONNA MATRICOLA Tema A+B Spazio riservato ai docenti Il presente plico contiene
Fondamenti di Informatica T1. Lab 03 Istruzioni. Lab03 1
Fondamenti di Informatica T1 Lab 03 Istruzioni Lab03 1 Esercizio 1 Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media. Lab03 2 #include main()
ESERCIZIO 1. Informatica B - Esercitazione 12
ESERCIZIO 1 Si scriva in Octave/MATLAB la funzione analisimatrice che: ricevo come parametro una matrice a, verifica che i suoi valori NON siano tutti uguali. Se questo è verificato: - calcola il valore
C array. Problema: scrivere un programma che, ricevuto in input un intero n ed n interi positivi, li stampi in ordine inverso.
Problema: scrivere un programma che, ricevuto in input un intero n ed n interi positivi, li stampi in ordine inverso. Non sappiamo a priori quante variabili dobbiamo definire per contenere gli interi.
Norme per l ammissione alla seduta di laurea (Triennale)
Ufficio Segreteria Studenti Psicologia Norme per l ammissione alla seduta di laurea (Triennale) Per essere ammesso all esame di laurea, lo studente deve aver sostenuto e superato tutti gli esami di profitto
Fondamenti di Informatica A.A. 2016/17
Fondamenti di Informatica S i m u l a z i o n e S e co n d a P rova Inte rco rs o P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g n e r i a M e c ca n i ca e G e st i o n
Disegnare nell intervallo [0, 1] con precisione 0.01 il grafico delle seguenti quattro funzioni
28 gennaio 2008 Nota: Creare all interno della cartella C:\\ Users una cartella in cui mettere tutti i file. Come nome della cartella usate il vostro cognome Trascinare l icona della cartella col vostro
Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 18 luglio 2012 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3 esercizi
Informatica (A-K) 5. Algoritmi e pseudocodifica
Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 8 Febbraio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 8 Febbraio 2010 COGNOME E NOME RIGA COLONNA MATRICOLA Il presente plico contiene 4 esercizi, deve essere debitamente compilato
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
Laboratorio di programmazione
Laboratorio di programmazione 9 novembre 2016 (Trump Day!) Lo scheletro dei vostri programmi deve essere import java.io.*; import java.util.*; public class... { public static void main( String[] args )
Fondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano 2033 Milano (Italia) Piazza Leonardo da Vinci, 32 Tel. (+39) 02-2399.3400 Fax (+39) 02-2399.34 Informatica ed Elementi di
Programmare con MATLAB c Parte 5 Cicli: for e while
Programmare con MATLAB c Parte 5 Cicli: for e while Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 La notazione due punti 2 Ciclo: for 3 Ciclo con controllo: while
= elemento che compare nella seconda riga e quinta colonna = -4 In generale una matrice A di m righe e n colonne si denota con
Definizione di matrice Una matrice (di numeri reali) è una tabella di m x n numeri disposti su m righe e n colonne. I numeri che compaiono nella tabella si dicono elementi della matrice. La loro individuazione
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Lezione 25: File Mercoledì 18 Novembre 2009
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 25:
SCHEDA INSEGNAMENTO A CALCOLO NUMERICO DE GIORGI"
SCHEDA INSEGNAMENTO A002753 - CALCOLO NUMERICO Corso di studi di riferimento Dipartimento di riferimento Settore Scientifico Disciplinare LB04 - MATEMATICA DIPARTIMENTO DI MATEMATICA E FISICA "ENNIO DE
Laboratorio di Calcolo Numerico Laboratorio 4: Grafici di convergenza e functions
Dipartimento di Matematica Laboratorio di Calcolo Numerico Laboratorio 4: Grafici di convergenza e functions Damiano Pasetto E-mail: pasetto@math.unipd.it Dispense: http://dispense.dmsa.unipd.it/putti/calcolo
Laboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 8 gennaio 8 Il problema è simile all esercizio 5.6 del libro di testo di algoritmi (Introduzione agli algoritmi e strutture dati, T.
Corso di Informatica di Base
Corso di Informatica di Base A.A. 2011/2012 Algoritmi e diagrammi di flusso Luca Tornatore Cos è l informatica? Calcolatore: esecutore di ordini o automa Programma: insieme di istruzioni che possono essere
Fondamenti di Informatica A.A. 2016/17
Fondamenti di Informatica Int ro d u z i o n e a l l a p ro g ra m m a z i o n e i n M AT L A B : E s e rc i ta z i o n e 2 P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g
Array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 11. A. Miola Dicembre 2007
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 11 Array A. Miola Dicembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Array 1 Contenuti Il problema degli studenti da promuovere
Esercizio 1 Conta degli elementi distinti (file esercizio1.c e leggi.h/leggi.c - 15 punti)
Materiale di ausilio utilizzabile durante l appello: tutto il materiale è a disposizione, inclusi libri, lucidi, appunti, esercizi svolti e siti Web ad accesso consentito in Lab06. L utilizzo di USB stick
RICHIESTA ASSEGNAZIONE TESI. Il/La sottoscritto/a Nato/a il / / Domiciliato/a via Telefono cellulare Facoltà di. Riceve l assegnazione tesi
BOLLO 16,00 RICHIESTA ASSEGNAZIONE TESI Matricola: Al Preside della Facoltà di Ingegneria Via Don Carlo Gnocchi 3 00166 Roma Il/La sottoscritto/a Nato/a il / / Domiciliato/a via Telefono cellulare e-mail
Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 5 febbraio 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Tema A Spazio riservato ai docenti Il presente plico contiene
Esame di Laboratorio di Fisica Computazionale
Esame di Laboratorio di Fisica Computazionale 3 maggio 2016, ore 9.30 shell scripting Si scriva uno script che riceve due argomenti in input da linea di comando../script.sh arg1 arg2 Il primo argomento
Fondamenti di Informatica
Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile
Università degli Studi di Verona. Esercizi (seconda parte) Gennaio Sergio Marin Vargas. Dipartimento di Biotecnologie
Università degli Studi di Verona Dipartimento di Biotecnologie Laurea in Biotecnologie Corso di Informatica 2014/2015 Esercizi (seconda parte) Gennaio 2015 - Sergio Marin Vargas Scrivere un programma Una
Registro dell insegnamento. Facoltà Ingegneria... Insegnamento GEOMETRIA... Settore Mat03... Corsi di studio Ingegneria Meccanica (M-Z)...
UNIVERSITÀ DEGLI STUDI Registro dell insegnamento Anno Accademico 2014/2015 Facoltà Ingegneria...................................... Insegnamento GEOMETRIA............................. Settore Mat03...........................................
3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi
0.1.1.1 Definire un algoritmo 1. Con il termine algoritmo si intende: a) il software utilizzato in un calcolatore b) l elenco finito di istruzioni necessario per risolvere un problema c) un elaboratore
Laboratorio di Programmazione (Corso di Laurea in Informatica)
Laboratorio di Programmazione (Corso di Laurea in Informatica) ESAME del 05 Luglio 2017 Avvertenze VERRANNO CORRETTI SOLO E SOLTANTO I COMPITI IL CUI ESER- CIZIO FILTRO FUNZIONA PERFETTAMENTE!!! I programmi
Esame Laboratorio di Programmazione
Esame Laboratorio di Programmazione 20 Giugno 2014 NOA Non è possibile usare le classi del package prog.io del libro di testo L obiettivo è scrivere una applicazione che permette di costruire delle torri
Esercitazione 1 Conversione di base
Esercitazione 1 Conversione di base A.A. 2018-19 Esercizio 1 (M) Siano assegnati i due M-script file conv10b.m e conv10f.m (in allegato). 1. Convertire gli M-script file a M-function file con chiamata
Esercizi Programmazione I
Esercizi Programmazione I Novembre 06 Esercizio Valutazione espressioni con puntatori Valutare e definire il tipo delle seguenti espressioni. Inserire le parentesi per sotolineare l ordine della valutazione
Anno 4 Matrice inversa
Anno 4 Matrice inversa 1 Introduzione In questa lezione parleremo della matrice inversa di una matrice quadrata: definizione metodo per individuarla Al termine della lezione sarai in grado di: descrivere
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 1 settembre 2010 COGNOME E NOME RIGA COLONNA MATRICOLA
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello del 1 settembre 2010 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 4 esercizi,
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria. Docente : Ing. Secondulfo Giovanni Anno Accademico
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Docente : Ing. Secondulfo Giovanni Anno Accademico 2010-2011 Lezione 3: La Formalizzazione degli Algoritmi Dati e Variabili
Laboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Docenti: M Goldwurm, V Lonati Progetto Componenti elettroniche valido per gli appelli di giugno e luglio 2010 Premessa La realizzazione del progetto è una prova
Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli
Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Consigli utili (1/3) 1. E fondamentale
Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014
Progetto Matlab N 2 Calcolo Numerico 6 CFU Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Procedimento 1. Scrivere una function che implementi il prodotto matrice-vettore AX con A matrice
Laboratorio di Calcolo Numerico
Laboratorio di Calcolo Numerico Lezione 3 Padova, April 4th 2016 F. Piazzon Department of Mathematics. Doctoral School in Mathematical Sciences, Applied Mathematics Area Outline Lab. 3-2 of 16 1 Costrutti
Norme per l ammissione alla seduta di laurea (Triennale)
Ufficio Segreteria Studenti Psicologia Norme per l ammissione alla seduta di laurea (Triennale) Per essere ammesso all esame di laurea, lo studente deve aver seguito e superato tutti gli esami di profitto
Laurea in Ingegneria Meccanica
Facolta di Ingegneria - Bologna - Calendario didattico per l Anno Accademico 2016-2017 calendario didattico dei Corsi di Studio di Ingegneria di Bologna, Lauree triennali, al link : http://www.ingegneriarchitettura.unibo.it/it/calendario-didattico-a-a-2016-17
Facoltà di Ingegneria Industriale. e dei Trasporti. Dipartimento di Elettronica e Informazione. Informatica B. Prof.
Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 5: Linguaggio
Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017
Nome Cognome Matricola Firma Esercizio 1 (10 punti) Traccia B Spazio Riservato alla Commissione Esercizio 2 (10 punti) Esercizio 3 (10 punti) Totale (30 punti) Seconda Prova Intracorso di Fondamenti di
I/O e strutture di controllo
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2009/2010 I/O e strutture di controllo La presente dispensa e da utilizzarsi
Il presente plico contiene 3 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola.
Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Appello 30 giugno 04 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3 esercizi e deve
PROVA SCRITTA 23 MARZO 2010
PROVA SCRITTA 23 MARZO 2010 In un file binario, MY_FILE.DAT, si memorizzano per ciascuno studente universitario: nome e cognome (stringhe, 20 char), matricola (intero), codice del corso di laurea (stringa
Esercizi per il corso di Programmazione I
Esercizi per il corso di Programmazione I Programmi senza IF e cicli Esercizio 1 Leggere da tastiera il raggio r di una circonferenza, calcolare area e lunghezza della circonferenza e visualizzare a video
DIPARTIMENTO di MATEMATICA. REGOLAMENTO PROVA FINALE E CONFERIMENTO DEL TITOLO corso di laurea in MATEMATICA
DIPARTIMENTO di MATEMATICA REGOLAMENTO PROVA FINALE E CONFERIMENTO DEL TITOLO corso di laurea in MATEMATICA Approvato dal Senato Accademico nella seduta del 29 aprile 2015 INDICE Art. 1 Definizioni...
Università degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 22 Descrizione esame e Ripasso guidato Docente: Michele Ferrari - michele.ferrari@unife.it Nelle
Corso di Informatica 1 (IN110) Tutorato n. 3
Corso di Informatica 1 (IN110) Tutorato n. 3 Marco Liverani Esercizio n. 1 Letti in input tre array di interi con lo stesso numero n di elementi, costruisce un quarto array di numeri floating point con
Calcolo del precondizionatore K 1
Calcolo del precondizionatore K 1 Ax = b sistema lineare sparso, simmetrico, definito positivo. Soluzione del sistema utilizzando il GCM con un opportuno precondizionatore K 1. K 1 deve essere tale che