LABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE)
|
|
- Marina Testa
- 4 anni fa
- Visualizzazioni
Transcript
1 LABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE) 3XII2008 VINCENZO MARRA Indice Esercizio 1 1 Menu 1 Tempo: 35 min 1 Commento 1 2 Esercizio 2 2 Ordinamento e ricerca binaria con la classe Arrays 2 Tempo: 40 min 2 Esercizio 3 3 Algebra lineare, parte I 3 Tempo: 45 min 3 Esercizio 4 4 Algebra lineare, parte II 4 Tempo: 50 min 4 Commento 2 4 Esercizio 5 4 Quadrati latini 4 Tempo: 60 min 5 Avvertenza In tutti gli esercizi, per l input e l output dei dati usate le classi ConsoleInputManager e ConsoleOutputManager del package progio allegato al libro di testo del corso Menu Tempo: 35 min Esercizio 1 Prima versione Scrivete un programma che implementi un menu Il programma visualizza le seguenti possibili scelte: Ultima revisione: 3 Dicembre
2 2 V MARRA a Antipasto b Primo c Secondo d Contorno e Caffe f Conto L utente sceglie una opzione digitando il carattere corrispondente Se l utente sceglie una fra le opzioni a - e, il programma visualizza il messaggio: L antipasto e servito (o: Il primo e servito, ecc, a seconda della scelta), e poi ripresenta il menu all utente Se l utente sceglie l opzione f, il programma termina dopo aver visualizzato un messaggio di saluti Se l utente digita un carattere non presente nel menu, il programma visualizza un messaggio appropriato, ripresenta il menu, e prosegue Seconda versione Modificate la prima versione in modo da tenere traccia del conto finale da presentare all utente Inserite innanzitutto i prezzi nel menu: a Antipasto 350 euro b Primo 625 euro c Secondo 15 euro d Contorno 510 euro e Caffe 1 euro f Conto (Mirate a riprodurre il menu qui sopra con precisione, strutturandolo in tre o quattro colonne allineate a sinistra A tal fine, usate appropriate sequenze di escape per tabulare il testo) Nel momento in cui l utente chiede il conto, visualizzate il valore totale in euro di cui l utente è debitore sulla base delle sue ordinazioni Commento 1 (1) Quale tipo primitivo è opportuno usare per rappresentare i prezzi riportati nel menu? (2) Dato il numero relativamente elevato di opzioni, quale costrutto del linguaggio Java è indicato per implementare il menu? E a quale costrutto della programmazione strutturata corrisponde? Esercizio 2 Ordinamento e ricerca binaria con la classe Arrays Tempo: 40 min Prima versione Scrivete un programma che inizialmente legga un numero intero n > 0 Nel caso il valore letto sia negativo, l utente è obbligato a reinserire il dato Se il valore inserito è zero, il programma termina Il programma legge quindi n valori float in ingresso, e li memorizza in un array Il programma ordina l array usando il metodo sort (di segnatura appropriata) della classe Arrays Consultate la documentazione Infine, il programma visualizza l array ordinato, e riprende l esecuzione dall inizio
3 LAB PROG LEZIONE 8 3 Seconda versione Si modifichi la prima versione in modo da poter anche eseguire una ricerca binaria sull array di float A tale scopo, si usi il metodo binarysearch(float[]) della classe Arrays, di cui occorrerà leggere con attenzione la documentazione All inizio, il programma presenta un menu grazie al quale l utente può: Inserire un array di n > 0 elementi, con n scelto dall utente Visualizzare l ultimo array inserito Visualizzare l ultimo array inserito, ordinato per magnitudini crescenti Eseguire una ricerca all interno dell ultimo array inserito, fornendo il valore da ricercare Il programma restituisce la posizione nell array ordinato alla quale si trova il valore cercato, o un messaggio appropriato nel caso il valore cercato non sia presente Terminare il programma Algebra lineare, parte I Tempo: 45 min Esercizio 3 Scrivete un programma per calcolare la somma e la traccia di due matrici A e B di valori double inseriti dall utente Si ricordano brevemente le definizioni necessarie Si fissino due interi n ed m strettamente positivi Una matrice di dimensioni n m (o anche di n righe ed m colonne) è una tabella della forma a 11 a 12 a 1m a 21 a 22 a 2m A =, a n1 a n2 a nm dove ogni elemento a ij R è un numero reale L elemento a ij è detto di riga i e colonna j La matrice è quadrata se n = m La traccia della matrice quadrata A, denotata da tr (A), è data dalla somma algebrica degli elementi sulla diagonale principale, ossia di riga i e colonna i, per i = 1,, n In formule, n tr (A) = a ii Se B = [b ij ] è una matrice di dimensioni q p, la somma A + B rimane definita se e solo se q = n e p = m In tal caso, essa è la matrice n m seguente: a 11 + b 11 a 12 + b 12 a 1m + a 1m a 21 + b 21 a 22 + b 22 a 2m + b 2m A + B =, a n1 + b n1 a n2 + b n2 a nm + b nm Scrivete un programma che legga due numeri interi n ed m strettamente positivi, e chieda poi all utente di inserire due matrici A e B di dimensioni n m Il programma chiede all utente i valori degli elementi di A riga per riga (e non, ad esempio, colonna per colonna), e poi fa lo stesso per B i=1
4 4 V MARRA Il programma computa e visualizza quindi la matrice A + B Se i valori n ed m inseriti dall utente soddisfano n m, il programma termina; altrimenti, procede al calcolo della traccia, come segue Si supponga d ora in poi n = m È un esercizio dimostrare che tr (A + B) = tr (A) + tr (B) Il programma esemplifica questo fatto calcolando e visualizzando i tre valori coinvolti in questa identità: tr (A), tr (B) e tr (A + B) Algebra lineare, parte II Esercizio 4 Tempo: 50 min Scrivete un programma che esegua la moltiplicazione di due matrici di numeri reali (float o double) inserite dall utente Il programma chiede all utente di inserire due numeri interi m ed n, entrambi strettamente maggiori di zero; per ciascun dato, se il valore inserito è minore o uguale di zero, il programma ne chiede il reinserimento Il programma chiede poi all utente di inserire una matrice di numeri reali A di dimensioni m n L inserimento deve avvenire colonna per colonna L esecuzione prosegue iterando l immissione di altri due interi p, q > 0, e di una matrice B di numeri reali di dimensioni p q Il programma computa quindi il prodotto A B delle due matrici inserite, qualora possibile, e ne visualizza il risultato Si ricorda che il prodotto in questione rimane definito solo quando n = p, nel qual caso la matrice A B ha dimensioni m q Se A = [a ij ] per 1 i m, 1 j n, e se B = [b ij ] per 1 i n, 1 j q, allora la matrice prodotto è definita da A B = [c ij ] c ij = 1 i m, 1 j q n a ih b hj h=1 Quando le matrici A e B sono quadrate e della stessa dimensione (m = n = p = q), allora rimangono definiti entrambi i prodotti A B e B A A differenza del prodotto fra numeri reali, tuttavia, il prodotto di matrici non è commutativo: in altre parole, in generale A B B A Per verificare questo fatto, fate in modo che il programma, qualora valga m = n = p = q, computi e visualizzi anche B A, oltre che A B Commento 2 Nell Esercizio 4, per calcolare prima A B e poi B A, è necessario duplicare il codice che cacola il prodotto di A B? O si può invece usare una iterazione? Quadrati latini Esercizio 5
5 LAB PROG LEZIONE 8 5 Tempo: 60 min In questo esercizio, con un quadrato intenderemo una matrice n n, per n 1 un intero, i cui elementi siano scelti fra i numeri 0, 1, 2,, n Un quadrato latino è un quadrato n n tale che ciascun numero fra 1 ed n compaia una e una sola volta in ciascuna riga e in ciascuna colonna della matrice 1 Per esempio, l unico quadrato latino 1 1 è [ ] 1 I due quadrati latini 2 2 sono [ ] 1 2, 2 1 e [ ] Si può vedere che vi sono 12 quadrati latini 3 3 Uno di questi è per esempio Invece, la matrice non è un quadrato latino: per esempio, il numero 2 compare due volte nella prima colonna Scrivete una classe una classe QuadratiLatini, contenente il solo metodo main assieme ad appropriati metodi statici ausiliari, che permetta all utente di creare un quadrato e controllare se sia latino Ecco le specifiche Il metodo main presenta all utente un menu con le voci: (1) Genera quadrato vuoto (2) Mostra quadrato corrente (3) Inserisci valore (4) Controlla se latino (5) Esci Nel caso (1), il programma chiede all utente di inserire un numero intero n 1, genera un nuovo quadrato n n contenente esclusivamente zeri, e ripresenta il menu Nel caso (2), il programma visualizza il quadrato corrente, in un formato opportuno Poi torna al menu Nal caso (3), il programma chiede all utente di specificare la riga i, la colonna j e il valore intero k da inserire in posizione (i, j) Poi modifica il quadrato in modo appropriato sulla base di questi dati, e torna al menu Nel caso (4), il programma comunica all utente se il quadrato corrente è latino oppure no Poi torna al menu Nel caso (5), il programma termina 1 In particolare, si noti che se un quadrato è latino allora non può contenere degli zeri, mentre un quadrato può ben contenere degli zeri
6 6 V MARRA Completate la vostra implementazione con del codice per la gestione degli errori, fino a che il comportamento del programma vi sembri accettabile Suggerimenti Cosa succede se l utente seleziona (3) immediatamente dopo l avvio del programma? Oppure, cosa succede se l utente seleziona (2) prima di aver selezionato (1)? O ancora, cosa fare se i valori inseriti dall utente nel caso (3) non rispettano i necessari vincoli 1 i, j n, 0 k n? Eccetera (V Marra) Dipartimento di Informatica e Comunicazione, Università degli Studi di Milano, via Comelico, 39-41, I Milan, Italy address: marra@dicounimiit
LABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE)
LABORATORIO DI PROGRAMMAZIONE 2008 2009 TURNO 3 (SERALE) 22.X.2008 VINCENZO MARRA Indice Esercizio 1 1 Lunghezza di una stringa 1 2 Commento 1 2 Esercizio 2 2 Conversione in maiuscole e minuscole 2 2 Esercizio
DettagliLABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE)
LABORATORIO DI PROGRAMMAZIONE 2008 2009 TURNO 3 (SERALE) 5.XI.2008 VINCENZO MARRA Indice Esercizio 1 2 Unicode 2 2 Esercizio 2 2 Categorie di caratteri 2 Tempo: 30 min. 2 Esercizio 3 3 Massimi e minimi
DettagliLABORATORIO DI PROGRAMMAZIONE 2012 2013 EDIZIONE 1, TURNO B
LABORATORIO DI PROGRAMMAZIONE 2012 2013 EDIZIONE 1, TURNO B 23.XI.2012 VINCENZO MARRA Indice Esercizio 1 1 Menu 1 Tempo: 35 min. 2 Commento 1 2 Esercizio 2 2 Ordinamento e ricerca binaria con la classe
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.IV.2015 VINCENZO MARRA Indice Parte 1. Suddividere i programmi in funzioni 2 Esercizio 1 2 Calcolatrice
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 20.III.2019 VINCENZO MARRA Indice Parte 1. L algoritmo euclideo 3 Esercizio 1 3 L algoritmo euclideo
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VI.2015
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.VI.2015 VINCENZO MARRA Indice Esercizio 1 1 Definizione dei tipi P e T, e calcolo dell area.
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 10.IV.2019 VINCENZO MARRA Indice Parte 1. Suddividere i programmi in funzioni 3 Esercizio 1 3 Calcolatrice
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 18.III.2015 VINCENZO MARRA Indice Parte 1. L algoritmo euclideo 3 Esercizio 1 3 L algoritmo euclideo
DettagliLABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE) Indice
LABORATORIO DI PROGRAMMAZIONE 2006 2007 TURNO 3 (SERALE) 25.X.2006 VINCENZO MARRA Indice Parte 1. Esercizi obbligatori 2 Esercizio 1 2 Lunghezza di una stringa 2 Tempo: 10 min. 2 Commento 1 2 Esercizio
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2014
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2013 2014 8.IX.2014 VINCENZO MARRA Indice Esercizio 1 1 Leggere una stringa e calcolarne la lunghezza.
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2017
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2016 2017 18.IX.2017 VINCENZO MARRA Indice Premessa 2 Esercizio 1 2 Lettura da file della cartella e dell
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2015
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 14.IX.2015 VINCENZO MARRA Indice Preliminari 2 Esercizio 1 2 Memorizzazione, lettura e visualizzazione
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO V Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2017 2018 9.V.2018 VINCENZO MARRA Indice Parte 1. Input/Output standard dalla console: esercizi facili 2 Esercizio
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO V Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 20.V.2015 VINCENZO MARRA Indice Parte 1. Input/Output standard da file 2 Esercizio 1 2 Eco di file
DettagliParte 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
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2017 2018 4.IV.2018 VINCENZO MARRA Indice Parte 1. Caratteri e stringhe con la libreria Prog1 3 Esercizio
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO II.2017
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2015 2016 22.II.2017 VINCENZO MARRA Indice Esercizio 1 1 Strutture dati e prime funzioni. 1 Punti: 8.
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO I.2015
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2013 2014 28.I.2015 P. CODARA, G. LAVADO Indice Esercizio 1 1 Calcolo del numero di funzioni tra due insiemi
DettagliNote ed esercizi aggiuntivi
Corso di Programmazione Anno Accademico 2013 2014 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi 6. Ancora uso dei cicli, tipi generici Esercizio 6.1 Scrivete un applicazione che legga un numero
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III.2018, PARTE 2.
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2017 2018 7.III.2018, PARTE 2 VINCENZO MARRA Indice Parte 1. Esperimenti con l output formattato di printf
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VI.2017
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2016 2017 15.VI.2017 VINCENZO MARRA Indice Esercizio 1 2 Prefisso comune di due stringhe. 2 Punti: 8.
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2013 2014 20.VI.2014
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2013 2014 20.VI.2014 VINCENZO MARRA Indice Esercizio 1 1 Leggere stringhe e caratteri 1 Esercizio 2 2
DettagliLABORATORIO 4 - Iterazioni
LABORATORIO 4 - Iterazioni Ripassiamo l utilizzo della classe Scanner Scrivete un programma che, chiede all utente di inserire un numero intero n e quindi chiede all utente di inserire n numeri interi
DettagliLaboratorio di Programmazione Laurea in Bioinformatica
Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.
DettagliEsercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)
Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici
DettagliNote ed esercizi aggiuntivi
Corso di Programmazione Anno Accademico 2014 2015 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi 10. Ereditarietà, file di testo, gerarchia delle classi e gerarchia dei tipi Esercizio 10.1 Scrivete
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV.2019
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 17.IV.2019 VINCENZO MARRA Indice Esercizio 1 2 Funzione reverse 2 2 Esercizio 2 2 Funzione equals
DettagliLaboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici
Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile
DettagliLABORATORIO 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
DettagliLab 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
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VII.2015
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 9.VII.2015 VINCENZO MARRA Indice Preliminari 2 Esercizio 1 3 Lettura della funzione f da file.
DettagliLaboratorio 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 )
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VII.2017
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2016 2017 17.VII.2017 VINCENZO MARRA Indice Esercizio 1 2 Strutture di dati, funzioni diam, dist e centr.
DettagliLABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE)
LABORATORIO DI PROGRAMMAZIONE 2008 2009 TURNO 3 (SERALE) 29.X.2008 VINCENZO MARRA Indice Esercizio 1 2 Genere di un nome 2 Tempo: 15 min. 2 Commento 1 2 Esercizio 2 2 Abaco intero 2 Tempo: 20 min. 2 Esercizio
DettagliE17 Esercizi sugli Array in Java
E17 Esercizi sugli Array in Java Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VII.2014
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2013 2014 1.VII.2014 VINCENZO MARRA Indice Esercizio 1 1 Leggere e scrivere transazioni bancarie da e
DettagliPreparazione allo Scritto di Programmazione
Preparazione allo Scritto di Programmazione Informatica / Comunicazione Digitale A.A. 2013/2014 1. Una riga di testo è detta numerica se e solo se contiene più cifre che caratteri di altro genere. Ad esempio,
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO V Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 22.V.2019 VINCENZO MARRA Indice Parte 1. Input/Output standard da file 3 Esercizio 1 3 Eco di file
DettagliProva 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
DettagliE9 Esercizi sul Capitolo 9 Array
E9 Esercizi sul Capitolo 9 Array Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce
DettagliListe di Liste Matrici
Liste di Liste Matrici Una lista annidata è una lista che compare come elemento di un'altra lista. Nell'esempio seguente il quarto elemento della lista (elemento numero 3 dato che il primo ha indice 0)
DettagliLABORATORIO 7 ARRAY. ATTENZIONE: argomenti da linea di comando!!!
LABORATORIO 7 ARRAY Esercizio Minimo Massimo Media Scrivere un programma che chieda all'utente di inserire un numero intero n, e quindi chieda di inserire n numeri interi. Dopo aver salvato i numeri inseriti
DettagliLaboratorio di Programmazione Laurea in Bioinformatica
Laboratorio di Programmazione Laurea in Bioinformatica 28 novembre 2007 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.
DettagliVettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
DettagliLezione 6 programmazione in Java
Lezione 6 programmazione in Java Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Le costanti I vettori Cos è un vettore Come si usa I vari tipi di vettori Esempi
DettagliEsame 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
DettagliEsercizi su strutture dati
Esercizi su strutture dati Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 21 dicembre 2016 Liste collegate
DettagliEsercizio 1. Esercizio 2
Esercizio 1 Progettare e Codificare in C un programma che permetta di Chiedere all utente quanti numeri vuole inserire Leggere i numeri inseriti dall utente e calcolare la somma dei fattoriali Esempio:
DettagliGestione 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
DettagliNote ed esercizi aggiuntivi
Corso di Programmazione Anno Accademico 2015 2016 Prof. Giovanni Pighizzini Note ed esercizi aggiuntivi Gli esercizi proposti sono utili per rivedere gli esempi riportati, che sono stati sviluppati e discussi
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO XI.2018
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2017 2018 26.XI.2018 DIEGO VALOTA Indice Premessa: descrizione di Game of Life. 2 Esercizio 1 3 Griglia
DettagliLaboratorio 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
DettagliEsercizi 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
Dettagli9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler
9In questa sezione Ordinare e filtrare i dati Ordinare i dati del foglio di lavoro Creare un elenco personalizzato Filtrare rapidamente i dati con Filtro automatico Creare un filtro avanzato Convalidare
DettagliFondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni. Lab 06 Array" Lab06 1
Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 06 Array" Lab06 1 Esercizio 1" n Creare un programma che legga da input un numero non noto a priori di interi
DettagliLaboratorio di programmazione
Laboratorio di programmazione 9 novembre 2016 Sequenze di Collatz Considerate la seguente regola: dato un numero intero positivo n, se n è pari lo si divide per 2, se è dispari lo si moltiplica per 3 e
DettagliIntroduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione
DettagliPreparazione allo scritto di Programmazione Comunicazione Digitale / Informatica - A.A. 2012/2013
Preparazione allo scritto di Programmazione Comunicazione Digitale / Informatica - A.A. 2012/2013 Matricola:...................... Cognome:...................... Nome:...................... Informatica
DettagliProgrammazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 3 - Array Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2. Dipartimento
DettagliLaboratorio 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
DettagliArray. 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
DettagliA.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
DettagliLABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2015 2016 5.IV.2016 VINCENZO MARRA Indice Parte 1. Esercizi facili con la programmazione strutturata 3 Esercizio
Dettagli12 Function Handles e Ricorsione in MATLAB
1 Function Handles e Ricorsione in MATLAB Un function handle è una variabile il cui valore è una funzione. Data una funzione esistente, il suo function handle è dichiarato come handle = @nome dove nome
DettagliMATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI
MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI LE MATRICI DEFINIZIONE: Una matrice è un insieme di numeri disposti su righe e colonne. 1 3 7 M = 2 5 1 M è
DettagliQuadrato Magico. Fondamenti di Programmazione
Quadrato Magico Si richiede lo sviluppo di un programma che permette all utente l inserimento di una matrice quadrata di numeri interi positivi e verifica se si tratta di un quadrato magico Una matrice
DettagliEsercitazione. 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
DettagliLaboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007
Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007 Dott.Davide Di Ruscio Dipartimento di Informatica Università degli Studi di L Aquila Lezione del 07/02/07 Nota Questi lucidi sono tratti
DettagliAPPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VII.2019
APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 8.VII.2019 VINCENZO MARRA Indice Esercizio 1 2 Strutture dati e visualizzazione 2 Punti: 3.
DettagliArray e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 12 Array e Oggetti A. Miola Dicembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Array e Oggetti 1 Contenuti Array paralleli
Dettagli//riferimento a una sequenza di oggetti della classe Importo
Cognome................................ Nome................................... Matricola............................... Programmazione Compitino del 29 novembre 2010 Negli esercizi fate riferimento alle
DettagliAnno 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
DettagliLaboratorio di algoritmi e strutture dati
Laboratorio di algoritmi e strutture dati Docente: Violetta Lonati Giovedì 6 ottobre 206 Esercizi introduttivi. Rovescia Scrivete un programma che legga una sequenza di numeri interi terminata da 0 e li
DettagliEsercizi su array di array
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E10 C. Limongelli Gennaio 2010 1 Contenuti Fusione di due array ordinati, con eliminazione di duplicati Verifica array bidimensionale
Dettagli1 Massimo pari e dispari di una sequenza
Laboratorio di programmazione, 18 Novembre 2016 1 Massimo pari e dispari di una sequenza Si scriva un programma (sequenza_max_pari_dispari.java) che legga in input una sequenza di interi terminata da 0.
DettagliPiccola rassegna di Algebra delle Matrici
Piccola rassegna di Algebra delle Matrici 1 Introduzione Questa nota va intesa semplicemente come un brevissimo sommario di alcuni concetti relativi alle Matrici, che dovete utilizzare nell ambito dello
DettagliLaboratorio di Matematica e Informatica 1
Laboratorio di Matematica e Informatica 1 Matteo Mondini Antonio E. Porreca matteo.mondini@gmail.com porreca@disco.unimib.it Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi
DettagliEsercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che:
Esercizi su Python 14 maggio 2012 1. Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: 1. conti quanti elementi pari sono presenti nella lista; 2. conti quanti quadrati
DettagliProgrammazione A.A Costrutti di base. ( Lezione XII, parte I ) Gestione dell input. Prof. Giovanni Gallo Dr.
Programmazione A.A. 2002-03 I Costrutti di base ( Lezione XII, parte I ) Gestione dell input Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica Università di Catania e-mail
DettagliVettori Matrici Grafi. Renato Mainetti
Vettori Matrici Grafi Renato Mainetti Vettore In Matematica: Un vettore è un elemento di uno spazio vettoriale. I vettori sono quindi elementi che possono essere sommati fra loro e moltiplicati per dei
DettagliI fogli elettronici. Informatica Fogli elettronici 1
I fogli elettronici Informatica Fogli elettronici 1 Caratteristiche principali Organizzazione dei dati in forma tabellare. Ogni cella può contenere: numeri testi formule il cui calcolo è aggiornato automaticamente
DettagliPRIMA ESPERIENZA DI LABORATORIO. Introduzione alla programmazione in C
CORSO DI LABORATORIO DI INFORMATICA CORSO DI LAUREA IN SDM ANNO ACCADEMICO 2018-2019 Docente: R. Sparvoli Esercitazioni: R. Sparvoli, F. Palma PRIMA ESPERIENZA DI LABORATORIO Introduzione alla programmazione
DettagliLab 10 Passaggio per riferimento
Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2009/2010 Lab 10 Passaggio per riferimento Lab10 1 Esercizio 1 I numeri complessi
DettagliEsercizi
Esercizi Si implementi una funzione che riceve in input una matrice NxM di float. Definito picco un numero circondato in tutte le posizioni intorno solo da numeri strettamente inferiori alla sua metà,
DettagliFondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Array e funzioni 2. Array e funzioni ricorsive 3. Array e confronto di array 2 Esercizio 1 Creare un programma che legga da
DettagliEsercizi. Filtraggio
Politecnico di Milano Esercizi Preparazione alla prima prova intermedia Filtraggio L utente inserisce un array di numeri reali non negativi (un numero negativo indica la fine della fase di inserimento)
Dettagli