IEIM Esercizio: L albero Genealogico

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "IEIM Esercizio: L albero Genealogico"

Transcript

1 IEIM Esercizio: L albero Genealogico Rispieghiamolo Meglio :) Alessandro A. Nacci nacci@elet.polimi.it - alessandronacci.it 1

2 L albero genealogico Scrivere un programma C che sia in grado di rappresentare e gestire un albero genealogico In particolare, vogliamo poter fare: - Creare una persona - Rappresentare di una popolazione - Aggiungere figli ad una persona - Elencare i figli e i nipoti dato un antenato 2

3 Una famosa struttura dati: l albero P0 P1 P2 P3 P4 P5 3

4 Una famosa struttura dati: l albero P0 ogni cerchio si chiama nodo P1 P2 P3 P4 P5 3

5 Una famosa struttura dati: l albero FIGLIO P0 ogni cerchio si chiama nodo P1 P2 P3 P4 P5 3

6 Una famosa struttura dati: l albero FIGLIO P0 ogni cerchio si chiama nodo P1 P2 P3 FIGLI P4 P5 3

7 Una famosa struttura dati: l albero FIGLIO P0 ogni cerchio si chiama nodo P1 P2 P3 FIGLI FIGLIO P4 P5 3

8 Una famosa struttura dati: l albero FIGLIO P0 ogni cerchio si chiama nodo FIGLIO P1 P2 P3 FIGLI FIGLIO P4 P5 3

9 Una famosa struttura dati: l albero FIGLIO P0 P1 P2 P3 FIGLIO FIGLIO ogni cerchio si chiama nodo FIGLI FIGLIO P4 P5 3

10 Una famosa struttura dati: l albero FIGLIO FOGLIA P0 RADICE P1 P2 P3 FIGLIO FIGLIO ogni cerchio si chiama nodo FOGLIA FIGLI FIGLIO FOGLIA P4 P5 FOGLIA 3

11 Una famosa struttura dati: l albero FIGLIO FOGLIA P0 P1 P2 P3 RADICE FIGLIO FIGLIO ogni cerchio si chiama nodo FOGLIA FIGLI FIGLIO FOGLIA P4 P5 FOGLIA Può essere utile per rappresentare un albero genealogico? 3

12 Una famosa struttura dati: l albero FIGLIO P0 RADICE FIGLIO FIGLIO ogni cerchio si chiama nodo OVVIAMENTE P1 P2 P3 SI FOGLIA FOGLIA FIGLI FIGLIO FOGLIA P4 P5 FOGLIA Può essere utile per rappresentare un albero genealogico? 3

13 OGNI NODO DELL ALBERO SARA PER NOI UNA PERSONA == P 4

14 Una Persona SESSO NOME ETA? CHI SONO I GENITORI? CHI SONO I FIGLI? QUANTI FIGLI? 5

15 Una Popolazione Una popolazione è rappresentata da un insieme di persone Ogni persona ha un suo indice (numero univoco di identificazione) Esiste un numero di persone della cardinalità 6

16 Una Persona nella popolazione SESSO NOME ETA? CHI SONO I GENITORI? CHI SONO I FIGLI? QUANTI FIGLI? Li rappresentiamo con l indice della persona nella popolazione cardinalità 7

17 Persona e Popolazione (codice C) 8

18 Persona e Popolazione (codice C) 8

19 Persona e Popolazione (codice C) 8

20 Creazione di una persona 9

21 Creazione di una persona 9

22 Aggiunta persona alla popolazione 10

23 Aggiunta persona alla popolazione 10

24 Aggiunta di un figlio 11

25 Aggiunta di un figlio 11

26 Funzioni di stampa a schermo 12

27 Funzioni di stampa a schermo 12

28 Funzioni di stampa a schermo 12

29 Elenco dei figli e dei nipoti 13

30 Elenco dei figli e dei nipoti 13

31 La nostra popolazione MARCO STEFANIA LUCA PIPPO LUCIA ARIANNA RINALDO STEFANO P0 P1 P2 P3 P4 P5 P6 P7 14

32 La nostra popolazione MARCO STEFANIA LUCA PIPPO LUCIA ARIANNA RINALDO STEFANO P0 P1 P2 P3 P4 P5 P6 P7 Marco e' padre di LUCA e di PIPPO Stefania e' madre di LUCA e di PIPPO Arianna e' figlia di Marco e Lucia Stefano e' figlio di Arianna e Rinaldo 14

33 La nostra popolazione MARCO STEFANIA LUCA PIPPO LUCIA ARIANNA RINALDO STEFANO P0 P1 P2 P3 P4 P5 P6 P7 Marco e' padre di LUCA e di PIPPO Stefania e' madre di LUCA e di PIPPO Arianna e' figlia di Marco e Lucia Stefano e' figlio di Arianna e Rinaldo P4 P0 P1 P5 P2 P3 P7 P6 14

34 La nostra popolazione (codice C) 15

35 Aggiungiamo le parentele P4 P0 P1 P5 P2 P3 P7 P6 16

36 Aggiungiamo le parentele P4 P0 P1 P5 P2 P3 P7 P6 16

37 Il main() 17

38 Tutte il materiale sarà disponibile sul mio sito internet: alessandronacci.it 18

39 IEIM Esercizio: Il Gioco dell Impiccato Alessandro A. Nacci - alessandronacci.it 19

40 Il gioco dell impiccato Scrivere un programma che permetta di giocare al gioco dell impiccato 20

41 Vediamo cosa ci serve... L idea è quella di avere un dizionario di parole da indovinare un numero massimo di tentativi lo stato delle parola (quali lettere sono state indovinate?) 21

42 Dichiarazione ed inizializzazione variabili 22

43 Dichiarazione ed inizializzazione variabili come la implemento? 22

44 Scegli parola 23

45 Ragioniamo sulle funzioni necessarie... Ora ci servono ancora alcune funzionalità: Controllare se una data lettera è corretta o meno Sostituire le lettere indovinate al posto dei trattini _ Stampare a schermo lo stato attuale della parola Controllare se il giocatore ha vinto 24

46 Controllo e sostituzione lettera Ora ci servono ancora alcune funzionalità: Controllare se una data lettera è corretta o meno Sostituire le lettere indovinate al posto dei trattini _ Stampare a schermo lo stato attuale della parola Controllare se il giocatore ha vinto 25

47 Controllo e sostituzione lettera Ora ci servono ancora alcune funzionalità: Controllare se una data lettera è corretta o meno Sostituire le lettere indovinate al posto dei trattini _ Stampare a schermo lo stato attuale della parola Controllare se il giocatore ha vinto 25

48 Controllo vincita & stampa a schermo 26

49 Controllo vincita & stampa a schermo 26

50 Controllo vincita & stampa a schermo 26

51 Gestione del gioco 27

52 Gestione del gioco 27

53 Tutte il materiale sarà disponibile sul mio sito internet: alessandronacci.it 28

IEIM Esercitazione VIII Gioco dell impiccato e Mappa Del Tesoro. Alessandro A. Nacci -

IEIM Esercitazione VIII Gioco dell impiccato e Mappa Del Tesoro. Alessandro A. Nacci - IEIM 2015-2016 Esercitazione VIII Gioco dell impiccato e Mappa Del Tesoro Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Il gioco dell impiccato Scrivere un programma che permetta

Dettagli

Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013

Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013 Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013 Damiano Macedonio Giochi d Azzardo Note Iniziali Per generare un numero casuale basta includere la libreria stdlib.h e utilizzare

Dettagli

SPORT AGRO A PORTE APERTE I MARTEDÌ GRATIS PER I RAGAZZI DI ROCCAPIEMONTE

SPORT AGRO A PORTE APERTE I MARTEDÌ GRATIS PER I RAGAZZI DI ROCCAPIEMONTE FOGLIO RIASSUNTIVO DELLA SQUADRA (IL PRESENTE FOGLIO DOVRA ESSER COMPILATO SOLA DAL CAPITANO) TELEFONO CAPITANO: GIORNO DI GIOCO: / / DALLE ORE :00 ALLE ORE :00 COMPONENTI DELLA SQUADRA NOME COGNOME TELEFONO

Dettagli

IEIM Esercitazione IX Ordinamento vettori e Struct Complesse. Alessandro A. Nacci -

IEIM Esercitazione IX Ordinamento vettori e Struct Complesse. Alessandro A. Nacci - IEIM 2015-2016 Esercitazione IX Ordinamento vettori e Struct Complesse Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Ordinamento di vettori Il lancio dei dadi 2 Lancio dei dadi

Dettagli

21 - Alberi e Ricorsione

21 - Alberi e Ricorsione 21 - Alberi e Ricorsione Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it

Dettagli

Tipi di dato personalizzati Array di struct. Tipi di dato utente. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.

Tipi di dato personalizzati Array di struct. Tipi di dato utente. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A. Array di Tipi di dato utente Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Array di Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione

Dettagli

LEGAMI DI SANGUE E RAPPORTI DI PARENTELA

LEGAMI DI SANGUE E RAPPORTI DI PARENTELA LEGAMI DI SANGUE E RAPPORTI DI PARENTELA LEGAMI PARENTALI Spiegare cosa siano i legami parentali, sotto il profilo giuridico - amministrativo, può risultare sotto certi aspetti anche piuttosto o banale.

Dettagli

La progettazione logica Traduzione dal modello Entità-Associazione al modello relazionale Anno accademico 2008/2009

La progettazione logica Traduzione dal modello Entità-Associazione al modello relazionale Anno accademico 2008/2009 La progettazione logica Traduzione dal modello Entità-Associazione al modello Anno accademico 2008/2009 Obiettivo: Costruire uno schema logico in grado di descrivere le informazioni contenute nello schema

Dettagli

COSTRUZIONE DI UN ALBERO GENEALOGICO PERSONALE

COSTRUZIONE DI UN ALBERO GENEALOGICO PERSONALE COSTRUZIONE DI UN ALBERO GENEALOGICO PERSONALE (Fino a quattro generazioni) INDIETRO NEL TEMPO Dalla MIA GENERAZIONE alla generazione dei miei GENITORI dei miei NONNI e, dei miei BISNONNI Dal dizionario

Dettagli

2) Quale o quali dei figli fanno escludere un'eredità del carattere legata al cromosoma X recessiva? a) I-1 e II-4 b) II-5 c) II-3 d) II-2 e II-4

2) Quale o quali dei figli fanno escludere un'eredità del carattere legata al cromosoma X recessiva? a) I-1 e II-4 b) II-5 c) II-3 d) II-2 e II-4 ESERCIZI DI GENETICA 1) L'albero genealogico rappresenta un'eredità dominante. Quali di queste affermazioni sono corrette: a) Il maschio della I generazione (I-1) è eterozigote b) Il maschio della I generazione

Dettagli

Laboratorio in C su Processi e POSIX IPC (Inter Process Communications) Dalla nona lezione di laboratorio in avanti

Laboratorio in C su Processi e POSIX IPC (Inter Process Communications) Dalla nona lezione di laboratorio in avanti Laboratorio in C su Processi e POSIX IPC (Inter Process Communications) Dalla nona lezione di laboratorio in avanti NOTA BENE: E INSISTO!!!!! Usare il comando man nomefunzionedilibreria per ottenere informazioni

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 D1.2 Selezione e proiezione 1 Prerequisiti Elementi di teoria degli insiemi Composizione di operazioni 2 1 Introduzione Oltre alle operazioni insiemistiche, può capitare

Dettagli

Corso sul PACCHETTO OFFICE. Modulo Access

Corso sul PACCHETTO OFFICE. Modulo Access Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 2 Come creare un database 1 2 Come creare un database Impareremo ora come creare un nuovo database in modo da raggiungere un

Dettagli

Alberi e alberi binari I Un albero è un caso particolare di grafo

Alberi e alberi binari I Un albero è un caso particolare di grafo Alberi e alberi binari Un albero è un caso particolare di grafo È costituito da un insieme di nodi collegati tra di loro mediante archi Gli archi sono orientati (ogni arco esce da un nodo origine ed entra

Dettagli

LE STRUTTURE DATI DINAMICHE: GLI ALBERI. Cosimo Laneve

LE STRUTTURE DATI DINAMICHE: GLI ALBERI. Cosimo Laneve LE STRUTTURE DATI DINAMICHE: GLI ALBERI Cosimo Laneve 1 argomenti 1. definizione di alberi e nozioni relative 2. implementazione degli alberi, creazione, visita 3. algoritmo di visita iterativa e sua implementazione

Dettagli

MATEMATICA PER LO STUDIO DELLE INTERAZIONI STRATEGICHE: TEORIA DEI GIOCHI. Anna TORRE

MATEMATICA PER LO STUDIO DELLE INTERAZIONI STRATEGICHE: TEORIA DEI GIOCHI. Anna TORRE MATEMATICA PER LO STUDIO DELLE INTERAZIONI STRATEGICHE: TEORIA DEI GIOCHI Anna TORRE Dipartimento di Matematica, Università di Pavia, Via Ferrata 1, 27100, Pavia, Italy. E-mail: anna.torre@unipv.it GIOCHI

Dettagli

Marca e Modello C.V. fiscali Anno immatricolazione Annotazioni ///////////////// ///////////////// ///////////////// /////////////////

Marca e Modello C.V. fiscali Anno immatricolazione Annotazioni ///////////////// ///////////////// ///////////////// ///////////////// ALLEGATO A Regolamento per la trasparenza e pubblicità della situazione personale, reddituale e patrimoniale dei titolari di cariche elettive del Comune di Venezia, degli amministratori e dei titolari

Dettagli

CUPIDO. Per giocare occorrono anche carta e penna.

CUPIDO. Per giocare occorrono anche carta e penna. CUPIDO Gioco di carte per 2 o 4 giocatori Da sempre Cupido si aggira per il mondo cercando di portare l'amore tra gli uomini e far sì che ognuno conosca la sua anima gemella. Ma le coppie perfette sono

Dettagli

Note per la Lezione 4 Ugo Vaccaro

Note per la Lezione 4 Ugo Vaccaro Progettazione di Algoritmi Anno Accademico 2016 2017 Note per la Lezione 4 Ugo Vaccaro Ripasso di nozioni su Alberi Ricordiamo che gli alberi rappresentano una generalizzazione delle liste, nel senso che

Dettagli

File di script. I File di Script Corso 2D - R.Virili 1

File di script. I File di Script Corso 2D - R.Virili 1 File di script I File di Script Corso 2D - R.Virili 1 Cosa sono Consentono di combinare diversi comandi AutoCAD e di eseguirli in una sequenza prefissata. I comandi possono essere scritti come file di

Dettagli

Alberi binari e alberi binari di ricerca

Alberi binari e alberi binari di ricerca Alberi binari e alberi binari di ricerca Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica

Dettagli

Laboratorio di Algoritmi e Strutture Dati. Aniello Murano. people.na.infn.it/~murano/ Murano Aniello - Lab. di ASD Terza Lezione

Laboratorio di Algoritmi e Strutture Dati. Aniello Murano. people.na.infn.it/~murano/ Murano Aniello - Lab. di ASD Terza Lezione Laboratorio di Algoritmi e Strutture Dati Aniello Murano http://people.na.infn.it people.na.infn.it/~murano/ Heap e Heapsort Algoritmi di ordinamento Insertion Sort Quicksort Heapsort Insertion Sort L

Dettagli

Video Scrittura (MS Word) Prima Parte

Video Scrittura (MS Word) Prima Parte Video Scrittura (MS Word) Prima Parte Ripasso/approfondimento: Gestione Cartelle/File Crea una cartella UTE Informatica Base sul Desktop Click destro sul Desktop Posizionarsi su Nuovo Cliccare su Cartella

Dettagli

Esercizi Teoria della Probabilità

Esercizi Teoria della Probabilità Esercizi Teoria della Probabilità Esercizio 1 Durante un corso universitario, uno studente prova a svolgere una serie di esercizi. La risposta agli esercizi è di tipo binario (SI/NO). Supponendo la completa

Dettagli

Alberi. Gli alberi sono una generalizzazione delle liste che consente di modellare delle strutture gerarchiche come questa: Largo. Fosco.

Alberi. Gli alberi sono una generalizzazione delle liste che consente di modellare delle strutture gerarchiche come questa: Largo. Fosco. Alberi Alberi Gli alberi sono una generalizzazione delle liste che consente di modellare delle strutture gerarchiche come questa: Largo Fosco Dora Drogo Frodo Dudo Daisy Alberi Gli alberi sono una generalizzazione

Dettagli

Progettazione di una scheda di catalogazione. Prof. Francesco MORANTE

Progettazione di una scheda di catalogazione. Prof. Francesco MORANTE Progettazione di una scheda di catalogazione Prof. Francesco MORANTE PRINCIPI GENERALI Per progettare una scheda di catalogazione, bisogna tener presente quale tipologia di bene si intende catalogare e

Dettagli

TABELLA 11. Importo dell'assegno per numero dei componenti il nucleo familiare

TABELLA 11. Importo dell'assegno per numero dei componenti il nucleo familiare TABELLA 11 NUCLEI FAMILIARI CON ENTRAMBI I GENITORI E ALMENO UN FIGLIO MINORE IN CUI NON SIANO PRESENTI COMPONENTI INABILI fino a 12.437,25 - - 130,66 250,48 358,94 492,18 619,75 12.437,26-15.389,99 -

Dettagli

Complimenti per la connessione, Frassica e le lezioni sul web: un garbato invito a mettersi in gioco

Complimenti per la connessione, Frassica e le lezioni sul web: un garbato invito a mettersi in gioco Complimenti per la connessione, Frassica e le lezioni sul web: un garbato invito a mettersi in gioco Complimenti per la connessione, in onda dal lunedì al venerdì su Raiuno, al termine del Tg1, non è un

Dettagli

Elementi di Informatica e Programmazione PPING 20 aprile 2010 Non saranno corretti elaborati scritti confusamente o con grafia difficilmente leggibile

Elementi di Informatica e Programmazione PPING 20 aprile 2010 Non saranno corretti elaborati scritti confusamente o con grafia difficilmente leggibile Non saranno corretti elaborati scritti confusamente o con grafia difficilmente leggibile Cognome: Nome: Matricola: 2 Punti 1. Dato il numero binario 11100.101: (a) fornire la sua rappresentazione ottale;

Dettagli

Algoritmi e strutture dati

Algoritmi e strutture dati Algoritmi e strutture dati Roberto Cordone A. A. 2015-16 Capitolo 4 Implementazioni delle partizioni Nota: queste dispense sono un rapido riassunto delle lezioni svolte nel dicembre 2015 e gennaio 2016.

Dettagli

Partiamo da un punto fondamentale: le Costellazioni familiari evidenziano legami profondi e spesso inconsci con il nostro albero genealogico.

Partiamo da un punto fondamentale: le Costellazioni familiari evidenziano legami profondi e spesso inconsci con il nostro albero genealogico. LA RICERCA DELLA FELICITA di Anna Laura Cannamela Embergher Partiamo da un punto fondamentale: le Costellazioni familiari evidenziano legami profondi e spesso inconsci con il nostro albero genealogico.

Dettagli

UNIVERSITÀ DEGLI STUDI DI BERGAMO Facoltà di Ingegneria. Corso di ECONOMIA INDUSTRIALE. Introduzione. Definizione del gioco

UNIVERSITÀ DEGLI STUDI DI BERGAMO Facoltà di Ingegneria. Corso di ECONOMIA INDUSTRIALE. Introduzione. Definizione del gioco UNIVERSITÀ DEGLI STUDI DI BERGAMO Facoltà di Ingegneria Corso di ECONOMIA INDUSTRIALE Proff. Gianmaria Martini, Giuliano Masiero Lezione : Equilibrio di Nash in strategie miste Lu 8 Ott 004 Introduzione

Dettagli

ALCUNI STRUMENTI DELLA GEOGRAFIA. La scala Le carte geografiche Gli atlanti

ALCUNI STRUMENTI DELLA GEOGRAFIA. La scala Le carte geografiche Gli atlanti ALCUNI STRUMENTI DELLA GEOGRAFIA La scala Le carte geografiche Gli atlanti La scala A che cosa fa pensare subito la parola scala in geografia? Alle CARTE GEOGRAFICHE perché sono rappresentazioni convenzionali

Dettagli

Coderdojo Avanzato. 20 Maggio Free Fruit Fall

Coderdojo Avanzato. 20 Maggio Free Fruit Fall Coderdojo Avanzato 20 Maggio 2017 Free Fruit Fall Una versione alternativa del gioco omonimo La frutta cade dall alto e noi dobbiamo raccoglierla nella nostra cesta. La cesta può essere mossa con le frecce

Dettagli

Laboratorio di dinamiche socio-economiche

Laboratorio di dinamiche socio-economiche Dipartimento di Matematica Università di Ferrara giacomo.albi@unife.it www.giacomoalbi.com 8 marzo 2012 Seconda parte: Econofisica La probabilità e la statistica come strumento di analisi. Apparenti paradossi

Dettagli

Tempo e spazio di calcolo (continua)

Tempo e spazio di calcolo (continua) Tempo e spazio di calcolo (continua) I numeri di Fibonacci come case study (applichiamo ad un esempio completo le tecniche illustrate nei lucidi precedenti) Abbiamo introdotto tecniche per la correttezza

Dettagli

La popolazione in età da 3 a 5 anni residente nel comune di Bologna. Luglio 2014

La popolazione in età da 3 a 5 anni residente nel comune di Bologna. Luglio 2014 La popolazione in età da 3 a 5 anni residente nel comune di Bologna Luglio 2014 La presente nota è stata realizzata da un gruppo di lavoro del Dipartimento Programmazione coordinato dal Capo Dipartimento

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Classi e metodi astratti Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 15 Classa astratta: definizione

Dettagli

Strutture dati dinamiche in C (II)

Strutture dati dinamiche in C (II) Strutture dati dinamiche in C (II) Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 dott.ssa Francesca A. Lisi lisi@di.uniba.it Sommario Le liste concatenate (ancora ma in modo più formale) L

Dettagli

FLAPPY PAPPAGALLO Tutorial per Scratch 2.0 Base Sessione 1

FLAPPY PAPPAGALLO Tutorial per Scratch 2.0 Base Sessione 1 FLAPPY PAPPAGALLO Base Sessione 1 Sommario Scopo... 2 Personaggi e Situazioni...2 Sfondo... 3 Passo 0: Preparazione dell ambiente del gioco...3 Passo 1: Disegna la scena...3 Passo 2: Aggiungi il pappagallo

Dettagli

SwStart.aspx?Customer_ID= Area dedicata ai docenti

SwStart.aspx?Customer_ID= Area dedicata ai docenti Questa è la schermata iniziale del Registro Elettronico (RE) che apparirà all indirizzo web http://www.sissiweb.it/swstart.aspx SwStart.aspx?Customer_ID=90020590304 Area dedicata ai docenti Aree informative

Dettagli

Grammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione

Grammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione Grammatiche Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione Esempio dei numeri interi Si consideri il linguaggio

Dettagli

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo Ereditarietà & Polimorfismo Ereditarietà Meccanismo per definire una nuova classe (classe derivata) come specializzazione di un altra (classe base) La classe base modella un concetto generico La classe

Dettagli

In una confezione ci sono 459 perline. Per comporre una collana occorre infilare 54 perline. Quante collane si possono comporre?

In una confezione ci sono 459 perline. Per comporre una collana occorre infilare 54 perline. Quante collane si possono comporre? In una confezione ci sono 459 perline. Per comporre una collana occorre infilare 54 perline. Quante collane si possono comporre? Per trovare quante collane si possono comporre serve una divisione: 459

Dettagli

Giochi in forma estesa Esempi. In Action with Math. Competizione e Strategia: Teoria dei Giochi. Giulia Bernardi, Roberto Lucchetti.

Giochi in forma estesa Esempi. In Action with Math. Competizione e Strategia: Teoria dei Giochi. Giulia Bernardi, Roberto Lucchetti. In Action with Math Competizione e Strategia: Teoria dei Giochi Giulia Bernardi, Roberto Lucchetti 22 ottobre 2014 1 / 21 Descrizione del gioco Pagamenti Quali sono le informazioni rilevanti per studiare

Dettagli

PROGRAMMAZIONE: Le strutture di controllo

PROGRAMMAZIONE: Le strutture di controllo PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l

Dettagli

Il TDA Tree. Alberi. Esempio. Alberi. Applicazioni. Definizione di albero

Il TDA Tree. Alberi. Esempio. Alberi. Applicazioni. Definizione di albero Il T Tree lberi In informatica, un albero è un modello astratto di una struttura dati gerarchica Struttura dati non lineare Si pensi al file system di un sistema operativo Le relazioni in un albero sono

Dettagli

INFORMATICA 11-Foglio di calcolo-grafici

INFORMATICA 11-Foglio di calcolo-grafici INFORMATICA 11-Foglio di calcolo-grafici Marco Trapani trapani.marco@gmail.com trapani.marco@gmail.com 1 Tipi di grafico Istogramma Barre Linee Torta Dispersione Area Anello Radar Superficie Bolle Azionario

Dettagli

Rilevazione degli apprendimenti. Anno Scolastico PROVA DI MATEMATICA. Scuola Primaria. Classe Quarta. Codici. Scuola:... Classe:..

Rilevazione degli apprendimenti. Anno Scolastico PROVA DI MATEMATICA. Scuola Primaria. Classe Quarta. Codici. Scuola:... Classe:.. Ministero della Pubblica Istruzione Rilevazione degli apprendimenti Anno Scolastico 2006 2007 PROVA DI MATEMATICA Scuola Primaria Classe Quarta Codici Scuola:..... Classe:.. Studente:. Spazio per l etichetta

Dettagli

Ingegneria degli Algoritmi (II parte pratica)

Ingegneria degli Algoritmi (II parte pratica) Ingegneria degli Algoritmi (II parte pratica) Correzione prova pratica Ing. Domenico Spera domenico.spera@students.uniroma2.eu Premessa Sono stati richiesti i seguenti task: Implementare la versione in-order

Dettagli

DNA. simile ad una scala a chiocciola. I pioli della scala corrispondono

DNA. simile ad una scala a chiocciola. I pioli della scala corrispondono DNA Il DNA o acido desossiribonucleico è una grossa molecola chimica contenuta nel nucleo della cellula. Il DNA può essere paragonato ad un importante libro delle istruzioni che contiene l informazione

Dettagli

Algoritmi e giochi combinatori

Algoritmi e giochi combinatori Algoritmi e giochi combinatori Panoramica Giochi combinatori Programmi che giocano Albero di un gioco L algoritmo Minimax 1 Perché studiare i giochi? Problemi che coinvolgono agenti in competizione tra

Dettagli

Esercitazione 6. Alberi binari di ricerca

Esercitazione 6. Alberi binari di ricerca Esercitazione 6 Alberi binari di ricerca Struttura base Rappresentabile attraverso una struttura dati concatenata in cui ogni nodo è un oggetto di tipo struttura Ogni nodo contiene: campo chiave (key)

Dettagli

Informatica! Appunti dal laboratorio 1!

Informatica! Appunti dal laboratorio 1! Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti

Dettagli

Alberi. Definizioni principali

Alberi. Definizioni principali Definizioni principali Un albero è una struttura dati che contiene oggetti organizzati gerarchicamente (a differenza della lista di nodi, dell'array list, i cui elementi sono organizzati linearmente) radice

Dettagli

Indovina la lettera...

Indovina la lettera... Indovina la lettera... La lezione di oggi consiste nel preparare un programma che chiede all'utente di indovinare quale sia il carattere generato dal programma stesso in modo casuale. Il numero totale

Dettagli

Esiste però anche un ambiente globale: quello dove tutte le funzioni sono definite. Qui si possono anche definire variabili, dette variabili globali

Esiste però anche un ambiente globale: quello dove tutte le funzioni sono definite. Qui si possono anche definire variabili, dette variabili globali AMBIENTE LOCALE E GLOBALE In C, ogni funzione ha il suo ambiente locale che comprende i parametri e le variabili definite localmente alla funzione Esiste però anche un ambiente globale: quello dove tutte

Dettagli

Alfa. Il GO tra gioco, matematica ed economia. Alla ricerca della strategia ottimale

Alfa. Il GO tra gioco, matematica ed economia. Alla ricerca della strategia ottimale Alfa Il GO tra gioco, matematica ed economia Alla ricerca della strategia ottimale (ovvero il famoso collegamento tra GO ed informatica promesso nei poster) Pescara, Ottobre 2008 Invincibile Scopo del

Dettagli

APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio

APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio INTRODUZIONE L algebra relazionale è l algebra su cui si basa il linguaggio

Dettagli

Reddito familiare annuo di riferimento valido dal 1 luglio Importo dell'assegno per numero dei componenti il nucleo familiare

Reddito familiare annuo di riferimento valido dal 1 luglio Importo dell'assegno per numero dei componenti il nucleo familiare STRALCIO TABELLA 11 NUCLEI FAMILIARI CON ENTRAMBI I GENITORI E ALMENO UN FIGLIO MINORE di riferimento valido dal 1 luglio 2015 fino a 14.383,37 137,50 258,33 375,00 500,00 625,00 773,75 922,50 1.071,25

Dettagli

La rivista di giochi logici. Amico Logico. organizza il. 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico

La rivista di giochi logici. Amico Logico. organizza il. 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico La rivista di giochi logici Amico Logico organizza il 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico 2014-15 Regolamento della gara individuale per gli studenti delle scuole superiori

Dettagli

La diffusione del Gioco in Italia. Roma 23 Luglio 2015

La diffusione del Gioco in Italia. Roma 23 Luglio 2015 La diffusione del Gioco in Italia Roma 23 Luglio 2015 Sabrina Molinaro, Ph.D Responsabile della Sez. Epidemiologia Istituto di Fisiologia Clinica Consiglio Nazionale delle Ricerche www epid.cnr.it Quanto

Dettagli

Modello Entità-Relazione

Modello Entità-Relazione Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse

Dettagli

Alberi di copertura. Mauro Passacantando. Dipartimento di Informatica Largo B. Pontecorvo 3, Pisa

Alberi di copertura. Mauro Passacantando. Dipartimento di Informatica Largo B. Pontecorvo 3, Pisa Alberi di copertura Mauro Passacantando Dipartimento di Informatica Largo B. Pontecorvo, Pisa mpassacantando@di.unipi.it M. Passacantando TFA 0/ - Corso di Ricerca Operativa Università di Pisa / 9 Definizioni

Dettagli

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono

Dettagli

UBI MATH Matematica per il tuo futuro ALGEBRA

UBI MATH Matematica per il tuo futuro ALGEBRA Ubaldo Pernigo Marco Tarocco UBI MATH Matematica per il tuo futuro ALGEBRA con la collaborazione di Annalisa Castellucci Sommario unità I numeri relativi L insieme dei numeri relativi 2 Prime competenze

Dettagli

Informatica Generale Andrea Corradini I linguaggi di programmazione

Informatica Generale Andrea Corradini I linguaggi di programmazione Informatica Generale Andrea Corradini 17 - I linguaggi di programmazione Sommario Cos'è un linguaggio di programmazione? Una prospettiva storica: linguaggi di prima, seconda e terza generazione I paradigmi

Dettagli

PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO

PROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO ISTITUTO D ISTRUZIONE SUPERIORE "G. VERONESE - G. MARCONI" SEDE CENTRALE G. VERONESE Via P. Togliatti, 833-30015 CHIOGGIA (VE) Tel. 041/5542997-5543371 - Fax 041/5548665 e-mail: veis00200g@pec.istruzione.it

Dettagli

Mobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica

Mobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 22/01/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito

Dettagli

Bormio 2004 Corso Allenatore Nazionale Il contropiede Giordano Consolini www.allenatori.fip.it Premesse. - Cerchiamo di vedere la pallacanestro nella sua globalità, ogni allenatore ha una propria idea

Dettagli

Progetto Pilota Valutazione della scuola italiana. Anno Scolastico PROVA DI MATEMATICA. Scuola Elementare. Classe Quarta. Codici Scuola:...

Progetto Pilota Valutazione della scuola italiana. Anno Scolastico PROVA DI MATEMATICA. Scuola Elementare. Classe Quarta. Codici Scuola:... Gruppo di lavoro per la predisposizione degli indirizzi per l attuazione delle disposizioni concernenti la valutazione del servizio scolastico Progetto Pilota Valutazione della scuola italiana Anno Scolastico

Dettagli

Corso sul linguaggio C Modulo Tipi di dato

Corso sul linguaggio C Modulo Tipi di dato Corso sul linguaggio C Modulo 1 1.3 - Tipi di dato 1 Prerequisiti Concetto di espressione Cenni sulla struttura del calcolatore 2 1 Introduzione In questa lezione si esaminano i tipi di dato. I tipi di

Dettagli

Programmazione con Java

Programmazione con Java Programmazione con Java Astrazioni e UML Astrazioni Nella vita reale siamo abituati a osservare e descrivere oggetti a vari livelli di dettaglio Dai da mangiare a Fido Porta a passeggio il cane Di quale

Dettagli

I mille colori dell arcobaleno umano Ovvero le razze non esistono perché indistinguibili tra di loro

I mille colori dell arcobaleno umano Ovvero le razze non esistono perché indistinguibili tra di loro Giocare all'evoluzione n. 10 I mille colori dell arcobaleno umano Ovvero le razze non esistono perché indistinguibili tra di loro Introduzione: il colore della pelle non può fare la differenza. La specie

Dettagli

Primi problemi: un mazzo di fiori

Primi problemi: un mazzo di fiori Primi problemi: un mazzo di fiori Stefania è andata in campagna e ha raccolto 4 fiori rossi e 5 fiori gialli. Quanti fiori ha in tutto Stefania? Quanti sono i fiori rossi?... Quanti sono i fiori gialli?...

Dettagli

Primi problemi: un bel mazzo di margherite

Primi problemi: un bel mazzo di margherite Primi problemi: un bel mazzo di margherite Luisa sta raccogliendo le margherite in un prato. Ne prende 3 vicino a un albero, 4 dietro a un cespuglio e 1 davanti a un melo. Quante margherite ha raccolto

Dettagli

PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15

PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15 PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni

Dettagli

Fra quanti anni i quattro bambini avranno insieme la stessa età della loro mamma? Indicate la vostra soluzione e spiegate il vostro ragionamento.

Fra quanti anni i quattro bambini avranno insieme la stessa età della loro mamma? Indicate la vostra soluzione e spiegate il vostro ragionamento. 12 o RALLY MATEMATICO TRANSALPINO - PROVA I - gen. - feb. 2004-8 a cat. /ARMT/2004 1 6. IL COMPLEANNO DELLA MAMMA (Cat. 4, 5, 6) /ARMT/2004 Andrea, Anna, Annalisa e Alberto hanno rispettivamente 11, 9,

Dettagli

Soluzione esercizi di pagina 1

Soluzione esercizi di pagina 1 Soluzione esercizi di pagina 1 Metti in ordine crescente i numeri qui sotto (= ordinali dal più piccolo al più grande) 106,2008 2 106,38 105,899 106,305 105,99 1.000 106,00875 105,99 106,2008 105,899 106,305

Dettagli

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Heap e code di priorità

Heap e code di priorità Heap e code di priorità Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica AA 2009/2010

Dettagli

Arrivederci! 1 Unità 9 Una giornata in famiglia

Arrivederci! 1 Unità 9 Una giornata in famiglia Con la mia famiglia Indicazioni per l insegnante Obiettivi didattici parlare della famiglia utilizzo degli aggettivi possessivi con i nomi di parentela al singolare e al plurale Svolgimento Dividete la

Dettagli

STATISTICHE DESCRITTIVE Parte II

STATISTICHE DESCRITTIVE Parte II STATISTICHE DESCRITTIVE Parte II INDICI DI DISPERSIONE Introduzione agli Indici di Dispersione Gamma Differenza Interquartilica Varianza Deviazione Standard Coefficiente di Variazione introduzione Una

Dettagli

PROGRAMMAZIONE IN C E C++

PROGRAMMAZIONE IN C E C++ PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2011/12 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni

Dettagli

Il calcolo letterale algebrico. (NLM teoria pag ; esercizi pag )

Il calcolo letterale algebrico. (NLM teoria pag ; esercizi pag ) Il calcolo letterale algebrico. (NLM teoria pag. 7 86; esercizi pag. 11 5) Il calcolo letterale, o algebrico, è quella parte della matematica che generalizza il calcolo numerico utilizzando delle lettere

Dettagli

Oggetti Composti (1) Oggetti Composti (2)

Oggetti Composti (1) Oggetti Composti (2) Oggetti Composti () Negli esempi che abbiamo visto finora gli attributi delle classi erano variabili di tipo primitivo E però possibile definire come attributi dei riferimenti ad oggetti di qualche classe

Dettagli

Torre di Hanoi. di Davide Bugli e Matteo Roselli rivista da Stefano Cacciaguerra Ph. D. in Informatica

Torre di Hanoi. di Davide Bugli e Matteo Roselli rivista da Stefano Cacciaguerra Ph. D. in Informatica Torre di Hanoi di Davide Bugli e Matteo Roselli rivista da Stefano Cacciaguerra Ph. D. in Informatica Indice Introduzione. pag. 3 Sviluppo del progetto. pag. 4 Script pag. 5 Problematiche affrontate...pag.

Dettagli

Grafici a due barre e a due colori

Grafici a due barre e a due colori Grafici a due barre e a due colori Author : andrea Categories : Excel, Report, Tools, Trucchi Date : 3 febbraio 2014 Le funzioni grafiche di Excel sono migliorate molto da Excel 2003 a Excel 2007 sopratutto

Dettagli

Fondamenti di Informatica T-1. Classi e metodi astratti

Fondamenti di Informatica T-1. Classi e metodi astratti Classi e metodi astratti 2 Classi astratte L'ereditarietà è utile per rappresentare tassonomie e gerarchie di entità reali. Non sempre però tutti i livelli della gerarchia rappresentano entità concrete.

Dettagli

Un giocatore punta una certa somma sull uscita del 42 sulla ruota di Genova. Quale probabilità ha di vincere?

Un giocatore punta una certa somma sull uscita del 42 sulla ruota di Genova. Quale probabilità ha di vincere? Il gioco del lotto Un giocatore punta una certa somma sull uscita del 42 sulla ruota di Genova. Quale probabilità ha di vincere? I casi favorevoli sono 5 (i 5numeri estratti) I casi possibili sono 90 (i

Dettagli

Esempio: rappresentare gli insiemi

Esempio: rappresentare gli insiemi Esempio: rappresentare gli insiemi Problema: rappresentare gli insiemi Vedremo che la scelta della rappresentazione per implementarli non è così ovvia come era stato per i numeri razionali In realtà ci

Dettagli

Strumenti freeware/open source per l'insegnamento delle discipline scientifiche

Strumenti freeware/open source per l'insegnamento delle discipline scientifiche PLS-Fisica e AIF-Liguria - formazione/specializzazione rivolto per gli insegnanti Strumenti freeware/open source per l'insegnamento delle discipline scientifiche con applicazioni a problemi concreti GESTIRE

Dettagli

Primi passi col linguaggio C

Primi passi col linguaggio C Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta

Dettagli

Il generatore di numeri casuali

Il generatore di numeri casuali Il generatore di numeri casuali file di libreria: stdlib.h int rand(void) La funzione restituisce un numero casuale di tipo intero compreso tra 0 e RAND_MAX (estremi compresi) Esempio: scriviamo un programma

Dettagli

In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano

In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano In Action With Math Competizione e Strategia - Teoria dei Giochi Roberto Lucchetti - Giulia Bernardi Politecnico di Milano www.gametheory.polimi.it 14 ottobre 2015 1 / 20 Cos è un gioco? Gioco (dizionario)

Dettagli

Brief Progetto allestimento PDV 10eLOTTO

Brief Progetto allestimento PDV 10eLOTTO Brief Progetto allestimento PDV 10eLOTTO 1 AGENDA Premessa Caratteristiche del prodotto Punti vendita coinvolti Elementi di tecnologia Cosa chiediamo al fornitore 2 Premessa Lottomatica a giugno 2009,

Dettagli

Corso sul PACCHETTO OFFICE. Modulo Access

Corso sul PACCHETTO OFFICE. Modulo Access Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 6 I campi di ricerca lookup 1 6 I campi di ricerca lookup Vedremo in questa lezione come agevolare l inserimento dei dati mediante

Dettagli

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti IC Don Milani Latina Alfabetizzazione Informatica Prof. Giuseppe Patti Il computer è...una macchina che aiuta l uomo nelle sue molteplici attività. Non è in grado di pensare, né di creare. Può solo eseguire

Dettagli

Union-find. Insiemi disgiunti. F. Damiani - Alg. & Lab. 04/05 (da C. Demetrescu et al - McGraw-Hill)

Union-find. Insiemi disgiunti. F. Damiani - Alg. & Lab. 04/05 (da C. Demetrescu et al - McGraw-Hill) Union-find Insiemi disgiunti Il problema Union-find Mantenere una collezione di insiemi disgiunti di elementi distinti (interi in 1 n) durante una sequenza delle seguenti operazioni: union(a,b) = unisce

Dettagli

I LIVELLI DI APPRENDIMENTO DELLA LETTO / SCRITTURA

I LIVELLI DI APPRENDIMENTO DELLA LETTO / SCRITTURA ULSS 1 di BELLUNO UU.OO. di Neuropsichiatria Infantile I LIVELLI DI APPRENDIMENTO DELLA LETTO / SCRITTURA SCHEMI RIASSUNTIVI a cura delle Logopediste Lucia Colleselli U.O.T. NPI Agordo ULSS 1 Enrica De

Dettagli