You are on page 1of 26

Programaç

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

 Modelo de Von Neumann

 Hardware

 Software

 Representação das informações

 Conclusão

2
Conceitos

 “Um computador é uma coleção de componentes


que realizam operações lógicas e aritméticas sobre
um grande volume de dados.” (F. K. Miyazawa)

 O sistema computacional é um conjunto de


componentes relacionados e agrupados de modo a
atingir objetivos específicos.

3
SISTEMA COMPUTACIONAL
Componentes

Hardware Software

O componente físico, O componente lógico,


o equipamento. Peopleware os programas.
O que é sólido, Parte imaterial.
palpável. -Operador;
-Digitador;
-Programador;
-Analista;
-Cientista;
-Téc. Manutenção; 4
-Usuário.
SISTEMA COMPUTACIONAL
Funcionamento

Processamento
Entradas de DADOS Saí
Saídas
(inputs) (outputs)
• Armazenar
• Classificar
• Qualificar
• Comparar
• Combinar
• Exibir

Em um sistema computacional, as entradas, o


processamento e as saídas referem-se a Dados.
5
SISTEMA COMPUTACIONAL

Modelo Von Neumann

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.)

 Dispositivos de entrada e saída

10
SISTEMA COMPUTACIONAL
Hardware (cont.)

 Gabinete - processamento

Drives Fonte Drives

Fonte
Placa Mãe

Placa Mãe

11
SISTEMA COMPUTACIONAL
Hardware (cont.)

 Gabinete – placa mãe, processadores e memória


Processadores

Placa mãe Memória


12
SISTEMA COMPUTACIONAL
Hardware (cont.)

 Gabinete – fonte e drives

Fonte Drives

13
SISTEMA COMPUTACIONAL
Hardware (cont.)

Saída
Monitor

Processamento

Gabinete

Mouse

Teclado

Entrada
14
SISTEMA COMPUTACIONAL
Hardware (cont.)

 Se você ligar o computador, agora, o que acontecerá?

R.: Serão testados a placa mãe e os periféricos e


Será apresentada a mensagem “Falta disco de boot” e
pronto.

 Por quê?
R.: Porquê falta o Sistema Operacional, que é o software
mais importante do computador.

15
SISTEMA COMPUTACIONAL
Software

 Existem vários softwares que devem e/ou


podem ser instalados no computador, tais como:
 Sistema Operacional – Windows, Linux, etc;
 Aplicativos – pacote Office, BrOffice, etc;
 Utilitários ou ferramentas – antivirus, programa para
otimizar a performance do hd, compilador, etc;
 Drivers – possibilita o funcionamento de um hardware
específico; e
 Programas do usuário – programa desenvolvido para o
usuário para atender uma necessidade específica.
16
SISTEMA COMPUTACIONAL
Software (cont.)

Linhas gerais para o desenvolvimento

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.)

 Modos de controle de um computador. As ordens podem ser:


 Comandos: ordens dadas no modo direto (interativo), o usuário
solicita algo e a máquina responde antes da próxima ordem. Ex.:
apagar ou renomear arquivo, exibir diretório, etc.
 Instruções: ordens previamente armazenadas e dadas no modo
programado. São executadas em sequência pela máquina.

 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

 Toda informação introduzida em um computador (instruções ou


dados) precisa ser entendida pela máquina para que ela possa
interpretá-la e processá-la.
 O computador, sendo um equipamento eletrônico, armazena e
movimenta as informações internamente sob forma eletrônica;
esta pode ser um valor de voltagem ou de corrente.
 Os computadores digitais (que trabalham com valores
discretos) são totalmente binários.
 Toda informação introduzida em um computador é convertida
para a forma binária, através do emprego de um código
qualquer de armazenamento.

22
SISTEMA COMPUTACIONAL
Representação das Informações

 Bit (binary digit) – é a menor unidade de informação


armazenável em um computador e pode assumir dois valores
possíveis: 0 e 1.

 O menor grupo ordenado de bits representando uma


informação útil e inteligível para o ser humano é o byte.

 Byte – é um grupo ordenado de oito bits, tratados de forma


individual, como unidade de armazenamento e transferência.

 Dados, instruções e endereços são codificados em binário.


23
SISTEMA COMPUTACIONAL
Representação das Informações
Caracter Decimal ASCII
A 65 0100 0001
B 66 0100 0010
C 67 0100 0011
Codificação
ASCII D 68 0100 0100
E 69 0100 0101
F 70 0100 0110
G 71 0100 0111
H 72 0100 1000
I 73 0100 1001
J 74 0100 1010
K 75 0100 1011
L 76 0100 1100
M 77 0100 1101
N 78 0100 1110
O 79 0100 1111
P 80 0101 0000
Q 81 0101 0001
R 82 0101 0010
S 83 0101 0011
24
SISTEMA COMPUTACIONAL
Representação das Informações

Exercício

 Escreva as seguintes palavras utilizando a


codificação ASCII:
 BRASIL –
 APC –
 IESB –
 Casa –
 hora –
 COMPUTADOR -
25
Conclusão

Sumário
 Introdução
 Desenvolvimento
 Conceitos

 Componentes

 Funcionamento

 Modelo de Von Neumann

 Hardware

 Software

 Representação das informações

 Conclusão

26

You might also like