Estratto del documento

INFORMATICA

scienza della rappresentazione e dell'elaborazione dell'informazione

  • SCIENZA: conoscenza rigorosa e sistematica
  • INFORMAZIONE: oggetto investigazione scientifica (tutto ciò che un programma gestisce)

L'informatica è lo studio degli algoritmi che descrivono e trasformano informazione

ALGORITMO

sequenza di istruzioni definite con precisione che portano alla realizzazione di un compito

  • COMPRENSIBILITA' senza ambiguità
  • ESEGUIBILITA' da parte di uno strumento (esecutore)
  • TEMPO FINITO ovvero devono contenere un numero finito di passaggi, ciascuno eseguibile in un tempo finito

Il calcolatore non può prendere decisioni in situazioni vagamente ambigue

Per descrivere un algoritmo si può usare:

  • SEQUENZIALITA' ISTRUZIONI (così le legge l'esecutore)
  • COSTRUTTO CONDIZIONALE
  • COSTRUTTO ITERATIVO

OBBLIGATORIO METTERE RAMO "THEN" diretta espressione

imporre una scelta secondo logica booleana (vero o falso)

NON OBBLIGATORIA PRESENZA RAMO "ELSE"

flusso di esecuzione di programma

influenza la semantica (lettura da alto a basso, da destra a sinistra)

  1. instr. 1
  2. instr. 2
  3. instr. 3

instr. Beforeinstr. Ainstr. Binstr. After

INFORMATICA: scienza della rappresentazione e dell'elaborazione dell'informazione

  • SCIENZA: conoscenza rigorosa e sistematica
  • INFORMAZIONE: oggetto d'investigazione scientifica (tutto ciò che un programma gestisce)

L'informatica è lo studio degli algoritmi, che descrivono e trasformano informazione

ALGORITMO: sequenza di istruzioni, definite con precisione, che portano alla realizzazione di un compito

  • COMPRENSIBILITÀ: senza ambiguità
  • ESEGUIBILITÀ: da parte di uno strumento (esecutore)
  • TEMPO FINITO: ovvero deve contenere un numero finito di passaggi, ciascuno eseguibile in un tempo finito

Il calcolatore non può prendere decisioni in situazioni vagamente ambigue

Per descrivere un algoritmo si può usare

  • SEQUENZIALITÀ ISTRUZIONI (così le legge l'esecutore)
  • COSTRUTTO CONDIZIONALE
  • COSTRUTTO ITERATIVO

OBBLIGATORIO METTERE RAMO "THEN" (diretta espressione if..fa)

Influenza la semantica (lettura da alto a basso, da destra a sinistra)

Flusso di esecuzione di programma

Impone una scelta secondo logica boleana (vero o falso)

NON OBBLIGATORIA PRESENZA RAMO "ELSE" (va direttamente a inst.After)

. COSTRUTTO ITERATIVO

se expression è vera, si entra nel corpo del ciclo (si eseguono inst. del ciclo). Altrimenti si valuta se expr. è ancora vera o falsa. (per essere un algoritmo deve fermarsi ad un certo punto)

PROPRIETÀ FONDAMENTALI ALGORITMI:

  • CORRETTEZZA (o EFFICACIA): algoritmo che risolve il compito senza errori o difetti.
  • EFFICENZA: algoritmo usa le risorse in modo razionale (o, almeno ragionevole)

vedere esempi su ppt. lezione 1, slide 63-88

CALCOLATORE:

potente esecutore di algoritmi

PROGRAMMA:

algoritmo codificato in linguaggio comprensibile dal calcolatore

il programmatore deve —> IDEARE L’ALGORITMO (risolvere un problema e schematizzarne i passaggi)

CODIFICARE ALGORITMO IN UN PROGRAMMA (conoscere l’ing. e scrutare)

PROBLEMA:A1 → Algo2 → Prog1A2 → Prog2 → Tel → serverPC

I calcolatori sono in grado di operare con info binarie (0,1)

bit(binary digit) assume valore 0 o 1, a seconda stato fisico della cella di memoria (alta o bassa tensione)

BIT È INDIVISIBILE

Byte

sequenza di 8 bit che può esprimere 28=256 numeri (in base 2) diversi (00000000, 00000001, ...)

CODIFICA BINARIA DI UN NUMERO è la sua RAPPRESENTAZIONE come sequenza di 0 e di 1.

NOTAZIONE POSIZIONALE

a seconda di posizione cifre, queste assumono significato diverso

es. 3401=3·103+4·102+0·101+1·100

(N)10=Σai·10i con ai∈A10, A10={0,1,2,9} m=número di cifre del numero.

(N)2=Σai·2i con ai∈{0,1}

es. (101)2=1·22+0·21+1·20=4+0+1=5

tabella potenze di 2:

20 21 22 23 24 25 26 27 28 29 210

Anteprima
Vedrai una selezione di 14 pagine su 61
Riassunto esame "Informatica B", prof. Cassano Pag. 1 Riassunto esame "Informatica B", prof. Cassano Pag. 2
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 6
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 11
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 16
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 21
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 26
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 31
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 36
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 41
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 46
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 51
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 56
Anteprima di 14 pagg. su 61.
Scarica il documento per vederlo tutto.
Riassunto esame "Informatica B", prof. Cassano Pag. 61
1 su 61
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher andrea.00.at di informazioni apprese con la frequenza delle lezioni di Informatica base e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Cassano Luca.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community