Lógica de Programação
             1
 ALGORITMOS E PROGRAMAÇÃO DE
        COMPUTADORES
Objetivos
    Ao final deste capítulo, você poderá:
         Descrever as partes do computador
         Discutir sobre linguagem de máquina
         Descrever o processo de programação de
         computadores
         Conceituar algoritmo e exemplificá-lo




FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES    2
Introdução
    Computador
         Máquina capaz de executar uma seqüência
         predefinida de instruções
         As instruções são escritas em linguagem de
         máquina
         Dividido em três partes:
             Hardware: parte física (braços, pernas e cérebro)
             Software: parte lógica (consciência do computador)
             Peopleware: parte humana (pessoas que utilizam)



FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES                    3
Introdução
    Estrutura do Computador
         Unidade de entrada: responsável pela entrada de
         informações, trafegando dados do homem para o
         computador
         Memória: local onde são guardadas as
         informações e programas que as manipularão
         Unidade Lógica e Aritmética: unidade capaz de
         efetuar cálculos aritméticos e lógicos
         Unidade de Controle: controla o transporte de
         dados entre as outras unidades
         Unidade de saída: responsável pela saída de
         informações, retornando dados processados do
         computador para o homem
FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES             4
ade de Entrada
Introdução
    Estrutura do Computador




                                   Unidade Lógica e




                                                                         Unidade de
                                      Aritmética




                                                                          Controle
                                                      Memória
                                                      Unidade de Saída


           Unidade Central de Processamento                                           Fluxo de dados

           Periféricos                                                                Fluxo de controle


FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES                                                            5
Introdução
    Linguagem de Máquina
         linguagem usada para programação de
         computadores
         é a única linguagem que o computador consegue
         entender e executar
         formada por sinais digitais (zeros e uns)




FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES           6
Introdução

                     Problema
                                                 Computador


                              Programa                Software
Programador
                              Executável
                                                     Hardware
                                Resultados


FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES                   7
Introdução
    Algoritmo
         Conjunto de instruções que, executados, resolvem
         um problema
         As instruções devem ser claras e precisas, não
         podendo ter redundância nem subjetividade
         Exemplos:
             receita culinária
             manual de instruções
    Programa
         algoritmos escritos numa linguagem de máquina
         para serem executados pelo computador

FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES              8
Introdução
    Exemplos de algoritmos
         Chupar uma bala
             Pegar a bala
             Retirar o papel
             Chupar a bala
             Jogar o papel no lixo




FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES   9
Introdução
    Exemplos de algoritmos
         Somar dois números quaisquer informados
         pelo usuário
             Pergunte o primeiro número
             Pergunte o segundo número
             Some o primeiro número e o segundo número
             Mostre o resultado da soma




FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES           10
Sumário
    Neste capítulo, você viu:
          O computador está dividido em hardware,
          software e peopleware
          As partes do computador: Entrada, Saída,
          Memória, UC e ULA
          A linguagem que o computador reconhece é
          chamada de linguagem de máquina
          Programadores resolvem problemas da vida real
          usando programas de computador
          Algoritmo é uma seqüência de instruções

FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES            11

Aula 1 introdu%80%a0%a6%e7%e3o

  • 1.
    Lógica de Programação 1 ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES
  • 2.
    Objetivos Ao final deste capítulo, você poderá: Descrever as partes do computador Discutir sobre linguagem de máquina Descrever o processo de programação de computadores Conceituar algoritmo e exemplificá-lo FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 2
  • 3.
    Introdução Computador Máquina capaz de executar uma seqüência predefinida de instruções As instruções são escritas em linguagem de máquina Dividido em três partes: Hardware: parte física (braços, pernas e cérebro) Software: parte lógica (consciência do computador) Peopleware: parte humana (pessoas que utilizam) FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 3
  • 4.
    Introdução Estrutura do Computador Unidade de entrada: responsável pela entrada de informações, trafegando dados do homem para o computador Memória: local onde são guardadas as informações e programas que as manipularão Unidade Lógica e Aritmética: unidade capaz de efetuar cálculos aritméticos e lógicos Unidade de Controle: controla o transporte de dados entre as outras unidades Unidade de saída: responsável pela saída de informações, retornando dados processados do computador para o homem FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 4
  • 5.
    ade de Entrada Introdução Estrutura do Computador Unidade Lógica e Unidade de Aritmética Controle Memória Unidade de Saída Unidade Central de Processamento Fluxo de dados Periféricos Fluxo de controle FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 5
  • 6.
    Introdução Linguagem de Máquina linguagem usada para programação de computadores é a única linguagem que o computador consegue entender e executar formada por sinais digitais (zeros e uns) FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 6
  • 7.
    Introdução Problema Computador Programa Software Programador Executável Hardware Resultados FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 7
  • 8.
    Introdução Algoritmo Conjunto de instruções que, executados, resolvem um problema As instruções devem ser claras e precisas, não podendo ter redundância nem subjetividade Exemplos: receita culinária manual de instruções Programa algoritmos escritos numa linguagem de máquina para serem executados pelo computador FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 8
  • 9.
    Introdução Exemplos de algoritmos Chupar uma bala Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 9
  • 10.
    Introdução Exemplos de algoritmos Somar dois números quaisquer informados pelo usuário Pergunte o primeiro número Pergunte o segundo número Some o primeiro número e o segundo número Mostre o resultado da soma FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 10
  • 11.
    Sumário Neste capítulo, você viu: O computador está dividido em hardware, software e peopleware As partes do computador: Entrada, Saída, Memória, UC e ULA A linguagem que o computador reconhece é chamada de linguagem de máquina Programadores resolvem problemas da vida real usando programas de computador Algoritmo é uma seqüência de instruções FTC - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 11