00 C++ Flashcards
Qual è l’obiettivo della programmazione?
Capire come scrivere programmi che descrivano come eseguire un processo, ovvero come passare dai dati di cui si dispone ai risultati desiderati.
Qual è la differenza tra un programma pensato per un esecutore umano e uno per un esecutore elettronico?
Un esecutore umano può interpretare e adattarsi al contesto (come nelle ricette di cucina), mentre un esecutore elettronico è veloce, affidabile, ma non in grado di interpretare. Deve ricevere istruzioni precise.
Che cos’è un DIAGRAMMA DI FLUSSO?
È un formalismo grafico in cui un processo è visto come una sequenza di fasi rappresentate da blocchi. Ogni blocco rappresenta una fase o un’operazione del processo.
Qual è il ruolo dei blocchi di interrogazione nei diagrammi di flusso?
Permettono di prendere decisioni e hanno due vie di uscita: “Sì” o “No”, a seconda della risposta a una domanda.
Qual è la differenza tra una VIA NORMALE e una VIA ECCEZIONALE in un programma?
La via normale è la sequenza prevista per il completamento del programma, mentre la via eccezionale gestisce situazioni fuori dall’ordinario.
Cos’è un CICLO in programmazione?
È una RIPETIZIONE di una STESSA ISTRUZIONE fino a quando non si verifica una certa CONDIZIONE che porta all’uscita dal ciclo.
Qual è il VANTAGGIO di DELEGARE l’esecuzione di un programma a un elaboratore elettronico?
L’uomo può risolvere un problema descrivendolo in un programma, poi delegare all’elaboratore l’esecuzione ripetuta delle istruzioni, risparmiando tempo e fatica.
Quando è utile usare un programma invece di eseguire le istruzioni manualmente?
Quando c’è un’istruzione che viene ripetuta molte volte, identificando dei cicli.
Come si descrive la SOLUZIONE di un PROBLEMA in un programma?
Scrivendo una successione di istruzioni dettagliate che un elaboratore elettronico eseguirà.
Cos’è un esecutore “perfetto” ma incapace di interpretazione?
Un elaboratore elettronico è considerato perfetto PERCHÉ esegue esattamente le istruzioni fornite, ma è incapace di interpretare il contesto o prendere decisioni non esplicitamente previste.
Cos’è un PROGRAMMA?
È una SERIE DI ISTRUZIONI MESSE IN SEQUENZA, progettate per essere eseguite da un esecutore elettronico.
Perché è necessario SPECIFICARE TUTTE le possibili SITUAZIONI in un programma per un elaboratore elettronico?
Perché l’elaboratore non ha la capacità di interpretare o decidere autonomamente, quindi deve avere istruzioni precise per ogni situazione possibile.
Cosa significa dettagliare ISTRUZIONI DI ALTO LIVELLO?
Significa SUDDIVIDERE ISTRUZIONI PIÙ COMPLESSE IN PASSI PIÙ SEMPLICI che l’elaboratore può comprendere ed eseguire.
Esempio: “Inserisci 4 monete da 10 cent” diventa “Inserisci 1 moneta da 10 cent” ripetuto 4 volte.
Quando un CICLO TERMINA?
Quando si verifica una CONDIZIONE SPECIFICATA, indicata da un’istruzione di interrogazione.
Cos’è il CORPO DEL CICLO?
È l’INSIEME DI ISTRUZIONI che vengono RIPETUTE finché una certa condizione non si verifica.