Академический Документы
Профессиональный Документы
Культура Документы
EMENTA
Introdução à lógica de programação; Introdução aos algoritmos. Conceitos Fundamentais.
Portugol como pseudo linguagem. Programação estruturada, tipos de dados e variáveis.
Conceitos básicos sobre algoritmos e programação; Construção de algoritmos: Comandos
básicos, estruturas sequenciais e de controle, condicionais. Estruturas de repetição. Estruturas de
dados estáticas e homogêneas: Vetores e matrizes.
OBJETIVOS
Capacitar o aluno a procurar e descrever soluções para diversos tipos de problemas, através de
Algoritmos, fundamentando-se na Lógica de Programação Estruturada e Orientada a objetos.
Discutir questões referentes à diversidade cultural, étnico-raciais, direitos humanos e sócio-
ambientais conforme Diretrizes Nacionais para a Educação.
N° AULAS
CONTEÚDO PROGRAMÁTICO
T P
Introdução a lógica 4
O uso do raciocínio lógico no dia a dia
O uso da lógica aplicada à informática
Introdução a algoritmos 8
Algoritmos aplicados à solução de problemas computacionais
Tipos de algoritmos
Pseudocódigo
Fluxograma
Conceitos de programação 2 2
Introdução a programação
Tipos de linguagem de programação
Conceitos básicos sobre algoritmos 4 2
Tipos de dados
Variáveis
Constantes
Operadores
Construção de algoritmos: estruturas de controle 2 24
Entrada
Saída
Estruturas de seleção ou decisão
Estruturas de seleção simples
Estruturas de seleção composta
Estruturas de seleção encadeadas
Estruturas de seleção de múltipla escolha
Estruturas de repetição
Atividades práticas em laboratório, listas de exercícios 10
Estruturas de dados estáticas 10
Estruturas indexadas – vetor
Conceito de matriz
Avaliações 12
METODOLOGIA DE ENSINO
A disciplina será ministrada de forma a estimular o aluno na descoberta de soluções para
diversas tarefas do seu cotidiano utilizando a lógica de programação. Para isso, serão realizadas
exposições, trabalhos e grupos, análise e discussão de algoritmos construídos em sala de aula. O
aluno também deverá utilizar uma linguagem algorítmica executável em computador, a fim de
ver, na prática, os efeitos e resultados de um algoritmo.
RECURSOS DIDÁTICOS
Quadro;
Material impresso;
Ferramentas computacionais;
Datashow;
Laboratório;
Portais que viabilizem conhecimento sobre o tema.
AVALIAÇÃO
Instrumentos Quantidade Valor (%)
Provas escritas 3 75
Trabalhos 3 20
Comprometimento e Dedicação - 5
BIBLIOGRAFIA
BIBLIOGRAFIA BÁSICA
EDELWEISS, Nina. ; GALANTE, Renata. Estruturas de dados. Porto Alegre: Bookman,
2009. 261 p. (Livros didáticos informática UFRGS ; v. 18)
FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de
programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo, SP:
Pearson Prentice Hall, 2005. 218 p
ZIVIANI, Nivio. Projeto de algoritmos com implementações em Java e C++. São Paulo:
Thomson, 2007. xx, 621 p.
BIBLIOGRAFIA COMPLEMENTAR
1. DAGHLIAN, Jacob. Lógica e álgebra de Boole. 4. ed. São Paulo: Atlas, 1995. 167 p.