Titoli azionari. Fondamenti di Programmazione

Documenti analoghi
Quadrato Magico. Fondamenti di Programmazione

suggerisce l uso del formato CSV. La funzionalità può essere implementata sia come

WebDisk. TeamPortal - WebDisk

Calcolatori Elettronici Lezione A4 Programmazione a Moduli

GESTIONE DEGLI ERRORI

Passare argomenti al programma

Servizio Conservazione No Problem

Informazioni sull esame e Regole per lo svolgimento dei progetti

GUIDA ALL ACQUISIZIONE DOCUMENTAZIONE RESIDENZE SANITARIE ASSISTENZIALI

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)

Aggiungere una voltura

Operazione Trasparenza

- Manuale Operatore -

Il diagramma delle classi è raffigurato in Figura 1, insieme alla descrizione della responsabilità sulle associazioni.

Offerta formativa Università Veneto

IBM SPSS Modeler Text Analytics - Istruzioni di installazione (Licenza per utente autorizzato)

Capitolo 2. Dall idea al codice con UML 2 Esercizi introduttivi

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2017

La creazione e la gestione di un torneo Fun Cup richiede i seguenti passaggi:

Piattaforma Zerogis. Indirizzi per il caricamento dei piani di protezione civile PAGINA HOME

Manuale Utente F.IT.A.B. MANUALE UTENTE F.IT.A.B. F.IT.A.B. Pagina 1

Archivio CD. Fondamenti di Programmazione

3. Terza esercitazione autoguidata: progetto gestione voli

Istruzioni per l utilizzo del SICE. Gestione scheda anagrafica dell Ente

Università degli Studi di Ferrara

Lezione 6 programmazione in Java

strutture e file di testo/binari Esercizio - lettura/filtro/scrittura PEOPLE.TXT PARTNERS.DAT Due persone sono compatibili

Fondamenti di Informatica T-1. Classi e metodi astratti

Installazione e uso di Document Distributor

Portale Edicola CARD - Manuale Utente.

Laboratorio con DERIVE

Guida rapida. Versione 9.0. Moving expertise - not people

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde

Procedure di Acquisto con MePA

Dichiarazione FGas: Istruzioni per eseguire il caricamento massivo delle dichiarazioni

Guida all installazione della carta sistema operativo Mac

Guida all utilizzo della funzionalità segnalazioni Guasti e Furti per impianti fotovoltaici incentivati in Conto Energia

Introduzione all uso degli oggetti in Java (parte II) Walter Didimo

GARA NAZIONALE ABACUS

Introduzione alle classi e agli oggetti. Walter Didimo

Esercitazione n 2. Obiettivi

Esercitazione n 1. Obiettivi

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo

Fondamenti di Informatica T-1. Classi & vettori

Servizi e-business TRASPORTI A COLLETTAME

MANUALE UTENTE PAGAMENTI ELETTRONICI PA

>= 0 gravemente insufficiente. sufficiente 1. >= 15 quasi sufficiente >= 18 sufficiente >= 22 discreto >= 25 buono >= 28 molto buono

Sommario. Procedura informatica sviluppata dagli informatici dell ASP di Ragusa. Pag. 1

DOCUMATIC IL MODULO ARCHIVIAZIONE SOSTITUTIVA

KitAdempimenti - Comunicazione dati fatture emesse e ricevute 2017 Aggiornamento procedura Versione: Data di rilascio: 10 Luglio 2017

DEBUGGING. Ivan Lanese

Excel 2. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo

Guida alla registrazione al Sistema di Gestione dell Albo Fornitori di REALE GROUP

Laboratorio di Programmazione I Compitino (Vers. C)

PROGETTO SITO FACILE NELLE SCUOLE. Gestione Albo Scolastico

ESAME DI FONDAMENTI DI INFORMATICA T-2 del 2/07/2012 Proff. E. Denti G. Zannoni Tempo a disposizione: 4 ore MAX

Basi di Dati. JDBC - Esercitazione n. 4 Quaderno n. 4. Passi preliminari per lo svolgimento delle esercitazioni

Definizione di classi

Ripristino invio su Windows 10 Fall Update (v1709) e MS Outlook 2016

Insegnamento di Laboratorio di algoritmi e strutture dati

GUIDA APPLICATIVA VERSIONE ANAGRAFICA LIGHT INTERMEDIARIO

SISTEMA GESTIONE TOMBINI

INTRODUZIONE SCHEDE. Le schede visualizzano i dati in tre categorie principali: Cliente - Macchina - Intervento

03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO I.2015

MODULO REGISTRO LINEE GUIDA E PRINCIPALI CARATTERISTICHE DEL MODULO REGISTRO

Aggiornamento dei dati dell obiettivo per il controllo distorsione

L ALLOCAZIONE DEI COSTI GENERALI CON MICROSOFT EXCEL

INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C

Laboratorio di Programmazione 1 [Java]

5 Invio di Integrazioni e Conformazioni (per pratiche già trasmesse)

ESSE3 GUIDA DEL PRODOTTO CONCORSI GESTIONE REFERENZE

Cinema On Line (COL) Sportello Telematico. Presentazione Domanda di qualifica di opera cinematografica di espressione originale italiana

Classi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array

GUIDA OPERATIVA REGISTRO DELLE LEZIONI

Backup e ripristino Guida per l'utente

Manuale Utente. Gestione Commissione di Gara Versione 1.0. Direzione Generale Osservatorio Servizi Informatici e delle Telecomunicazioni AVCP

REGISTRI DIDATTICI CORSI DI LAUREA E LAUREA MAGISTRALI

ISTRUZIONI RICHIESTA DELEGHE, CU, RED, INV e STAMPE MULTIPLE 2017

Gestione documentale

Realizzare una tabella per Statistics explorer

MANUALE PERMESSO A COSTRUIRE Versione 1.0.0

Portale DAE Manuale Utente

Esercizio 1: archivio CD e DVD

Gestione Conto Sociale 2017

La Back Office Console consente di costruire lo scheletro degli schema.

WEB Genitori. Manuale Aggiornamenti. v

Emesso da: Direzione Risorse Umane e Sistemi informativi

Portale Acquisti RAI. Guida all iscrizione all Albo Fornitori

MANUALE UTENTE START WEB

Gestione protocollo informatico con Gecodoc Pro (versione 2.0)

Nota tecnica. Nuove modalità di compilazione ed invio del Modello OT24

L ISTANZA TELEMATICA EX ART. 335 C.P.P. ATTRAVERSO IL PdA

Documento di Analisi e Specifica

COMUNICAZIONI tra PA e beneficiari in fase di presentazione, istruttoria e pagamenti. Ordinanza 57/2012 e ss.mm.ii Ordinanza 23/2013 e ss.mm.ii.

NOISTICKET GUIDA UTENTE

ORCC. Omogenea redazione dei conti consuntivi Manuale Utente v.1.0. Giugno CSI Area Tecnica Gestione Finanziaria e Contabile

Vestasoft S.r.l. Software per la Gestione degli impianti termici

Progetto Travel Manager

Codici a barre. Fondamenti di Informatica B

Transcript:

Titoli azionari Un titolo azionario è caratterizzato da un nome e da un valore che varia ogni giorno. Un portafoglio azionario è composto da un insieme di lotti: ogni lotto è semplicemente un certo numero di azioni di un certo titolo.

Titoli azionari Si richiede un programma che gestisca: un elenco di titoli, per ognuno dei quali l'utente deve specificare il nome e il valore iniziale la composizione di un portafoglio, che consiste nello stabilire, per ciascun titolo in elenco, un numero di azioni acquistate... continua...

Titoli azionari la simulazione dell'oscillazione del valore del portafoglio: per ogni giornata il programma calcola il valore iniziale complessivo del portafoglio, determina in modo random una variazione positiva o negativa del valore di ogni titolo, quindi calcola di conseguenza il nuovo valore complessivo del portafoglio e comunica all'utente la situazione attuale del suo patrimonio... continua...

Titoli azionari si richiede inoltre di salvare su file tutte le informazioni introdotte e di poter riavviare successivamente il programma facendo ripartire la simulazione dal punto nel quale era stata interrotta.

Identificazione classi Emergono naturalmente : - una classe Titolo - una classe Portafoglio Possono emergere: - una classe ElencoTitoli - una classe LottoPosseduto (attributi: un riferimento a Titolo e una quantità) Come solito ci possono essere una classe per gestire i menu, altre classi di utilità, la classe per il main

Class Titolo Attributi per titolo e valore (+ eventualmente ultima variazione quotidiana) Almeno un costruttore Un metodo che restituisce una stringa descrittiva Un metodo per la modifica quotidiana del valore

Class ElencoTitoli Un Vector o altra struttura dati che contiene istanze di Titolo Almeno un costruttore Metodi per: - aggiungere un titolo - restituire una stringa descrittiva completa di tutti i titoli - simulare variazione valore titoli Eventualmente altri secondo necessità

Class Portafoglio Un nome per caratterizzarlo + l elenco titoli al quale si riferisce + un Vector o altra struttura dati che contiene istanze di LottoPosseduto Almeno un costruttore Metodi per: - inserire lotto - visualizzare portafoglio - simulare variazione giornaliera - calcolare valore totale

Classi di utilità Oltre alle classi con funzionalità già note, definiamo una classe che mette a disposizione metodi per caricare e salvare su ObjectStream

Class TitoliMain main - chiede all utente se gestire elenco titoli, composizione portafogli o simulazione - presenta dei sottomenu opportuni e quindi invoca metodi sulle varie istanze metodi static di creazione, caricamento, salvataggio qui o in un altra classe ausiliaria

Sviluppo senza utente In certi casi si puo essere interessati a sviluppare il cuore del programma per verificarlo senza la parte di interazione con l utente che si vuole rimandare In tal caso si effettueranno (temporaneamente) creazioni di oggetti con caratteristiche scritte direttamente dentro il codice p.e. new Titolo( ENEL, 2.5); new Titolo( FIAT, 3.1); eccetera...

Scheletro fornito Lo scheletro fornito permette prima di tutto di concentrarsi sul salvataggio su file fornendo il programma quasi completamente sviluppato nelle componenti base in versione senza utente Si suggerisce di completare il salvataggio (metodi vuoti nella classe ServizioFile) verificarne il funzionamento e quindi completare il programma con la simulazione