SlideShare uma empresa Scribd logo
1 de 11
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

Mais conteúdo relacionado

Mais procurados

Estrutura básica dos computadores
Estrutura básica dos computadoresEstrutura básica dos computadores
Estrutura básica dos computadoresaamdcarvalho
 
Arquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesArquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesGuilherme Ferreira
 
Informatica - Sistema operacional - conceitos
Informatica - Sistema operacional - conceitosInformatica - Sistema operacional - conceitos
Informatica - Sistema operacional - conceitosMauro Pereira
 
von newman e periféricos
von newman e periféricosvon newman e periféricos
von newman e periféricosAdir Kuhn
 
Aula02 conhecendo o computador
Aula02 conhecendo o computadorAula02 conhecendo o computador
Aula02 conhecendo o computadordalvaguedes
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyElaine Cecília Gatto
 
Sistemas Input Output
Sistemas Input OutputSistemas Input Output
Sistemas Input OutputEPROSEC
 
Componentes de input, output e mistos
Componentes de input, output e mistosComponentes de input, output e mistos
Componentes de input, output e mistosgrupomp10m
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informáticaAdeildo Telles
 
Arquitetura de Von Neumann
Arquitetura de Von NeumannArquitetura de Von Neumann
Arquitetura de Von NeumannWanessa Ribeiro
 
Apostila parte 1 informatica basica pdf
Apostila parte 1   informatica basica pdfApostila parte 1   informatica basica pdf
Apostila parte 1 informatica basica pdfJohnAguiar11
 
Dispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosDispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosceliappt
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de InformáticaLeandro Martins
 
Preféricos trabalho de grupo joa monteiro e luis
Preféricos trabalho de grupo joa monteiro e luisPreféricos trabalho de grupo joa monteiro e luis
Preféricos trabalho de grupo joa monteiro e luisLuis Fiuza
 
Introdução de informática
Introdução de informáticaIntrodução de informática
Introdução de informáticaNguyễn Dũng
 
Introdução à informática tsc cederj-01
Introdução à informática tsc cederj-01Introdução à informática tsc cederj-01
Introdução à informática tsc cederj-01Waldemar Neto
 

Mais procurados (20)

Estrutura básica dos computadores
Estrutura básica dos computadoresEstrutura básica dos computadores
Estrutura básica dos computadores
 
Arquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesArquiteturas de Computadores - slides
Arquiteturas de Computadores - slides
 
Informatica - Sistema operacional - conceitos
Informatica - Sistema operacional - conceitosInformatica - Sistema operacional - conceitos
Informatica - Sistema operacional - conceitos
 
von newman e periféricos
von newman e periféricosvon newman e periféricos
von newman e periféricos
 
Aula01a_Introducao_Microcontroladores
Aula01a_Introducao_MicrocontroladoresAula01a_Introducao_Microcontroladores
Aula01a_Introducao_Microcontroladores
 
Manual TIC
Manual TICManual TIC
Manual TIC
 
Aula02 conhecendo o computador
Aula02 conhecendo o computadorAula02 conhecendo o computador
Aula02 conhecendo o computador
 
Clp
ClpClp
Clp
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: Assembly
 
Sistemas Input Output
Sistemas Input OutputSistemas Input Output
Sistemas Input Output
 
Componentes de input, output e mistos
Componentes de input, output e mistosComponentes de input, output e mistos
Componentes de input, output e mistos
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informática
 
Arquitetura de Von Neumann
Arquitetura de Von NeumannArquitetura de Von Neumann
Arquitetura de Von Neumann
 
Apostila parte 1 informatica basica pdf
Apostila parte 1   informatica basica pdfApostila parte 1   informatica basica pdf
Apostila parte 1 informatica basica pdf
 
Dispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dadosDispositivos de Entrada e Saída de dados
Dispositivos de Entrada e Saída de dados
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
 
Hardware e sistemas operacionais
Hardware e sistemas operacionaisHardware e sistemas operacionais
Hardware e sistemas operacionais
 
Preféricos trabalho de grupo joa monteiro e luis
Preféricos trabalho de grupo joa monteiro e luisPreféricos trabalho de grupo joa monteiro e luis
Preféricos trabalho de grupo joa monteiro e luis
 
Introdução de informática
Introdução de informáticaIntrodução de informática
Introdução de informática
 
Introdução à informática tsc cederj-01
Introdução à informática tsc cederj-01Introdução à informática tsc cederj-01
Introdução à informática tsc cederj-01
 

Destaque

Sistema De Numeracion
Sistema De NumeracionSistema De Numeracion
Sistema De Numeracionguest2a33dc
 
Introducao aos computadores
Introducao aos computadoresIntroducao aos computadores
Introducao aos computadoresnavegananet
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computadorMarcos Amauri
 
Introdução a informática basica
Introdução a informática basicaIntrodução a informática basica
Introdução a informática basicaEudoxia Moura
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Polyanna Conrado
 
Aula2 historico-computacao-e-oac-110926185118-phpapp02
Aula2 historico-computacao-e-oac-110926185118-phpapp02Aula2 historico-computacao-e-oac-110926185118-phpapp02
Aula2 historico-computacao-e-oac-110926185118-phpapp02Polyanna Conrado
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Polyanna Conrado
 
Apostila de portugol
Apostila de portugolApostila de portugol
Apostila de portugolSandra Rocha
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NETFabiano Roman Beraldi
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Lógica de programação - Como estudar sem achar chato e ainda ter motivação
Lógica de programação - Como estudar sem achar chato e ainda ter motivaçãoLógica de programação - Como estudar sem achar chato e ainda ter motivação
Lógica de programação - Como estudar sem achar chato e ainda ter motivaçãoFelipe Fontoura
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#Marcelo Charan
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadoresPimentel
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesOziel Moreira Neto
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de ProgramaçãoRicardo Terra
 

Destaque (20)

Sistema De Numeracion
Sistema De NumeracionSistema De Numeracion
Sistema De Numeracion
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Introducao aos computadores
Introducao aos computadoresIntroducao aos computadores
Introducao aos computadores
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computador
 
Age N 150
Age N 150Age N 150
Age N 150
 
Introdução a informática basica
Introdução a informática basicaIntrodução a informática basica
Introdução a informática basica
 
Programação de computadores
Programação de computadoresProgramação de computadores
Programação de computadores
 
Csharp
CsharpCsharp
Csharp
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
 
Aula2 historico-computacao-e-oac-110926185118-phpapp02
Aula2 historico-computacao-e-oac-110926185118-phpapp02Aula2 historico-computacao-e-oac-110926185118-phpapp02
Aula2 historico-computacao-e-oac-110926185118-phpapp02
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02
 
Apostila de portugol
Apostila de portugolApostila de portugol
Apostila de portugol
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
Unidades
UnidadesUnidades
Unidades
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Lógica de programação - Como estudar sem achar chato e ainda ter motivação
Lógica de programação - Como estudar sem achar chato e ainda ter motivaçãoLógica de programação - Como estudar sem achar chato e ainda ter motivação
Lógica de programação - Como estudar sem achar chato e ainda ter motivação
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 

Semelhante a Introdução à lógica de programação

Funcionamento de um sistema de computação
Funcionamento de um sistema de computaçãoFuncionamento de um sistema de computação
Funcionamento de um sistema de computaçãoPAULO Moreira
 
02 hardware e software
02   hardware e software02   hardware e software
02 hardware e softwaremorgannaprata
 
Hardware e software
Hardware e softwareHardware e software
Hardware e softwarejotacabral
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaGeorgia Stella
 
Tic conceitos introdutórios - cef
Tic   conceitos introdutórios - cefTic   conceitos introdutórios - cef
Tic conceitos introdutórios - cefjmesq
 
PowerPoint
PowerPointPowerPoint
PowerPointana.vaz
 
INFORMÁTICA I - MECANICA.pptx
INFORMÁTICA I - MECANICA.pptxINFORMÁTICA I - MECANICA.pptx
INFORMÁTICA I - MECANICA.pptxJohnCapaloTJ
 
Aula1 conceitos básicos informática
Aula1 conceitos básicos informáticaAula1 conceitos básicos informática
Aula1 conceitos básicos informáticaTimoteo Silva
 
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizaçõesAULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizaçõesWilsonAlbuquerque5
 
conhecer o computador
conhecer o computadorconhecer o computador
conhecer o computadorgongas
 
computador
computadorcomputador
computadorgongas
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vastonsilfisica
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informáticaGilberto Campos
 
Tic ficha 2 e 3 , joana silva e joana coelho
Tic ficha 2 e 3 , joana silva e joana coelhoTic ficha 2 e 3 , joana silva e joana coelho
Tic ficha 2 e 3 , joana silva e joana coelhononoano_terceira
 
interior do computador
interior do computadorinterior do computador
interior do computadorconhe
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do ComputadorAnabelazita
 

Semelhante a Introdução à lógica de programação (20)

Funcionamento de um sistema de computação
Funcionamento de um sistema de computaçãoFuncionamento de um sistema de computação
Funcionamento de um sistema de computação
 
02 hardware e software
02   hardware e software02   hardware e software
02 hardware e software
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Tic conceitos introdutórios - cef
Tic   conceitos introdutórios - cefTic   conceitos introdutórios - cef
Tic conceitos introdutórios - cef
 
Hardware vs Software
Hardware vs SoftwareHardware vs Software
Hardware vs Software
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
INFORMÁTICA I - MECANICA.pptx
INFORMÁTICA I - MECANICA.pptxINFORMÁTICA I - MECANICA.pptx
INFORMÁTICA I - MECANICA.pptx
 
T.i.c.9.º
T.i.c.9.ºT.i.c.9.º
T.i.c.9.º
 
Aula1 conceitos básicos informática
Aula1 conceitos básicos informáticaAula1 conceitos básicos informática
Aula1 conceitos básicos informática
 
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizaçõesAULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
 
conhecer o computador
conhecer o computadorconhecer o computador
conhecer o computador
 
computador
computadorcomputador
computador
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vaston
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informática
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Tic ficha 2 e 3 , joana silva e joana coelho
Tic ficha 2 e 3 , joana silva e joana coelhoTic ficha 2 e 3 , joana silva e joana coelho
Tic ficha 2 e 3 , joana silva e joana coelho
 
interior do computador
interior do computadorinterior do computador
interior do computador
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do Computador
 

Introdução à lógica de programação

  • 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