Documente Academic
Documente Profesional
Documente Cultură
PLANO DE ENSINO
OBJETIVOS
Elaborar algoritmos para solucionar problemas computacionais.
EMENTA
Introdução a algoritmos e resolução de problemas. Formas de representação de algoritmos. Variáveis, constantes, tipos,
expressões, operadores. Estruturas de controle. Modularização, sub-rotinas, parâmetros e argumentos. Estruturas de
dados homogêneas. Estruturas de dados heterogêneas. Teste de mesa.
CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
Introdução a algoritmos e resolução de Conceito de algoritmo. Evolução histórica da ideia de
1 problemas. programar. Resolução de problemas e abstração.
Algoritmos em linguagem natural.
Formas de representação de algoritmos. Introdução à construção de algoritmos. Diferentes
2
representações de algoritmos.
Variáveis, constantes, tipos, expressões, Variáveis, constantes e tipos primitivos de dados.
3 operadores. Operadores aritméticos, relacionais e lógicos.
Expressões correlatas;
Estruturas de controle. Estruturas condicionais SE e CASO; Estruturas de
4 repetição ENQUANTO-FAÇA (pré-teste), REPITA-ATÉ
(pós-teste) e PARA (laços contados);
Modularização, sub-rotinas, parâmetros e Modularização (procedimentos e funções), passagem de
5
argumentos. parâmetros;
Estruturas de dados homogêneas. Estruturas de dados homogêneas unidimensionais
6 (vetores). Cadeias de caracteres; Bidimensionais
(matrizes);
Estruturas de dados heterogêneas. Estruturas de dados heterogêneas (registros).
7
Manipulação de dados utilizando registros.
8 Teste de mesa. Desenvolvimento de testes de mesa e depuração.
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aulas expositivas e dialogadas nas quais poderão ser utilizados como recursos didáticos: multimídia, computador,
ambiente virtual de aprendizagem (moodle), entre outros que se fizerem necessários.
AULAS PRÁTICAS
As aulas práticas poderão incluir o uso de atividades em laboratórios, computadores, softwares e demais ferramentas
eventualmente necessárias para a disciplina.
PROCEDIMENTOS DE AVALIAÇÃO
A aprovação dar-se-á por nota final, proveniente de avaliações realizadas ao longo do semestre letivo e por frequência.
Considerar-se-á aprovado na disciplina o aluno que tiver frequência igual ou superior a 75% (setenta e cinco por
cento) e nota final igual ou superior a 6,0(seis), consideradas todas as avaliações previstas no Plano de Aulas. Ao longo
do semestre será realizada pelo menos uma avaliação substitutiva, de forma que o aluno possa recuperar alguma (as)
das avaliações do semestre.
REFERÊNCIAS
Referencias Básicas:
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de
algoritmos e estruturas de dados. 2.ed., ver.eampl. São Paulo: Makron, 2000.
GUIMARÃES, Ângelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de
janeiro: LTC,1985-1994.
MANZANO,José Augusto N.G.; OLIVEIRA, Jayr Figueiredo de. Estudo dirigido de algoritmos. 5.ed. São Paulo: Èrica,
2000.
Referências Complementares:
ASCENCIO, Ana Fernanda Gomes. Lógica de programação com pascal. São Paulo: Makron, 1999. 108 p. ISBN 85-346-
1063-0.
LOPES, Anita; GARCIA, Guto. Introdução á programação: 500 algoritmos resolvidos. Rio de janeiro: Elsevier,
Campus,2002.
MANZANO, José Augusto N.G; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de
programação. 13.ed.,ver. São Paulo: Èrica, 2002.
SCHILDT, Herbert. C, completo e total. 3. ed. São Paulo: Makron, c1997. 827 p. + 1 disquete ISBN 8534605955.
ZIVIANI, Nivio. Projeto de Algoritmos: com implementações em pascal e C.5.ed.São Paulo:Pioneira Thomson
learning, 2011.