Informazione ?. Informazione è Quale è il centravanti del Napoli?  La soluzione è ….. Scelta di un centravanti fra quelli di serie A! è Che giorno è.

Slides:



Advertisements
Presentazioni simili
Programmazione ad oggetti
Advertisements

Introduzione al linguaggio C++
La Comunicazione Bisogno insopprimibile nella vita di ognuno di noi.
Algebra di Boole Casazza Andrea 3EA I.I.S. Maserati.
Dati, istruzione e pseudocodice
Progettazione concettuale
Linguaggi algoritmici
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
Le Informazioni e la loro Rappresentazione nei calcolatori
Programmazione object oriented in C++
Algoritmi e Programmazione
Metodologie di Programmazione = decomposizione basata su astrazioni
Semantica operazionale
Fondamenti di Informatica CDL in Ingegneria Meccanica - A.A CDL in Ingegneria Meccanica - A.A Tipi di dati Ing. Simona Colucci.
Leggi matematiche, curve e funzioni
INFORMATICA typedef.
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
L’uso dei database in azienda
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
fondamenti di informatica parte 4
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Liceo Scientifico "A.Volta" Reggio Calabria
Semantica di Tarski.
Unità Didattica 2 I Linguaggi di Programmazione
Il Linguaggio C.
Progettazione di una base di dati
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
INSIEMI NUMERABILI L’analisi matematica introduce il concetto di insieme numerabile come insieme i cui elementi possono essere “contati” ossia che possiede.
AN FI Un denominatoe comune Lo stile funzionale Concetti fondamentali.
FUNZIONI... Una funzione permette di dare un nome a una espressione rendendola parametrica float f(){ return * sin(0.75); } float f1(int x) { return.
Fondamenti di informatica Linguaggio C Main Program: Architettura di un PC Diagrammi di flusso Linguaggio C.
Elementi di programmazione ad oggetti a. a. 2009/2010 Corso di Laurea Magistrale in Ingegneria Elettronica Docente: Mauro Mazzieri, Dipartimento di Ingegneria.
1 Programmazione = decomposizione basata su astrazioni (con riferimento a Java)
Implementare un modello di dati
Metodo della moltiplicazione
STRUTTURA GENERALE DI UN ELABORATORE
Radix-Sort(A,d) // A[i] = cd...c2c1
Introduzione alla programmazione Object Oriented
Passaggio di parametri per indirizzo
Sistemi di Elaborazione delle Informazioni Mod.I.
Alla fine degli anni quaranta nasceva il mito del cervello elettronico, e tutte le attività connesse allutilizzo del computer venivano indicate tramite.
Esercitazioni di Ingegneria del Software con UML
Linguaggi algoritmici
Programmazione ad oggetti
Informatica 3 V anno.
Glossario d’ informatica Dargenio Michelangelo 3^ AP.
Tecnologie di InternetDocument Type Definition Dott. Nicola Dragoni Document Type Definition  Document Type Definition (DTD)  Documento XML valido 
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Ugo de'Liguoro - Informatica 2 a.a. 03/04 Lez. 7 Tipi di dato e strutture dati Specifica e realizzazione di strutture informative come classi.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
ALLOCAZIONE STATICA: LIMITI Per quanto sappiamo finora, in C le variabili sono sempre dichiarate staticamente –la loro esistenza deve essere prevista e.
Informatica 6 Tipi di dato. Nelle celle di memoria di un calcolatore ci sono solo “0” e “1”, fisicamente realizzati tramite due diversi livelli di tensione.
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Rappresentazione dell'informazione
public class volume { public static void main (String[] args) { final double bott_vol =2.0; final double latt_vol = 0.355; int bott_num = 4; int latt_num.
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
1 Metodologie di Programmazione = decomposizione basata su astrazioni.
Che cosa è e a cosa serve un GIS?
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
Laboratorio di Linguaggi... altre D O M A N D E ! Marco Tarini Università dell’Insubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso.
Fasi di sviluppo di un software
Calcolatori Elettronici
Cognitivismo / information processing (IP) Mappe concettuali Preconoscenze e comprensione significativa metacognizione.
Università degli Studi di Perugia 20/09/2015Informatica applicata all’educazione a.a Informatica applicata all’educazione a.a Corso.
Informatica Problemi e algoritmi. una situazione che pone delle domande cui si devono dare risposte. Col termine problema o situazione problematica s’indica.
Diagramma degli Stati. Diagramma degli Stati … Definizione è un grafico con nodi ed archi in cui i nodi rappresentano gli stati di una classe e gli archi,
Il modello relazionale. Modello Relazionale 2 Dal modello concettuale a quello logico Una volta stabilita la rappresentazione concettuale della realtà.
Introduzione alle Classi e agli Oggetti in Java 1.
INFORMATICA Informatica è una parola recente; è stata inventata in Francia nel 1962 come contrazione di information automatique.
Transcript della presentazione:

Informazione ?

Informazione è Quale è il centravanti del Napoli?  La soluzione è ….. Scelta di un centravanti fra quelli di serie A! è Che giorno è oggi?  Oggi è ….. Fornire l’informazione richiesta significa scegliere uno dei giorni della settimana! è Quale è la soluzione dell’equazione 2X=7?  La soluzione è ….. Scelta di un numero reale fra gli infiniti possibili!

Informazione Scelta è Scelta di un elemento in un insieme definito di oggetti! è Non c’è informazione se non c’è scelta!

Informazione è Tipo dell’informazione  Insieme degli elementi tra i quali si compie la scelta  Non esiste un’informazione senza tipo e valore  Ogni informazione ha un valore ed un tipo è Valore dell’informazione  Particolare elemento scelto

Informazione è Tipo e Valore non bastano  …alcuni esempi TipoValore numeri interi Abitanti di Napoli Disoccupati in Italia Stipendio lordo di X,Y

Informazione è …ogni informazione ha un soggetto o un identificatore che le conferisce significato Attributo

Informazione è …dunque l’informazione è una terna Attributo, Tipo, Valore è …una informazione è completa allorché un attributo assume un valore di un determinato tipo

Informazione è …oggetto scelto in un insieme definito  i valori non sono soltanto numerici Valore = Numero è Non confondere il valore con la sua rappresentazione 3IIItre padreperefather 0.11/101*10E(-1) Valore

Informazione è …serve a dare un senso compiuto ad una informazione! Ne è per così dire la “semantica” Attributo Nome Variabile. Contenitore Registro di memoria Indirizzo Capacità del registro limitata

Informazione è …è la coppia Costante ? Tipo, Valore

Il BIT L’identificazione di un valore implica la sceltra di uno fra N valori possibili. In questo caso il tipo si dice di cardinalità N L’informazione più elementare è legata alla scelta tra due oggetti Dicesi Bit un tipo di dato di cardinalità 2

Il BIT è Il valore di un tipo di cardinalità k può essere rappresentato come un insieme ordinato di k bit 2 k =N k=log 2 N Dicesi BIT l’unità di misura dell’informazione

Il BIT è Nella rappresentazione di un numero naturale N in aritmentica binaria abbiamo è N=c o 2 o +c c k-1 2 k-1 Dicesi BIT la cifra dell’aritmetica binaria

INFORMATICA LA SCIENZA DELL’ASTRAZIONE CREARE IL GIUSTO MODELLO PER UN PROBLEMA ED INDIVIDUARE LE TECNICHE APPROPIATE PER RISOLVERLO IN MODO AUTOMATICO ASTRAZIONE FUNZIONALE DATI MODELLO MATEMATICO MODULARITA’ MODELLI

E’ UN PROCESSO TRAMITE IL QUALE E’ POSSIBILE COSTRUIRE UNA ENTITA’ A PARTIRE DA COMPONENTI GIA’ ESISTENTI ASTRAZIONE FUNZIONALE +- +-S R Q’ Q LIVELLO DI ASTRAZIONE

ASTRAZIONE SUI DATI NOR +- S R Q’ Q TIPO DI DATI ASTRATTO

L’ASTRAZIONE FUNZIONALE E’ USATA NEI LINGUAGGI DI PROGRAMMAZIONE FUNCTION C++ a, b, f y

MODELLI CLASSIFICAZIONE PREDITTIVO DESCRITTIVO PRESCRITTIVO DEI DATI DEI DATI DI UN LINGUAGGIO DI PROGRAMMAZIONE

main() { cin >> x, y ; z = x / y ; cout << z ; } x y z MODELLO DESCRITTIVO DI UN FRAMMENTO DI PROGRAMMA Inf. di Ingresso Inf. di Uscita X Y Z

s r q’ q srqq’ Ø1 01Ø 0 00Ø? f MODELLO MATEMATICO DEL FLIP-FLOP

MODELLI: PROPIETA’ LA STRUTTURA E LA COMPLESSITA’ DEL MODELLO DIPENDONO DALLO SCOPO PER CUI ESSO VIENE COSTRUITO IL MODELLO DEVE CONTENERE TUTTI GLI ELEMENTI SIGNIFICATIVI PER CHI LO USERA’ IL MODELLO E’ SEMPRE UNA SEMPLIFICAZIONE ED UNA ASTRAZIONE DELLA REALTA’ IL MODELLO E’ UNO STRUMENTO DI COMUNICAZIONE DI INFORMAZIONI PER ALTRI O PER SE STESSI

MECCANISMI DI ASTRAZIONE FUNZIONI CLASSI

MECCANISMI DI ASTRAZIONE PROCEDURE FUNZIONI OPERAZIONI NEL MODELLO DEI DATI CREANO, DISTRUGGONO, MODIFICANO UN OGGETTO ACCEDONO A PARTI DI UN OGGETTO COMBINANO I VALORI DI ALCUNI OGGETTI PER CREARE IL VALORE DI UN NUOVO OGGETTO

LIVELLI DI ASTRAZIONE DEL SOFTWARE UN PRODOTTO SOFTWARE PUO’ ESSERE VISTO A DIVERSI LIVELLI DI ASTRAZIONE DENOMINATE : VISTE M : Insieme di manufatti Sw A : Insieme di astrazione f : M A