Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
básico de um computador
•O que é um computador?
1
Estrutura e funcionamento básico
de um computador (cont.)
Unidade Central de
Processamento (CPU)
Dispositivos Dispositivos
de Input de Output
Memória Primária
Memória Secundária
2
Linguagens de programação
Linguagem de programação são conjuntos de palavras
formais, utilizadas na escrita de programas, para enunciar a
execução de operações em computador.
3
Programa Informático / Algoritmo
Programa - é um conjunto de instruções
“frases” com uma sequência lógica e
previamente estabelecida que permite a
execução de tarefas pelo computador.
Ou seja, um programa é a tradução de uma solução
de um problema na forma de um algoritmo, tendo
em vista uma resolução informática.
4
Linguagens de Alto-nível / baixo
nível
As linguagens de programação podem ser
classificadas como linguagens de alto nível, de
acordo com a proximidade que têm ou não
das linguagens humanas. Deste modo as
linguagens de baixo nível são as que se
encontram orientadas para a máquina
(computador) enquanto as linguagens de alto
nível não reflectem a estrutura de nenhum
computador.
5
Linguagens de Alto-nível / baixo
nível
Linguagem Assembly, Algol, Apl, COBOL, LOGO, ADA,
C Pascal, C, PL/1, basic LISP, RPG,
Fotran, Basic PROLOG
6
Interpretadores e Compiladores
7
Interpretadores e Compiladores
8
Interpretadores e Compiladores
Entradas
Programa Compilador Programa
Fonte Objecto Saídas
Entradas
Programa
Interpretador
Fonte Saídas
Interpretação Compilação
10
Programação
11
Abordagem ao problema
12
Abordagem ao problema (cont.)
Exemplo:
13
Abordagem ao problema (cont.)
14
Abordagem ao problema (cont.)
15
Abordagem ao problema (cont.)
1. Caminhe
1.1 Indicar a direcção
1.2 Deslocar-se até à escada
2. Suba
2.1 Enquanto não alcançar a lâmpada subir o
degrau.
3. Desatarraxe
3.1 Agarrar a lâmpada (sem partir)
3.2 Rodar até soltar
16
Fases de elaboração de um
programa
17
Fases de elaboração de um
programa (cont.)
Análise da situção / problema Yes
Formulação de um algoritmo
(diagrama/fluxogramas/pseudocódigo)
Detecção de
Yes
erros de escrita
Yes
No
Testes de verificação lógica do
programa
Detecção de
erros de lógica
No
Programa terminado
18