Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Algoritmo e ProgramaçãoDefinições BásicasProfessor Aislan Rafael
Lógica• A Lógica é um ramo tanto da Filosofia quanto daMatemática• É a ciência que estuda as leis e critérios devalidade q...
Lógica• Ciência das leis ideais do pensamento e a arte deaplicá-los corretamente na pesquisa e nademonstração da verdade• ...
Necessidade de se usar lógica• Solucionar problemas• Eficiência e eficácia• Boa performance deconhecimento
Computador• Hardware• Termo que indica todas as partes físicas, elétricase mecânicas de um computador. Em outraspalavras, ...
Diagrama de Blocos• É um instrumento que visa estabelecervisualmente a sequencia de operações a serefetuada por um program...
ExemploInícioCalcular a média edeterminar a aprovaçãoTérmino
Diagrama de Blocos• Agilizar a codificação da escrita da programação• Facilitar a depuração da leitura• Permitir a verific...
Algoritmo• É um conjunto de regras formais para a obtençãode um resultado ou da solução de um problema(FORBELLONE & EBERSP...
Algoritmo● Os algoritmos fazem parte do dia a dia das pessoas.Exemplos de algoritmos:– Instruções para uso de medicamentos...
Algoritmo● Segundo Disjkstra, um algoritmo corresponde auma descrição de um padrão de comportamento,expresso em termos de ...
Algoritmo• Gráfico– Quando se utiliza diagrama de blocos• Textual– Baseado em um algoritmo natural (receita culinária)
Algoritmo• Sequencia ordenada de passos a ser seguida para arealização de uma determinada tarefa• Passos a partir do enten...
Algoritmo●Para resolver um problema é necessário escolheruma abstração da realidade, em geral mediante adefinição de um co...
Algoritmo●A escolha da representação dos dados édeterminada, entre outras, pelas operações a seremrealizadas sobre os dado...
Linguagem de programação• Linguagem entendida pelo computador• É um método padronizado para expressarinstruções para um Co...
Linguagem de Programação●É uma técnica de notação para programar, com aintenção de servir de veículo tanto para aexpressão...
Processamento de dadosInformaçõesiniciaisOperações sobreas informaçõesResposta++
Programação• É a codificação de um algoritmo em umadeterminada linguagem de programação• É a arte da criação de um program...
Programação• Programas representam uma classe especial dealgoritmos capazes de serem seguidos porcomputadores;
Pascal• Linguagem de programação• Desenvolvido em 1968 por Niklaus Wirth naSuíça• Programação científica
Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramaçao com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de ...
Upcoming SlideShare
Loading in …5
×

Aula 01 - Algoritmo e Programação

45,376 views

Published on

Lógica de programação - Definições Básicas

Published in: Education
  • Be the first to comment

Aula 01 - Algoritmo e Programação

  1. 1. Algoritmo e ProgramaçãoDefinições BásicasProfessor Aislan Rafael
  2. 2. Lógica• A Lógica é um ramo tanto da Filosofia quanto daMatemática• É a ciência que estuda as leis e critérios devalidade que regem o pensamento e ademonstração• Ciência dos princípios formais do raciocínio• Domínio sobre o pensamento
  3. 3. Lógica• Ciência das leis ideais do pensamento e a arte deaplicá-los corretamente na pesquisa e nademonstração da verdade• O sistema lógico (ou simplesmente a lógica) é umconjunto de regras para raciocínio sobre umdeterminado assunto
  4. 4. Necessidade de se usar lógica• Solucionar problemas• Eficiência e eficácia• Boa performance deconhecimento
  5. 5. Computador• Hardware• Termo que indica todas as partes físicas, elétricase mecânicas de um computador. Em outraspalavras, o equipamento.• Software• Parte lógica da máquina. Normalmente chamadade programas.
  6. 6. Diagrama de Blocos• É um instrumento que visa estabelecervisualmente a sequencia de operações a serefetuada por um programa de computador
  7. 7. ExemploInícioCalcular a média edeterminar a aprovaçãoTérmino
  8. 8. Diagrama de Blocos• Agilizar a codificação da escrita da programação• Facilitar a depuração da leitura• Permitir a verificação de possíveis falhasapresentadas pelos programas
  9. 9. Algoritmo• É um conjunto de regras formais para a obtençãode um resultado ou da solução de um problema(FORBELLONE & EBERSPACHER, 2000)• É a descrição de uma sequência de passos quedeve se seguida em código
  10. 10. Algoritmo● Os algoritmos fazem parte do dia a dia das pessoas.Exemplos de algoritmos:– Instruções para uso de medicamentos;– Indicações de como montar um aparelho;– Uma receita culinária.
  11. 11. Algoritmo● Segundo Disjkstra, um algoritmo corresponde auma descrição de um padrão de comportamento,expresso em termos de um conjunto finito de ações– Executando a operação a + b percebemos um padrão decomportamento, mesmo que a operação seja realizadapara valores diferentes de a e b;
  12. 12. Algoritmo• Gráfico– Quando se utiliza diagrama de blocos• Textual– Baseado em um algoritmo natural (receita culinária)
  13. 13. Algoritmo• Sequencia ordenada de passos a ser seguida para arealização de uma determinada tarefa• Passos a partir do entendimento lógico de umproblema realizado por um programador com oobjetivo de transformar esse problema em umelemento (um programa) que seja possível de sertratado e executado por um computador
  14. 14. Algoritmo●Para resolver um problema é necessário escolheruma abstração da realidade, em geral mediante adefinição de um conjunto de dados que representaa situação real;
  15. 15. Algoritmo●A escolha da representação dos dados édeterminada, entre outras, pelas operações a seremrealizadas sobre os dados. Considere a operação deadição:– Para pequenos números, uma boa representação é pormeio de barras verticais;– Já a representação por dígitos decimais requer regrasrelativamente complicadas, as quais devem sermemorizadas;– Entretanto, quando consideramos adição de grandesnúmeros é mais fácil a representação por dígitosdecimais (devido ao princípio baseado no peso relativoda posição de cada dígito);
  16. 16. Linguagem de programação• Linguagem entendida pelo computador• É um método padronizado para expressarinstruções para um Computador• É um conjunto de regras sintáticas e semânticasusadas para definir um programa de computador• Ex.: Java, Pascal, C, C++, Ruby, Python, Cobol.
  17. 17. Linguagem de Programação●É uma técnica de notação para programar, com aintenção de servir de veículo tanto para aexpressão do raciocínio algorítmico quanto para eexecução automática de um algoritmo por umcomputador.
  18. 18. Processamento de dadosInformaçõesiniciaisOperações sobreas informaçõesResposta++
  19. 19. Programação• É a codificação de um algoritmo em umadeterminada linguagem de programação• É a arte da criação de um programa decomputador, um conjunto concreto de instruçõespara um computador desempenhar• É basicamente estruturar dados e construiralgoritmos;
  20. 20. Programação• Programas representam uma classe especial dealgoritmos capazes de serem seguidos porcomputadores;
  21. 21. Pascal• Linguagem de programação• Desenvolvido em 1968 por Niklaus Wirth naSuíça• Programação científica
  22. 22. Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramaçao com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de Oliveira, Jose Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores

×