Aula 01 - Algoritmo e Programação
Upcoming SlideShare
Loading in...5
×
 

Aula 01 - Algoritmo e Programação

on

  • 44,467 views

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

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

Statistics

Views

Total Views
44,467
Views on SlideShare
44,316
Embed Views
151

Actions

Likes
5
Downloads
833
Comments
0

5 Embeds 151

http://www.mmorpgbr.com 69
http://www.slideshare.net 63
http://ticdiversidades.blogspot.com 17
http://s3.amazonaws.com 1
http://209.85.215.104 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aula 01 - Algoritmo e Programação Aula 01 - Algoritmo e Programação Presentation Transcript

  • 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 que regem o pensamento e ademonstração• Ciência dos princípios formais do raciocínio• Domínio sobre o pensamento
  • 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
  • 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, o equipamento.• Software• Parte lógica da máquina. Normalmente chamadade programas.
  • Diagrama de Blocos• É um instrumento que visa estabelecervisualmente a sequencia de operações a serefetuada por um programa de computador
  • 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 verificação de possíveis falhasapresentadas pelos programas
  • 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
  • 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.
  • 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;
  • 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 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
  • 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;
  • 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);
  • 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.
  • 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.
  • 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 programa decomputador, um conjunto concreto de instruçõespara um computador desempenhar• É basicamente estruturar dados e construiralgoritmos;
  • 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 Oliveira, Jose Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores