Desenvolvimento Economico). -----------------Traducao de PAULO MIGLIACCIFonte: http://www1.folha.uol.com.br/mercado/2017/01/1849859-usando-algoritmos-inteligencia-artificial-deve-formar-cartel-do-futuro.shtmlEXPLICACAO: do meu BLOG.: O que e Algoritmo? 4/03 Gustavo Furtado Embora as vezes nao percebemos, utilizamos algoritmos no nosso dia-a-dia e nao sabemos. Para a execucao de alguma tarefa ou mesmo resolver algum problema, muitas vezes inconscientemente executamos algoritmos. Mas o que e Algoritmo? E simplesmente uma receita para executarmos uma tarefa ou resolver algum problema. E como toda receita, um algoritmo tambem deve ser finito. Se seguirmos uma receita de bolo corretamente, conseguiremos fazer o bolo. A computacao utiliza muito esse recurso, entao se voce pretende aprender programacao, obviamente deve saber o que e algoritmo.Exemplo de AlgoritmoImagine o trabalho de um recepcionista de cinema, ele deve conferir os bilhetes e direcionar o cliente para a sala correta. Alem disso, se o cliente estiver 30 minutos adiantado o recepcionista deve informar que a sala do filme ainda nao esta aberta. E quando o cliente estiver 30 minutos atrasado o recepcionista deve informar que a entrada nao e mais permitida (Nota: Essas regras nao sao 100% verdade, eu as defini neste artigo apenas para fins didaticos). Vamos escrever um algoritmo para descrever a atividade do recepcionista.Algoritmo Recepcionista de CinemaInicio1 Solicitar ao cliente o bilhete do filme.2 Conferir a data e o horario do filme no bilhete.Se data/hora atual > data/hora do filme + 30 minutos Entao3 Informar ao cliente que o tempo limite para entrada foi excedido.4 Nao permitir a entrada.Senao Se data/hora atual < data/hora do filme 30 minutos Entao5 Informar ao cliente que a sala do filme ainda nao foi liberada para entrada.6 Nao permitir a entrada.Senao7 Permitir a entrada.8 Indicar ao cliente onde fica a sala do filme.Fim-SeFimQualquer pessoa que seguir esses passos executara a funcao do recepcionista do cinema. Concorda? E importante notar que o algoritmo tem um fluxo que pode seguir diferentes caminhos dependendo da situacao em que se encontra. Outro aspecto interessante e que o algoritmo e finito, uma hora ele tem que acabar! Vejamos outro exemplo, dessa vez com uma representacao visual: Como trocar uma lampada?Fluxograma (Representacao grafica de um algoritmo)Esta representacao grafica do algoritmo e chamada de fluxograma. Os losangos representam as decisoes que sao tomadas para executar um ou outro passo. Ao final, a lampada tem que estar funcionando.Algoritmos na computacaoTodas as tarefas executadas pelo computador, sao baseadas em Algoritmos. Logo, um algoritmo deve tambem ser bem definido, pois e uma maquina que o executara. Uma calculadora por exemplo, para executar a operacao de multiplicacao, executa um algoritmo que calcula somas ate um determinado numero de vezes. Abaixo, um exemplo do algoritmo de multiplicacao. Para facilitar, consideremos que os fatores da multiplicacao sao positivos.Algoritmo Multiplicao de numeros positivosDeclaracao de variaveisnumero1, numero2, resultado, contador: InteiroInicioler(numero1)ler(numero2)resultado <- 0="" p="">contador <- 0="" p="">Enquanto contador < numero2 Facaresultado <- numero1="" p="" resultado="">contador <- 1="" contador="" p="">Fim-Enquantoescrever(resultado)FimEste algoritmo pode ser considerado complexo por iniciantes, mas algoritmos deste tipo, utilizando variaveis e controle de fluxo, e muito comum em programacao. Se voce quer aprender programacao, e necessario entende-lo, se nao conseguiu, leia-o novamente com mais atencao. Para ajudar, vamos definir algumas coisas importantes