Lógica de programação
Disciplina: Iniciação à Computação
Prof. Augusto Antonio Pinheiro Neto
Curso de Licenciatura em Matemática – UFPBVIRTUAL pinheironeto@di.ufpb.br Ambiente Virtual de Aprendizagem: Moodle www.ead.ufpb.br
Site da UFPBVIRTUAL www.virtual.ufpb.br
Telefone UFPBVIRTUAL (83) 3216 7257
Carga Horária: 60 horas Créditos: 04
Ementa
• Componentes básicos de um computador
• Linguagem de programação
Descrição
Nesta disciplina apresentaremos a configuração básica de um computador, de modo que o aluno tenha uma compreensão geral de sua arquitetura. Estudaremos em seguida uma linguagem de programação imperativa, permitindo capacitar o aluno na programação de resoluções de problemas numéricos.
Objetivos
Ao final da disciplina o aluno deverá ser capaz de:
compreender a arquitetura básica de um computador,
programar as operações de entrada\saída,
programar operações básicas como: atribuição de valores a variáveis ou constantes, permutação de valores entre duas variáveis, uso de acumuladores de soma e de produtos,
programar os diversos tipos de decisão e de repetição (laços),
compreender os principais tipos de dados inerentes à linguagem estudada,
trabalhar com funções (elemento de programação)
elaborar algoritmos de resolução de diversos tipos de problemas numéricos,
programar esses algoritmos
268
Conteúdo
Unidade I Componentes básicos de um computador
1. Unidades funcionais básicas
2. Unidades de Entrada e/ou Saída
3. Dispositivos de Entrada de Dados
4. Dispositivos de Saída de Dados
5. Dispositivos de Entrada e Saída de Dados
6. Memória principal
7. Tipos de memória
8. Unidade Central de Processamento
Unidade de Controle
Unidade de Aritmética e Lógica
Registradores
Clock
9. Sistemas Operacionais
10. Os arquivos em informática
Unidade II Algoritmos
1. Algoritmos
2. Abordagem dividir para conquistar
3. Algoritmo TrocarPneuFurado
Refinamento do passo 1
Refinamento do passo 1.5
4. Algoritmo TrocarLâmpadaQueimada
5.