/ / Un algoritmo è una sequenza ben definita di operazioni matematiche

Un algoritmo è una sequenza ben definita di operazioni matematiche

L'informatica è basata suprincipio di esecuzione sequenziale di operazioni matematiche. Per questo motivo, diventa necessario compilare programmi che in un determinato ordine eseguono una specifica sequenza di azioni. Poiché i programmi possono essere enormi e ingombranti, uno specialista spesso deve affrontare la necessità di una preparazione grafica (visiva) di un piano di lavoro: un algoritmo.

L'algoritmo è
L'algoritmo è chiaro in termini assolutiregistrare la sequenza di operazioni matematiche necessarie per completare un'attività del computer. Si può anche notare che si tratta di una sequenza di implementazione passo-passo dei dati di input iniziali nel risultato finale. Il fatto è che l'obiettivo di qualsiasi programma è intraprendere azioni sequenziali: interrogare l'utente (inserire i dati iniziali), eseguire azioni specifiche con i dati e produrre il risultato.

Il blocco iniziale e finale dell'algoritmo è rappresentato sucircuito sotto forma di un ovale e ha un'uscita e un ingresso, rispettivamente. Blocchi di input e output di dati - sotto forma di parallelogramma. I blocchi di operazioni matematiche sono rappresentati come rettangoli e hanno anche un input e un output.

Il tipo più semplice (di base) di descrizione dell'ordinel'azione è un algoritmo lineare. Questo tipo di immagine visiva del programma viene eseguita come una conversione passo-passo dei dati esterni immessi nel risultato finale con successiva uscita ai dispositivi visivi. In un algoritmo lineare, ogni operazione o azione successiva inizia ad essere eseguita rigorosamente dopo la fine dell'operazione o dell'azione precedente.

Spesso è necessario verificare i datiper il rispetto di qualsiasi condizione. E a seconda del risultato è necessario eseguire una o l'altra azione. È facile indovinare che il programma verrà descritto usando un'altra versione dell'algoritmo - con ramificazione.

L'algoritmo di ramificazione è
Un algoritmo di diramazione è una descrizione di un datouna sequenza di azioni, compreso il controllo dei dati per la conformità a una determinata condizione. Il risultato di tale controllo può essere la conformità dei dati controllati con la condizione data o la non conformità. E a seconda del risultato, viene eseguita un'ulteriore sequenza di azioni o un'altra.

L'algoritmo di supporto è
Il blocco di controllo è rappresentato come un rombo con un ingresso e due uscite, corrispondente a un test positivo o negativo.

Di norma, può risolvere semplici problemiraffigurato come un piccolo diagramma a blocchi. Ma se l'attività assegnata al programmatore è abbastanza grande, l'algoritmo mostrato su carta (monitor) può trasformarsi in un mostro voluminoso. Per semplificare l'immagine visiva della sequenza di azioni, vengono utilizzate strutture ausiliarie.

Un algoritmo ausiliario è un frammento di un piano,descrivendo una sequenza specifica e predeterminata di azioni eseguite separatamente dall'algoritmo di base e progettate per semplificare, ridurre la dimensione iniziale di quest'ultimo. Questo frammento può essere utilizzato un numero qualsiasi di volte, a condizione che i dati di input siano strettamente coerenti.

Il blocco dell'algoritmo ausiliario è rappresentato sul diagramma sotto forma di un rettangolo con una descrizione condizionale che indica il luogo in cui è possibile trovare un'immagine schematica, cioè aperta, del blocco.

piaciuto:
0
Post popolari
Sviluppo spirituale
cibo
y