2 Flashcards

1
Q

Algoritmo

A

Astrazione di una procedura passo passo che prende qualcosa come imput e produce un certo output, scritta in un linguaggio specifico in modo che le istruzioni che definisce possano essere comunicate e comprese da un computer (sia esso umano o macchina)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Programmatore

A

Persona che crea algoritmi e li specifica in programmi usando uno specifico linguaggio comprensibile dal computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Prima programmatrice

A

Ada Lovelace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Linea di flusso

A

Per definire l’ordine in cui le operazioni sono eseguite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Terminale

A

Indica l’inizio e la fine di un algoritmo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Processo

A

Usato per esprimere un’istruzione che è eseguita e che può cambiare lo stato corrente di qualche variabile usata nell’algoritmo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Decisionale

A

Permette di esprimere operazioni condizionali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Input/output

A

Permette di specificare un possibile input o output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pseudocodice

A

linguaggio informale che è solitamente usato per comunicare i passi principali di un algoritmo ad un uman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Diagramma di flusso

A

specifico tipo di diagramma che può essere usato per scrivere algoritmi, e che si basa su un limitato insieme di oggetti grafici

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Primo programma, nonché algoritmo

A

Creato da Ada Lovelace senza avere neppure a disposizione la macchina reale, visto che la Macchina Analitica era soltanto una macchina teorica che Babbage non costruì mai.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Problema della terminazione

A

capire se fosse possibile sviluppare un algoritmo che fosse in grado di rispondere se un altro algoritmo, specificato come input, terminasse la sua esecuzione o no. È possibile sviluppare un algoritmo che non termina mai?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hilbert nel 1900

A

Problema della terminazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Chi sviluppò una macchina solo per risolvere il problema della terminazione di Hilbert?

A

Turing nel 1936, sviluppa una macchina prettamente teorica MA l’algoritmo che verifica se un altro termina non può esistere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Risposta al problema della terminazione

A

l’algoritmo che verifica se un altro termina non può esistere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly