Professional Documents
Culture Documents
Algoritmos e Programação
de Computadores I
Sistema Computacional
Prof.
Prof
Prof... Antonio
Prof Antonio Real
Real Martins
Martins Junior (antonio.junior@iesb.br)
Junior (antonio.junior@iesb.br
(antonio.junior@iesb.br)))
(antonio.junior@iesb.br
Sistema Computacional
Sumário
Introdução
Desenvolvimento
Conceitos
Componentes
Funcionamento
Hardware
Software
Conclusão
2
Conceitos
3
SISTEMA COMPUTACIONAL
Componentes
Hardware Software
Processamento
Entradas de DADOS Saí
Saídas
(inputs) (outputs)
• Armazenar
• Classificar
• Qualificar
• Comparar
• Combinar
• Exibir
CPU
Unidade de
Controle Dispositivos de Entrada/Saída (I/O)
Unidade
Lógica-Aritmética Memória
Registradores Principal Disco Impressora
(RAM)
Barramento (bus)
6
SISTEMA COMPUTACIONAL
Hardware
Saída
Processamento
Entrada
7
SISTEMA COMPUTACIONAL
Hardware (cont.)
Dispositivos de entrada
8
SISTEMA COMPUTACIONAL
Hardware (cont.)
Dispositivos de saída
9
SISTEMA COMPUTACIONAL
Hardware (cont.)
10
SISTEMA COMPUTACIONAL
Hardware (cont.)
Gabinete - processamento
Fonte
Placa Mãe
Placa Mãe
11
SISTEMA COMPUTACIONAL
Hardware (cont.)
Fonte Drives
13
SISTEMA COMPUTACIONAL
Hardware (cont.)
Saída
Monitor
Processamento
Gabinete
Mouse
Teclado
Entrada
14
SISTEMA COMPUTACIONAL
Hardware (cont.)
Por quê?
R.: Porquê falta o Sistema Operacional, que é o software
mais importante do computador.
15
SISTEMA COMPUTACIONAL
Software
Definição do
Solução do problema
problema a
na forma de algoritmo
ser resolvido
Vocês
Transcrição do algoritmo
na forma de programa
Computador
Compilação do Execução do
Programa programa
17
SISTEMA COMPUTACIONAL
Software (cont.)
Implementação de instruções:
Algoritmo: conjunto de ordens (instruções), logicamente estruturadas
e com um objetivo pré-definido.
Progama: conjunto de ordens (instruções), logicamente estruturadas e
com um objetivo pré-definido, escrito em uma linguagem de
programação.
Programa = algoritmo escrito em uma linguagem de programação.
18
Software
Modelo
Modelo (Simplificado)
(Simplificado) de
de um
um Algoritmo
Algoritmo ee um
um
Programa
Programa
documentaç
Cabeçalhos (documenta
Cabeç sica))
ção básica
Declaraç
Declaração de Variá
Variáveis
Entrada de Dados
Processamento de Dados
Saí
Saída de Dados
19
Software
Modelo
Modelo (Simplificado)
(Simplificado) de
de um
um Algoritmo
Algoritmo ee um
um
Programa
Programa
Problema Realizar a soma de dois números inteiros
Algoritmo Programa
algoritmo "Soma" // Função : realiza a soma de dois números
// Função : realiza a soma de dois números // Autor : APC I
// Autor : APC I Cabeçalho // Data : 21/02/2008
// Data : 21/02/2008
#include <iostream.h>
Var #include <conio.h>
// Declara as variáveis que serão utilizadas
n1, n2, soma : inteiro Declaração void main ()
das variáveis {
inicio // Declara as variáveis
// Seção de Comandos int n1, n2, soma;
// Recebe os dados de entrada
Entrada // Recebe os dois números
escreva("Digite um numero: ")
leia (n1) de dados cin >> n1;
escreva("Digite outro numero: ") cin >> n2;
leia (n2)
Processamento // Soma os números digitados
// Soma dois números soma = n1 + n2;
soma <- n1 + n2
// Mostra o resultado da soma Saída // Mostra o resultado da soma
escreval("Soma:",soma) de dados // \n - coloca o cursor na linha de baixo
fimalgoritmo cout << "\n" << soma;
// Para o programa a espera de um ENTER
getch();
} 20
SISTEMA COMPUTACIONAL
Representação das Informações
Qual é a dificuldade?
21
SISTEMA COMPUTACIONAL
Representação das Informações
22
SISTEMA COMPUTACIONAL
Representação das Informações
Exercício
Sumário
Introdução
Desenvolvimento
Conceitos
Componentes
Funcionamento
Hardware
Software
Conclusão
26