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