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


ALGORITMI Teoria e metodi, Sintesi del corso di Programmazione Java

Le caratteristiche degli algoritmi in informatica e l'utilizzo dei diagrammi di flusso per rappresentarli graficamente. Vengono elencate le proprietà dell'algoritmo e i principali simboli del diagramma di flusso. Il testo fornisce una base teorica per la programmazione e la risoluzione di problemi informatici.

Tipologia: Sintesi del corso

2021/2022

In vendita dal 12/05/2022

Eevee_2000
Eevee_2000 🇮🇹

13 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
ALGORITMI
L’algoritmi in informatica è una procedura di calcolo che serve a risolvere
un problema. Un algoritmo è un insieme di regole avente queste 5
caratteristiche:
1. Deve essere finito e concludersi dopo un numero finito di
operazioni.
2. Deve essere definito e ambiguo.
3. Dati ingresso (input) il campo di applicazione deve essere precisato.
4. Deve fornire un risultato (output).
5. Deve essere eseguibile.
PROPRIETÀ DELL’ ALGORITMO
1) Finito= ogni istruzione deve essere eseguita in un intervallo finito di
tempo e deve essere eseguito un numero finito di volte.
2) Generale= fornire una soluzione a tutti i problemi appratenti a una
data classe.
3) Non ambiguo= deve essere definito in modo univoco i passi
successivi da eseguire per ottenere i risultati voluti e devono essere
evitati ambiguità, contraddizioni.
4) Efficiente= quando si arriva in modo velocemente alla soluzione del
problema e usando la minima quantità di risorse fisiche.
5) Corretto= se si ottiene la soluzione del compito a cui preposto senza
difettare di alcun passo fondamentale.
DIAGRAMMA DI FLUSSO
pf3
pf4

Anteprima parziale del testo

Scarica ALGORITMI Teoria e metodi e più Sintesi del corso in PDF di Programmazione Java solo su Docsity!

ALGORITMI

L’algoritmi in informatica è una procedura di calcolo che serve a risolvere un problema. Un algoritmo è un insieme di regole avente queste 5 caratteristiche:

  1. Deve essere finito e concludersi dopo un numero finito di operazioni.
  2. Deve essere definito e ambiguo.
  3. Dati ingresso (input) il campo di applicazione deve essere precisato.
  4. Deve fornire un risultato (output).
  5. Deve essere eseguibile. PROPRIETÀ DELL’ ALGORITMO
  1. Finito = ogni istruzione deve essere eseguita in un intervallo finito di tempo e deve essere eseguito un numero finito di volte.
  2. Generale = fornire una soluzione a tutti i problemi appratenti a una data classe.
  3. Non ambiguo = deve essere definito in modo univoco i passi successivi da eseguire per ottenere i risultati voluti e devono essere evitati ambiguità, contraddizioni.
  4. Efficiente = quando si arriva in modo velocemente alla soluzione del problema e usando la minima quantità di risorse fisiche.
  5. Corretto = se si ottiene la soluzione del compito a cui preposto senza difettare di alcun passo fondamentale. DIAGRAMMA DI FLUSSO

Il diagramma di flusso è un metodo di modellazione che permette di rappresentare graficamente, le operazioni di un algoritmo tramite uno schema visivo. Il diagramma si può anche chiamare flow chart. I principali simboli sono ordine delle istruzioni da eseguire = condizione test Le varie istruzioni che devono essere realizzate vengono scritte dentro al rettangolo quando poi bisogna verificare una condizione si inserisce il simbolo del rombo, scrivendo entro la condizione posta. Esempio quando bisogna passare dall’algoritmo al flow chart bisogna essere formali ai vari simboli che assegniamo nel diagramma di flusso, corrispondono a specifiche istruzioni reali nello specifico il linguaggio di programmazione scelto. istruzion Istruzioni 2 Istruzioni 1 fallimento Istruzioni 3 ok vera

I limiti del metodo informatico/algoritmo L’informatico purtroppo attraverso il calcolatore non è possibile progettare nessun algoritmo. Tuning nel mentre cercava la risoluzione di un problema, dimostrò che un algoritmo viene descritto con un insieme finito di regole cioè simbolo, posso diventare un’evoluzione stessa dell’algoritmo. Con l'esistenza di problemi non risolvibili algoritmicamente, restringe la possibilità di applicare il metodo ai soli Problemi dicibili ovvero dove sia possibile Progettare un algoritmo risolutivo.