Академический Документы
Профессиональный Документы
Культура Документы
Agenda
Apresentao
Ementa da Disciplina
Avaliao
Bibliografia
Introduo
Apresentao
Carlos Alberto
Graduao
Especializao
Mestrado
Histrico Profissional
Apresentao (Alunos)
Algoritmo para apresentao:
Faa:
Diga o seu Nome;
Responda: J possui algum conhecimento relacionado a
disciplina?
Indique um colega para se apresentar;
Enquanto (tiverem alunos que no se apresentaram )
Ementa
Ementa disponvel no Plano de Ensino
Avaliao
3 Provas
Avaliao Parcial 1 (AP1) -> Peso 30% da nota final
Avaliao Parcial 2 (AP2) -> Peso 30% da nota final
Avaliao Parcial 3 (AP3) -> Peso 40% da nota final
Bibliografia Bsica
FORBELLONE, Andr Luiz Villar. Lgica de Programao:
a Construo de Algoritmos e Estrutura de Dados. So
Paulo: Pearson, 2005.
GUIMARAES, Angelo de Moura; LAGES, N. A. C.
Algoritmos e Estrutura de Dados. Rio de Janeiro : LTC,
2008.
SEBESTA, Robert W. Conceitos de Linguagens de
Programao. So Paulo: Bookman, 2003.
Aula 1 - Introduo
Agenda
Conceito de Algoritmo
Conceito de programa de computador
Conceito de Algoritmo
10
11
12
13
Exemplo
Pegar Escada
Descer da escada
Testar no interruptor
Guardar a escada
14
15
16
17
18
19
20
Fluxograma/Resumo
22
Algoritmo Aprofundando no
conceito
Um algoritmo uma sequncia de instrues finita e
ordenada de forma lgica para a resoluo de uma
determinada tarefa ou problema.
No obrigatoriamente nico
H vrios caminhos para o mesmo destino
Deve seguir uma sequencia lgica
Nem toda combinao de uma sequencia de passos vai
levar ao mesmo objetivo completo
23
Conceito de Programa
Programa de Computador
Algoritmo escrito em uma linguagem de programao
24
0-25
Tipos de Software
Software de Aplicao
Programas para realizao de tarefas particulares utilizao da
mquina
Ex.: Sistemas de Banco de dados, Sistemas de Planilhas
eletrnicas, sistemas de contabilidade, Software para
desenvolvimento de programas, etc
Software de Sistema
Tratam da realizao de tarefas comuns aos sistemas
computacionais em geral
Fornecem a infraestrutura necessria para execuo das
aplicaes
0-26
Software
Aplicao
Sistema
Sistema
Sistema
Operacional
Linguagem de Mquina
Um processador executa apenas instrues escritas em
linguagem de mquina (dgitos binrios)
Cada instruo composta de duas partes
Comando
1000
operando
11101001
27
0-28
O Computador
0-29
0-30
Memria
Dispositivo capaz de armazenar dados.
Possui uma grande quantidade de posies livres para
armazenamento temporrio de dados.
0-32
0-33
0-34
Linguagem de Mquina
A partir do conceito de programa armazenado, as CPUs so
projetadas para reconhecer instrues codificadas como
padres de bits
1. Unidade de controle
transfere dados da memria
principal para os
registradores
2. Unidade de controle
informa a unidade lgica e
aritmtica (ULA) sobre quais
registradores mantm os
dados
3. Ativa os circuitos
apropriados da ULA e
informa quais os
registradores que devem
receber o resultado
0-35
0-36
0-37
0-38
Tipos de Informaes:
n
Constantes
n
VARIVEIS
O que uma varivel?
n
n
VARIVEIS
n
VARIVEIS
n
VARIVEIS
n