O que é Algoritmo
O que é algoritmo?
É uma série de instruções(ordenada) para se chegar a um objetivo.
Algoritmo é simplesmente uma "receita" para executarmos uma tarefa ou
resolver algum problema. E como toda receita, um algoritmo também deve
ser finito. Se seguirmos uma receita de bolo corretamente, conseguiremos
fazer o bolo. A computação utiliza muito esse recurso, então se você
pretende aprender programação, obviamente deve saber o que é algoritmo.
Algoritmo ordenado se tem
Existem diversos tipos de algoritmos. Dentre eles, podemos citar: pseudocódigo, descrição narrativa, fluxograma e diagrama de Chapin.O pseudocódigo utiliza linguagem estruturada e se assemelha, na forma, a um programa inscrito na linguagem de programação pascal é também chamado de português estruturado.
A descrição narrativa utiliza linguagem natural para especificar o passos para a realização as tarefas. Isso dá margem as más interpretações e ambigüidades.
O fluxograma é uma forma universal de representação, pois se utiliza de figuras geométricas para ilustrar os passos a serem seguidos para a resolução dos problemas é chamada também de diagrama de blocos.
O diagrama de Chapin, também conhecido como diagrama Nassi-Shneiderman ou diagrama N_S, apresenta a solução de problema por meio de um diagrama de quadros com uma visão hierárquica e estruturada. Esse tipo de diagrama não é muito utilizado, pois é muito difícil representa recursividade, entre outros procedimentos
Exemplos:
Português Estruturados
algoritmo "Quadrado dos numeros"
// Função : Apresentar o quadro dos numeros de 0 a 20
// Autor : Ana Lúca
// Data : 12/12/2010
// Seção de Declarações
var
val, ind: inteiro
inicio
// Seção de Comandos
ind <- 0
Escreval ("Quadrados dos numeros inteiros")
enquanto (ind <= 20) faca
val <- ind * ind
Escreval (ind, " * ", ind," = ",val)
ind <- ind + 1
fimenquanto
fimalgoritmo
algoritmo "Quadrado dos numeros"
// Função : Apresentar o quadro dos numeros de 0 a 20
// Autor : Ana Lúca
// Data : 12/12/2010
// Seção de Declarações
var
val, ind: inteiro
inicio
// Seção de Comandos
ind <- 0
Escreval ("Quadrados dos numeros inteiros")
enquanto (ind <= 20) faca
val <- ind * ind
Escreval (ind, " * ", ind," = ",val)
ind <- ind + 1
fimenquanto
fimalgoritmo
Fluxograma
Diagrama de Chapin
Descrição Narrativa
Troca de um pneu furado A frouxa ligeiramente as porcas
|
Cálculo da média de um aluno obter as suas 2 notas de provas
|
fonte:
https://infoanalucia.wordpress.com/sobre/tipos-de-algoritmos/
https://dicasdeprogramacao.com.br/o-que-e-algoritmo/
Nenhum comentário: