Professional Documents
Culture Documents
Il concetto di algoritmo
Informatica
Docente: Giuliano Armano
Corso di Laurea in Ing. Meccanica e Ing. Ambiente
A.A. 2011/2012
La preistoria dell'informatica
calculus
Mark I (1944)
ENIAC
(1946)
La nascita dell'informatica
Informatica
Disciplina che studia in modo sistematico gli
algoritmi che descrivono e trasformano
l'informazione: la loro teoria, analisi, progetto,
efficienza, realizzazione e applicazione
Conseguenze:
... e dell'informatica
Grafica
computerizzata
(informatica grafica)
Intelligenza
artificiale
Ingegneria del
software
Architettura dei
calcolatori
Algoritmi e
strutture dati
Sistemi operativi e
software di rete
Linguaggi di
programmazione
usare un videoregistratore
Algoritmi ed esecutori
Scopo principale della formulazione di algoritmi:
comunicare a un esecutore (unaltra persona,
o una macchina) il procedimento per
realizzare un dato compito
Due problemi principali:
Algoritmi e informatica
Quali sono i compiti di interesse per linformatica?
Elaborazione di informazione
dati di ingresso
un procedimento
risolutivo
risultati
Esercizio
Quali dei seguenti compiti possono essere formulati come
problemi di elaborazione di informazione?
Ove possibile, indicare i dati di partenza e il risultato
preparare una torta di mele
usare un videoregistratore
prelevare denaro da uno sportello Bancomat
cercare un nome in un elenco telefonico
disporre una sequenza di nomi in ordine alfabetico
trovare il percorso pi breve tra due citt tramite una mappa stradale
sommare due numeri interi
estrarre la radice quadrata di un numero reale non negativo
calcolare gli zeri di unequazione di secondo grado a coefficienti reali
Esercizio
Formulare un algoritmo per la risoluzione del seguente problema:
ordinare in senso crescente una sequenza di cinque numeri interi
Esercizio
Formulare un algoritmo per la risoluzione del seguente problema:
ordinare in senso crescente una sequenza di cinque numeri interi
Traccia: