Aula 01 - Algoritmo e Programação

42.839 visualizações

Publicada em

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

Publicada em: Educação
0 comentários
9 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
42.839
No SlideShare
0
A partir de incorporações
0
Número de incorporações
184
Ações
Compartilhamentos
0
Downloads
1.031
Comentários
0
Gostaram
9
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×