Aula1
Prof. Nilton
Apresentação da Disciplina
Métodos para desenvolvimento de algoritmos.
Modularidade e abstração.
Tipos de dados básicos e representações gráficas dos
principais comandos em uma linguagem procedural.
Expressões aritméticas, lógicas e literais.
Estruturas básicas de programas (sequência, iteração, seleção simples e múltipla).
Algoritmos para manipulação de estruturas básicas
Apresentação da Disciplina
• Bibliografia Básica:
• ARAUJO, E C. DE. Algoritmos – Fundamento e Prática. Visual
Books, 2007.
• ASCENCIO, A. F. G, CAMPOS, E. A. V. Fundamentos da
Programação de Computadores: algoritmos, Pascal e C/C++ e
Java. São Paulo: Longman, 2007.
• FORBELLONE, L. V., EBERSPACHER, H. F. Lógica de
Programação: a construção de algoritmos e estruturas de dados. São Paulo: Prentice Hall, 2005.
• MEDINA, MARCO, FERTIG, CRISTINA Algoritmos e
Programação: Teoria e Prática. Novatec, 2006.
Sistemática de Avaliação
Serão realizadas 2 avaliações práticas
Serão realizados simulados avaliativos
Media final >= 6
Frequência >= 75%
Prova substitutiva
Prazo
Problemas Computacionais
Os problemas computacionais representam um coleção de questões que deverão ser resolvidas através de computadores, essas questões tem as mais variadas origens e objetivos.
Problema de Decisão
Um problema de decisão é tipicamente representado como o conjunto de todos os elementos para os quais a resposta é sim.
Por exemplo, o teste de primalidade pode ser representado pelo conjunto infinito
L = {2, 3, 5, 7, 11, ...}
Então, podemos dizer que o campo de Algoritmos estuda métodos de solução eficiente para resolver esses problemas.
Programas
Os programas de computadores nada mais são do que algoritmos escritos em uma linguagem de computador
(Pascal, C, Visual Basic, Delphi, Java entre outras) e que são interpretados e executados por um computador.
Processamento de Dados
Consiste em uma série de atividades