III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

15
Informatica e Informazione A.S. 2014/2015 – 24 ottobre 2014 Prof. Ugo LOPEZ

description

Slide della lezione di Informatica del 24 ottobre 2014, classe III A Informatica, Istituto IIS "Pentasuglia" Matera

Transcript of III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Page 1: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Informatica e InformazioneA.S. 2014/2015 – 24 ottobre 2014Prof. Ugo LOPEZ

Page 2: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Dati e informazioneUn dato (dal latino datum, fatto), è la misura di un fenomeno che siamo interessati ad osservare.

L’informazione è ciò che si ottiene dall’elaborazione di un insieme di dati e che accresce lo stato di conoscenza relativo ad un fenomeno.

Page 3: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Differenza tra dato e informazioneDato Informazione

Page 4: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Codifica delle informazioni• Un alfabeto è un qualunque insieme finito di simboli che

ragionevolmente devono essere facilmente distinguibili e producibili

• Si definiscono configurazioni (o stringhe) “ben formate” delle sequenze di simboli definite su un certo alfabeto, distinguibili tra di loro e che rappresentano enunciati sintatticamente corretti sulla base di precise regole di composizione

• Un codice è un insieme di regole che stabilisce una corrispondenza biunivoca tra un insieme di configurazioni ben formate, definite su un certo alfabeto, e un insieme di significati

Page 5: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

InformaticaL’informatica è la scienza che studia i modi e i mezzi per rappresentare ed elaborare informazione, ovvero le modalità e gli strumenti adatti a raccogliere, organizzare, conservare, trasmettere l’informazione, assieme ai mezzi per la sua utilizzazione, in un contesto di procedimenti che risolvono problemi o che ricavano risultati che, a loro volta, costituiscono nuova informazione

Page 6: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Settori dell’informatica (1)• Algoritmi e strutture dati

• Linguaggi di programmazione

• Architetture degli elaboratori

• Architetture di rete

• Sistemi operativi

• Ingegneria del software

• Computazione numerica e simbolica

Page 7: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Settori dell’informatica (2)• Basi di dati

• Information retrieval

• Intelligenza artificiale

• Robotica e visione artificiale

Page 8: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Problema e algoritmo• Possiamo definire problema una qualsiasi situazione che

necessiti di un’azione per essere risolta

• Possiamo definire algoritmo un insieme di istruzioni la cui esecuzione porta a risolvere un problema

• In maniera più rigorosa, un algoritmo è l’esplicitazione dei passi elementari necessari a risolvere un problema o una classe di problemi simili. Esso opera su dei dati in ingresso (input) per fornire dei risultati in uscita (output)

Page 9: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Caratteristiche di un algoritmo• Finitezza: numero finito di istruzioni (passi elementari)

• Terminazione: dopo l’esecuzione di un numero finito di passi l’algoritmo deve terminare

• Determinatezza: non ci devono essere ambiguità nell’azione da intraprendere, passo per passo

• Effettività: ogni azione deve essere eseguibile

• Generalità: risolve non singoli problemi ma classi di problemi

Page 10: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

VariabileUna variabile è una coppia (nome, valore) dove:

• Nome è l’identificatore associato alla variabile

• Valore è il contenuto associato alla variabile

Page 11: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Rappresentazione degli algoritmi

(anche parallelogramma capovolto)

Page 12: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Operazioni di un algoritmo• Sequenza: operazioni basiche eseguite nell’ordine in cui sono

scritte

• Selezione: operazioni da eseguire scelte dall’esecutore in dipendenza di una certa condizione logica

• Ripetizione o iterazione: operazioni ripetute una o più volte in funzione del verificarsi di alcune condizioni

Page 13: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Esempio di sequenza (area triangolo)

InizioLeggi base, altezzax <- base*altezzaarea <- x/2Scrivi area

Fine

Page 14: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Esempio di selezione (numero positivo)

Inizio

Leggi nSe (n>0)

AlloraScrivi “positivo”

Fine

Page 15: III A Informatica - IIS "Pentasuglia" MT - 24-10-2014 - Informatica e Informazione

Esempio di ripetizione (Redazione elenco)

Inizio

Finchè (ci sono libri da esaminare)esegui

Inizio

Prendi il libroTrascrivi il libro

Fine

Fine