874 Shares 5319 views

Metodi per descrivere algoritmi e tipi di algoritmi

Con il termine "algoritmo" affrontato da molti. Dopo tutto, è strettamente legato alla vita delle persone. Di cosa si tratta? Quali sono i diversi modi di descrivere algoritmi, tipi di algoritmi? Quali sono per loro? Questo articolo vi aiuterà a capire tutto questo e mettere ogni cosa al suo posto.

Algoritmo: concetto, tipi, modi di descrivere

Il termine indica una sequenza chiara ed esatta di semplici passaggi che l'esecutore deve passare al fine di risolvere il problema di fronte a lui. La parola "algoritmo" ha le sue origini nel nome del famoso scienziato e matematico orientale di Al-Khwarizmi. E 'stato lui a formulare tutte le regole che fanno aritmetica. All'inizio di questo concetto abbiamo capito solo norme relative ai principali quattro operazioni aritmetiche eseguite sui numeri. E solo allora il concetto è stato usato per riferirsi ad una sequenza di fasi che portano alla soluzione del problema. Quando si calcola il processo dei dati sono gli oggetti a cui si applica l'algoritmo. Quando la soluzione del problema del calcolo dei dati grezzi sono convertiti in punteggio.

Il processo di sviluppo dell'algoritmo è molto creativo, nonostante la sua semplicità. Se si può fare una persona in grado di eseguire e l'attrezzatura. E oggi non è solo il computer, ma anche telefoni, tablet, terminali e anche lavatrici a macchine per il caffè.

Su richiesta del Internet è possibile trovare un sacco di informazioni preziose, ma ha bisogno ancora di mettere insieme. Pertanto, questo indica tutti gli elementi essenziali.

Quali sono le proprietà di base di un algoritmo?

1. Definizioni. Questa struttura si chiama determinismo. Esso comporta ottenendo il risultato di calcolo, che è inequivocabile quando si specificano i dati di input per il calcolo. La struttura dà il processo di esecuzione meccanica. Nessuna informazione aggiuntiva e le istruzioni sul compito. Non ci dovrebbe essere nulla di arbitrario.

2. Messa. Questa proprietà implica che l'algoritmo deve essere adatto per risolvere molti degli stessi tipi di problemi. Basale in questo caso può essere scelto da qualsiasi zona chiamata applicazione.

3. Efficacia – la proprietà che indica se la fonte di informazione, per cui per un determinato processo di workflow deve subire un numero finito di passi, e poi fermarsi, dà il risultato desiderato.

4. La leggibilità – è quando il processo di calcolo è diviso in fasi. E la possibilità della loro realizzazione non è in dubbio. Qui, viene eseguita ogni successiva azione solo se il precedente è completamente finito.

Modi di descrivere algoritmi comprensibili a tutti

Gli algoritmi dovrebbero essere formalizzate da alcune regole con l'ausilio di strumenti specifici. I principali modi di descrivere algoritmi: usando parole, formula verbale, algoritmica e software grafico.

forma verbale – un record nel linguaggio umano naturale. Ha ricevuto molto meno comune, perché è troppo prolisso. Eppure manca di visibilità. parole di descrizione non è strettamente formalizzate e alcune disposizioni possono essere interpretate in modo ambiguo.

modulo di Formula-verbale è un po 'più conveniente. Ecco le parole vengono aggiunte alle formule matematiche che può sia aiutare e, viceversa, per confondere la lettura persona. Altri modi di descrivere algoritmi molto più conveniente.

Modi di descrivere algoritmi per gli utenti di computer

metodo di registrazione algoritmica basata su una pseudo. Questo è un codice che ha una struttura simile al linguaggio di programmazione, ma i comandi sono dati in un linguaggio naturale, e presentare espressioni matematiche. Pseudocodice – linguaggio semi-formalizzato. Tale metodo è già molto più chiaro, soprattutto per i programmatori.

Metodi descrivono algoritmi sopra descritti sono stati completamente formalizzate, dopo di programma di notazione nato. Esso utilizza uno di una serie di linguaggi di programmazione, che è scritto ed è la stessa sequenza di passi da eseguire. Il computer legge uno per uno ed esegue le istruzioni, che alla fine porta al risultato finale.

Il modo più popolare per descrivere

modo grafico di descrivere algoritmi ha ottenuto il più popolare per la sua chiarezza. Si chiama inoltre mezzi circuitali blocco-out. Che cosa è un diagramma di flusso? Questo schema è una rappresentazione grafica dell'algoritmo. Ogni passo del trattamento dei dati è resa come una figura geometrica, detta unità. Ogni unità ha una configurazione che dipende viene eseguita dal tipo di operazione. funzioni di nome e di un elenco di caratteri, forme e dimensioni, nonché di visualizzazione sono standard definiti. Se si prende tutte le principali vie di algoritmi che descrivono, questo è il più evidente.

calcolo processi

Metodi descrivono algoritmi utilizzando i diagrammi di flusso assumere tre principali varietà di calcolo processi: lineare, ramificata e ciclica.

Line – è un processo in cui viene eseguito ogni passo per risolvere il problema seguendo la procedura.

Ramificazione – un processo di calcolo, in cui a seconda della fonte e informazioni intermedie, e la verifica dei risultati delle condizioni logiche direzione selezione dipendente.

algoritmo ciclico comprende uno o più di un ciclo, cioè porzione di calcolo che viene ripetuto una pluralità di volte. Cicli possono essere un numero predeterminato di ripetizioni e incerta. Seconda rispetto delle condizioni determinate dal numero di ripetizioni. Inoltre, la condizione può essere controllato all'inizio del ciclo o alla fine.

Modi di algoritmi che descrivono sono chiare, ma ci sono delle regole che vengono presentate a loro.

Regole per la creazione di algoritmi

In primo luogo, lo sviluppo dell'algoritmo bisogno di chiedere un sacco di servizi per il lavoro. La rappresentazione formalizzata di tali oggetti – Questi sono i dati. L'algoritmo inizia con un insieme di dati chiamati ingresso, convertendoli in uscita – uscite. Questo può essere usato qualsiasi metodo che descrivono algoritmi. algoritmi di proprietà devono essere rispettati.

La seconda regola: l'algoritmo potrebbe funzionare, ha bisogno di memoria. Ha disposto l'ingresso, intermedio e di uscita. Memoria in sé è discreto, cioè, si compone di sezioni separate – le cellule. Quella cella che ha un nome, chiamato una variabile.

La terza regola – è discreta. L'intero algoritmo deve essere costruito dalle singole operazioni, il cui numero deve necessariamente essere finito.

Va notato che esiste una cosa come un algoritmo ausiliario, che è stato progettato in anticipo e poi utilizzato in un altro dei compiti algoritmici. Essa può anche essere chiamata una procedura ausiliaria.

Il concetto algoritmo, le proprietà, i modi per descrivere – senza tutto ciò nel campo della computer ovunque. Questa è la base su cui poggia tutta la scienza del computer.