Sotto l'algoritmo, è consuetudine implicare una determinata sequenza di azioni di un esecutore, finalizzata al raggiungimento dell'obiettivo.
Attualmente utilizzato diversi modi di descrivere algoritmi in informatica. Sono considerati in quest'area un concetto fondamentale. Devono il loro nome alla matematica araba Al-Khorezmi. In uno dei lavori, ha formulato le caratteristiche delle operazioni sui numeri prodotti dividendo per barra. Un po 'più tardi, questo termine è stato usato per descrivere la sequenza di azioni che dà il risultato desiderato in base all'elaborazione dei dati originali.
Esistono metodi per descrivere gli algoritmi come automatici e manuali. Il loro sviluppo, indipendentemente dal grado di complessità, è un processo creativo e lungo.
Consideriamo più in dettaglio le caratteristiche generali degli algoritmi. Usandoli in informatica, è possibile eseguire determinati calcoli, descrizioni di oggetti specifici.
I metodi principali per descrivere gli algoritmi sono associati alle seguenti proprietà:
La variabilità dell'insieme dei singoli comandi è che può risolvere il problema sotto forma di una sequenza di passaggi. Ogni fase separata può essere eseguita solo dopo che il passaggio precedente è stato completato.
Considerando i metodi di base per la descrizione degli algoritmi, notiamo che è la discrezione che consente una verifica graduale della correttezza delle azioni eseguite.
Nell'informatica, le libertà non sono ammesse, tutte le azioni sono soggette a una logica rigorosa, devono essere chiare e non ambigue. Solo in questo caso sarà possibile contare sulle prestazioni meccaniche di alcune azioni, ottenendo ad esempio il risultato desiderato elaborazione delle informazioni sull'oggetto ottenuto durante gli studi di laboratorio.
Tali metodi di descrizione degli algoritmi consentono di ottenere il risultato finale senza utilizzare ulteriori dati.
Per risolvere il problema nell'algoritmo, allocare un numero limitato di fasi. Un utente che utilizza questa sequenza è convinto che se le istruzioni vengono seguite, sarà in grado di ottenere il risultato rimanente.
Quali altre proprietà caratterizzano l'algoritmo? Il concetto, i metodi di descrizione saranno considerati in seguito, mentre ne noteremo il carattere di massa. Stiamo parlando di un insieme di comandi che ti consente di risolvere problemi comuni. La sequenza di azioni viene creata non per un singolo caso, ma per un numero di problemi che differiscono solo per le caratteristiche iniziali.
Vari modi di descrivere gli algoritmi danno un'idea delle loro caratteristiche, la possibilità di applicazione in informatica.
A seconda dello scopo per cui è stato sviluppato, esistono diversi tipi di algoritmi:
Una varietà di algoritmi, proprietà di algoritmi, metodi per la descrizione di algoritmi - tutto questo è considerato in una sezione separata dell'informatica. In primo luogo, viene sviluppata una struttura speciale, costituita da un insieme di comandi, che viene poi utilizzato nelle fasi successive del lavoro. Il diagramma strutturale è una registrazione di passaggi, presentati sotto forma di blocchi, che sono combinati tra loro da frecce separate.
Ogni unità in informatica è considerata un passaggio separato di una serie di istruzioni specifiche. Una tale variante della presentazione dell'algoritmo semplifica notevolmente la sua scrittura, semplifica il processo di debug dei programmi.
Il modo grafico di descrivere l'algoritmo implica il rispetto delle sue regole speciali. Soffermiamoci su di essi in modo più dettagliato. Secondo la prima regola per la compilazione dell'algoritmo, abbiamo bisogno di oggetti che sono chiamati dati. Innanzitutto, l'elaborazione viene eseguita utilizzando le informazioni primarie, il risultato del lavoro è ottenere il risultato finale.
La seconda regola presuppone la presenza di memoria in cui si trovano i dati. La memoria include celle con nome, che sono chiamate variabili.
Il terzo è la discrezione: l'algoritmo è costituito da comandi, in cui ovviamente il numero di dati. La quarta regola assume il determinismo, la quinta - performance.
I metodi per descrivere algoritmi in informatica dipendono da specifiche piattaforme software e hardware. La descrizione include due parti. In uno, vengono menzionati gli algoritmi stessi, nonché le loro proprietà, e la seconda parte è correlata alle caratteristiche delle specifiche della loro implementazione software.
Questa suddivisione è stata fatta al fine di caratterizzare i principali modi di descrivere gli algoritmi, oltre a prendere in considerazione la probabilità del loro uso su sistemi di calcolo parallelo.
Non dipendono dalle caratteristiche dei sistemi informatici, hanno un valore non qualificato. Deve essere fatto una volta, dopo di che per un lungo periodo di tempo è possibile utilizzare la sequenza finita in una varietà di ambienti software e hardware.
Ci sono varie parti che sono incluse nella sequenza di azioni nell'informatica. La prima sezione contiene una descrizione degli oggetti per cui è intesa. Se necessario, la descrizione include anche formule, collegamenti ad altre fonti di algoritmi.
Dovrebbe essere sufficiente per comprendere le specifiche del problema da risolvere, comprensibile per l'utente medio. I simboli matematici dovrebbero offrire un'opportunità per una soluzione univoca del problema a chiunque possieda la regina delle scienze.
Il metodo verbale di descrizione degli algoritmi è adatto per argomenti relativi all'informatica, che non implicano serie azioni computazionali. Gli algoritmi creati per i dispositivi software contengono un core computazionale. Dovrebbe coincidere con l'algoritmo descritto, altrimenti sarà difficile parlare della sua efficacia ed efficienza.
Tra le varianti tipiche delle macro-operazioni che si incontrano nella pratica, possiamo individuare: il prodotto scalare di diversi vettori, determinando l'indice minimo nell'array, risolvendo un sistema di equazioni di piccolo ordine, determinando la somma di vettori, ordinando e determinando la matrice inversa.
A cosa servono i vari algoritmi? Questo è necessario per visualizzare a livello macro tutti i dettagli delle operazioni eseguite, per ottenere un risultato garantito. In pratica, tali calcoli consentono di ottenere informazioni dettagliate sull'oggetto in questione, di usarli per piattaforme di calcolo.
Una descrizione di tutti i passaggi che devono essere eseguiti per condurre un'implementazione coerente dell'algoritmo. Vari modi di descrivere gli algoritmi aiutano a creare diagrammi di flusso, frammenti, dettagli del problema da risolvere in vari linguaggi di programmazione.
Quando si crea uno schema completo per implementare l'algoritmo compilato, è importante riflettere su ogni passaggio in modo che le operazioni elementari rispondano a una sequenza comune di azioni.
Quando si descrive lo schema, è possibile utilizzare alcune spiegazioni verbali che riflettono determinate sfumature di questo algoritmo, nonché le specifiche della sua implementazione. È consentito un compromesso tra il tempo di esecuzione dell'algoritmo e la quantità di RAM, nonché tra la disponibilità della descrizione e le strutture dati utilizzate.
Ad esempio, è possibile che una tale situazione richiederebbe l'introduzione di ulteriori array temporanei o l'abbandono dell'uso di schemi di memorizzazione speciali compatti per i dati esistenti, un aumento del grado di accessibilità dell'algoritmo per i vari sistemi operativi.
Quando si descrive un algoritmo, è possibile utilizzare una varietà di possibilità, che implicano la rotazione del grafico quando viene visualizzato sul monitor di un computer, al fine di selezionare l'angolo di visione più conveniente, il riflesso del livello e la forma parallela del grafico, nonché i contrassegni dei vertici. L'input e l'output dell'algoritmo aiutano a descrivere la struttura, il volume, nonché le sue proprietà e caratteristiche.