Mind map
ALGORITMO

Map content
ALGORITMO
ORGANIZAÇÃO DE IDÉIAS
CONJUNTO DE INSTRUÇÕES
ESTRUTURA DE COMANDOS
RESOLUÇÃO DE PROBLEMAS
LINGUAGEM MAIS PRÓX.A LINGUAGEM HUMANA
SEQUÊNCIA LÓGICA, FINITA E DEFINIDA DE INSTRUÇÕES QUE DEVEM SER SEGUIDAS PARA RESOLVER UM PROBLEMA OU EXECUTAR UMA TAREFA
O MAIS ANTIGO QUE SE TEM CONHECIMENTO SURGIU NO ANO 300 a.C. ALGORITMO DE EUCLIDES CURIOSAMENTE AINDA EM USO
- CONHECIDO COMO UM METODO SIMPLES MAIS EFICIENTE, CONSISTE EM ENCONTRAR O MÁX.DIVISOR COMUM INTEIROS DIF.DE 0
- EUCLIDES ERA MATEMÁTICO E VIVIA NA GRÉCIA, DEIXOU UM LEGADO DE OBRAS IMPORTANTISSIMAS E FUNDAMENTAIS P/ O DESENVOLVIMENTO DAS PROPRIEDADE NUMÉRICAS E GEOMÉTRICAS QUE HOJE UTILIZAMOS
- UMA DELAS É A "COLEÇÃO ELEMENTOS", ONDE ELE DESCREVE UMA RECEITA SIMPLES DE INSTRUÇÕES QUE PODEM SER EXECUTADAS COM LÁPIS E PAPEL, OU SEJA UM ALGORITMO.(fonte de pesquisa:"http://www.hostnet.com.br/oah/como-surgiu-e-de-onde-veio-o-vocabulo-algoritmo")
- EUCLIDES ERA MATEMÁTICO E VIVIA NA GRÉCIA, DEIXOU UM LEGADO DE OBRAS IMPORTANTISSIMAS E FUNDAMENTAIS P/ O DESENVOLVIMENTO DAS PROPRIEDADE NUMÉRICAS E GEOMÉTRICAS QUE HOJE UTILIZAMOS
- EM 825.a.C, FOI REINVENTADO DE FÓRMA INDEPENDENTE NA INDIA E CHINA, PARA RESOLVER EQUAÇÕES RELACIONADAS COM ASTRONOMIA E ELABORAÇÃO DE CALENDARIOS PRECISOS
- CONHECIDO COMO UM METODO SIMPLES MAIS EFICIENTE, CONSISTE EM ENCONTRAR O MÁX.DIVISOR COMUM INTEIROS DIF.DE 0
O CONCEITO, , FOI FORMALIZADO PELA PRIMEIRA VEZ EM1936, POR ALAN TURING, UM DOS FUNDADORES DA, "CIÊNCIA DA COMPUTAÇÃO", (MODALIDADE QUE ESTUDA OS ALGORITMOS, BEM COMO SUAS APLICAÇÕES E DESENV. NA FÓRMA DE APLICAÇÕES) TENTOU CAPTURAR O SEU SIGNIFICADO COM A INTRODUÇÃO DA MAQ. DE TURING.(DISPOSITIVO TEÓRICO, CONHECIDO TBM COMO MAQ. UNIVERSAL).
- JUNTO COM "ALAN CHURCH" (MATEMÁTICO NORTE-AMERICANO), RESPONSAVEL PELO CÁLCULO "LAMBDA", (SISTEMA MATEMÁTICO FORMAL Q INVESTIGA FUNCÕES E SUAS APLICAÇÕES) ,ELABORARAM UMA TESE QUE COMPROVAVA QUE OS COMPUTADORES NÃO ETAVAM LIMITADOS APENAS AOS ASPÉCTOS LÓGICOS DO SEU FUNCIONAMENTO, (MEMÓRIA,ESTADOS E TRANSIÇÕES).
- SEGUNDO ELES, OS COMPUTADORES NÃO ESTAVAM LIMITADOS A SOMENTE EXECUTAR ALGORITMOS. MAS TBM A REALIZAR QUALQUER OPERAÇÃO QUE UM PROGRAMA REAL CUMPRISE.
- A TESE FOI REFUTADA POR FALTA DE PROVAS, MAIS INDUZIU MUITOS MATEMÁTICOS MODERNOS A DENOMINAREM A SUA MÁQUINA, COMO "TURING COMPUTAVEL" OU SIMPLESMENTE "COMPUTAVEL". PROVOCOU TBM O APARECIMENTO DE OUTROS FORMALISMOS P/ O CONCEITO ALGORITMO.
- SEGUNDO ELES, OS COMPUTADORES NÃO ESTAVAM LIMITADOS A SOMENTE EXECUTAR ALGORITMOS. MAS TBM A REALIZAR QUALQUER OPERAÇÃO QUE UM PROGRAMA REAL CUMPRISE.
- JUNTO COM "ALAN CHURCH" (MATEMÁTICO NORTE-AMERICANO), RESPONSAVEL PELO CÁLCULO "LAMBDA", (SISTEMA MATEMÁTICO FORMAL Q INVESTIGA FUNCÕES E SUAS APLICAÇÕES) ,ELABORARAM UMA TESE QUE COMPROVAVA QUE OS COMPUTADORES NÃO ETAVAM LIMITADOS APENAS AOS ASPÉCTOS LÓGICOS DO SEU FUNCIONAMENTO, (MEMÓRIA,ESTADOS E TRANSIÇÕES).
A DESCRIÇÃO NARATIVA
- OS ALGORITMOS SÃO EXPRESSOS DIRETAMENTE EM LINGUAGEM NATURAL
- EXEMPLO
- 1-TROCA DE UM PNEU FURRADO:
- 2-AFROUXAR LIGEIRAMENTE AS PORCAS
- 3-SUSPENDER O CARRO
- 4-RETIRAR AS PORCAS E O PNEU
- 5 -COLOCAR O PNEU RESERVA
- 6-APERTAR AS PORCAS
- 7-BAIXAR O CARRO
- 8-DAR O APERTO FINAL NAS PORCAS
- 7-BAIXAR O CARRO
- 6-APERTAR AS PORCAS
- 5 -COLOCAR O PNEU RESERVA
- 4-RETIRAR AS PORCAS E O PNEU
- 3-SUSPENDER O CARRO
- 2-AFROUXAR LIGEIRAMENTE AS PORCAS
- 1-TROCA DE UM PNEU FURRADO:
- EXEMPLO
- POUCO USADA NÁ PRÁTICA, POIS MUITAS VEZES DÁ OPORTUNIDADE A MÁS INTERPRETAÇÕES, IMBIGUIDADES E IMPRECISÕES.
- PODE SER INTERPRETADO DE MANEIRAS DIFERENTES POR PESSOAS DIFERENTES, POIS É MENOS ESPECIFICO
- OS ALGORITMOS SÃO EXPRESSOS DIRETAMENTE EM LINGUAGEM NATURAL
O FLUXOGRAMA CONVÊNCIONAL
- O DIAGRAMA DE CHAPIN
- FOI CRIADO POR "NED CHAPIN" APARTIR DOS TABALHOS DE "NASSI-SHNEIDERMAN", RESOLVERAM SUBSTITUIR O "FLUXOGRAMA TRADICIONAL POR UM DIAGRAMA QUE APRESENTA UMA "VISÃO HIERRÁRQUICA" E "ESTRUTURA LÓGICA" DO PROGRAMA. A VANTAGEM É A REPRESENTAÇÃO DE ESTRUTURAS QUE TEM UM PONTO DE ENTRADA E UM DE SAIDA E SÃO COMPOSTAS PELAS ESTRURURAS" BÁSICAS" DE "CONTROLE DE SEQUÊNCIA","SELEÇÃO" E "REPARTIÇÃO". ENQUENTO É MAIS DIFICIL MOSTAR O EMBUTIMENTO E A RECURSIVIDADE COM O FLUXOGRAMA TRADICIONAL, TORNA-SE MAIS SIMPLES MOSTRÁ-LO COM O DE CHAPLIM, BEM COMO CODIFICÁ-LO FUTURAMENTE NA COMVERSÃO DE CÓDIGO "PORTUGUES EESTRUTURADO" OU "PSEUDOCÓDIGOS.
- EXEMPLO: CÁLCULO DA MÉDIA DE UM ALUNO USANDO O DIAGRAMA DE CHAPIN
- É A REPRESENTAÇÃO GRÁFICA DOS ALGORITMOS, ONDE FÓRMAS GEOMÉTRICAS IMPLICAM EM DIFERNTES:( ACÕES, INSTRUÇÕES E COMANDOS).
- EXEMPLO
- O DIAGRAMA DE CHAPIN
achei um ótimo documento p/ complemento de estudo (www.dca.ufrn.br/~nogueira/dca0800/material/algoritmos.doc)
PSEUDOCÓDIGO
- CONHECIDO COMO "PORTUGUÊS ESTRURURADO OU PORTUGÓL"
- A MAIS PRÓXIMA DA LINGUAGEM HUMANA, É BASTANTE RICA EM DETALHES, ASSEMELHA-SE BASTANTE A LINGUAGEM QUE OS PROGRAMAS SÃO ESCRITOS, ENCONTRA BASTANTE ACEITAÇÃO
- PORTANTO É A LINGUAGEM MAIS USADA NO APRENDIZADO EM "CIÊNCIA DA COMPUTAÇÃO"
- A MAIS PRÓXIMA DA LINGUAGEM HUMANA, É BASTANTE RICA EM DETALHES, ASSEMELHA-SE BASTANTE A LINGUAGEM QUE OS PROGRAMAS SÃO ESCRITOS, ENCONTRA BASTANTE ACEITAÇÃO
- LINGUAGEM DE PROGRAMAÇÃO
- LINGUAGEM DE MÁQUINA
- É A LINGUAGEM DE MAIS BAIXO NIVEL DO ENTENDIMENTO HUMANO E A ÚNICA LINGUAGEM ENTENDIDA PELO COMPUTADOR
- CÓDIGO BINÁRIO (0 E 1)
- É A LINGUAGEM DE MAIS BAIXO NIVEL DO ENTENDIMENTO HUMANO E A ÚNICA LINGUAGEM ENTENDIDA PELO COMPUTADOR
- LINGUAGEM SMBÓLICA
- PRIMEIRA LINGUAGEM APÓS A LINGUAGEM DE MÁQUINA E POSSUI UM CONJUNTO DE INSTRUÇÃO IGUAIS NA ESTRUTURA DA LINGUAGEM DE MÁQUINA
- ASSEMBLY
- PRIMEIRA LINGUAGEM APÓS A LINGUAGEM DE MÁQUINA E POSSUI UM CONJUNTO DE INSTRUÇÃO IGUAIS NA ESTRUTURA DA LINGUAGEM DE MÁQUINA
- LINGUAGEM DE ALTO NIVEL
- É CONVERTIDA P/ LING. DE MÁQ. PELO COMPILADOR
- É A MAIS PRÓX. DA LING. HUMANA
- BASIC, ASP, ACTION C/C++ , PASCAL/OBJET-PASCAL, JAVA, MATLAB, PHP PYTHON, RUDY
- SOFTWARE EMBUTIDO
- DISPOSITIVOS MÓVEIS
- DESENVOLVIDO P/ SER INSTALADO
- APLICATIVOS
- JAVA
- APLICATIVOS
- DESENVOLVIDO P/ SER INSTALADO
- DESKTOP
- WEB
- html
- c/c++, assembly, delpy, java.etc.
- sistemas operacionais
- linux
- windows
- mac
- dos
- linux
- WEB
- COMPLETAMENTE ENCAPSULADO DEDICADO AO DISPOSITIVO
- SISTEMA EMBUTIDO
- UMA DAS LING. MAIS USADAS É O "JAVA"
- DISPOSITIVOS MÓVEIS
- LINGUAGEM DE MÁQUINA
- CONHECIDO COMO "PORTUGUÊS ESTRURURADO OU PORTUGÓL"
Images and files in the map
Information
- Description
- DESCREVE O SURGIMENTO DO CONCEITO ALGORITMO ATÉ O SEU USO NOS DIAS ATUAIS
- Created by
- cleversonsh
- Views
- 26
- Tags
- Rating
