Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


INFROMATICA LINGUAGGIO C++, Appunti di Informatica

DESCRIZIONE SU LINGUAGGIO DI PROGRAMMAZIONE C++

Tipologia: Appunti

2022/2023

Caricato il 28/06/2025

Laure9
Laure9 🇮🇹

5

(4)

34 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
ALGORITMO
Un algoritmo è una sequenza di passi che devono essere eseguiti
secondo un ordine prefissato per raggiungere il risultato voluto.
Un algoritmo deve essere:
FINITO: l’algoritmo deve essere composto da un numero finito
di passi che devono essere eseguiti un numero finito di volte;
DETERMINISTICO: se per ogni istruzione esiste, a parità di dati
d'ingresso, un solo passo successivo; in pratica esiste uno e un
solo possibile percorso dell'algoritmo e quindi a fronte degli
stessi dati di partenza produrrà gli stessi risultati.
NON AMBIGUO: i passi devono essere interpretate in modo
univoco, ovvero le operazioni devono poter essere interpretate
nello stesso modo da tutti anche se l'esecutore è differente.
GENERALE: un algoritmo deve fornire una soluzione a tutti i
problemi appartenenti alla stessa classe e non deve dipendere
dal valore del dato. Per esempio se scrivo un algoritmo in grado
di calcolare il perimetro di un triangolo questo dev'essere in
grado di farlo per qualsiasi valore attribuito ai lati del triangolo.
Le componenti dell’algoritmo sono: i dati e le istruzioni.
I DATI
I dati sono gli oggetti su cui operare. Si classificano secondo
parametri:
1. INTERAZIONE UOMO-MACCHINA:
Input: quelli necessari all’elaborazione forniti dall ’esterno
dell’elaboratore (devono essere noti in fase di esecuzione);
Output: quelli risultanti dai calcoli effettuati dall’elaboratore
e comunicati all’esterno;
pf3

Anteprima parziale del testo

Scarica INFROMATICA LINGUAGGIO C++ e più Appunti in PDF di Informatica solo su Docsity!

ALGORITMO

Un algoritmo è una sequenza di passi che devono essere eseguiti secondo un ordine prefissato per raggiungere il risultato voluto. Un algoritmo deve essere:  FINITO : l’algoritmo deve essere composto da un numero finito di passi che devono essere eseguiti un numero finito di volte;  DETERMINISTICO : se per ogni istruzione esiste, a parità di dati d'ingresso, un solo passo successivo; in pratica esiste uno e un solo possibile percorso dell'algoritmo e quindi a fronte degli stessi dati di partenza produrrà gli stessi risultati.  NON AMBIGUO : i passi devono essere interpretate in modo univoco, ovvero le operazioni devono poter essere interpretate nello stesso modo da tutti anche se l'esecutore è differente.  GENERALE : un algoritmo deve fornire una soluzione a tutti i problemi appartenenti alla stessa classe e non deve dipendere dal valore del dato. Per esempio se scrivo un algoritmo in grado di calcolare il perimetro di un triangolo questo dev'essere in grado di farlo per qualsiasi valore attribuito ai lati del triangolo. Le componenti dell’algoritmo sono: i dati e le istruzioni.

I DATI

I dati sono gli oggetti su cui operare. Si classificano secondo parametri:

  1. INTERAZIONE UOMO-MACCHINA :  Input: quelli necessari all’elaborazione forniti dall ’esterno dell’elaboratore (devono essere noti in fase di esecuzione);  Output: quelli risultanti dai calcoli effettuati dall’elaboratore e comunicati all’esterno;

 Interni (o di lavoro): quelli utilizzati nella trasformazione operata dall’algoritmo e trasparenti all’utente.

  1. A SECONDO DEGLI OGGETTI CHE RAPPRESENTANO :  Numerici : contengono numeri con cui è possibile effettuare operazioni matematiche. Possono essere: interi: senza numeri decimali; reali: che hanno numeri decimali.  Alfanumerici : formati da stringhe , dati che contengono caratteri alfabetici (A,B,C...Z), caratteri speciali (?, @, &, $…) e cifre.  Logici o Booleani : possono valere vero o falso sono quindi utilizzati se si vuole indicare una scelta.  Costanti : sono dati che hanno valore predefinito, non cambiano. Esempio: π  Variabili: il valore dei dati può cambiare. Si può pensare una variabile come una scatola (o contenitore) sulla quale è scritto un nome e può contenere un valore. L’algoritmo può essere rappresentato graficamente tramite il diagramma di flusso o flow chart.