Você está na página 1de 2

Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ


Câmpus Ponta Grossa

PLANO DE ENSINO
CURSO Tecnologia em Análise e Desenvolvimento de Sistemas MATRIZ 42

Lei nº 9.394 de 20/12/1996. Decreto nº 5.154, de 23/07/2004. Portaria Ministerial nº 300,


publicada no D.O.U., de 22/01/2004, retificada na pág. 16, da seção 01 do D.O.U., de
FUNDAMENTAÇÃO
11/06/2004. Portaria Ministerial nº 124, publicada no D.O.U., de 09/11/2006. Resolução nº
LEGAL
19/05-COENS, de 11/03/2005. Resolução nº 42/06-COENS, de 07/07/2006. Resolução nº
60/06-COEPP, de 01/09/2006.

DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO CARGA HORÁRIA (horas)


Total
Algoritmos SI31C 1º
64

PRÉ-REQUISITO Não possui


EQUIVALÊNCIA Não possui

OBJETIVOS
Elaborar algoritmos para solucionar problemas computacionais, auxiliando na atuação em desenvolvimento de
sistema de informação, com o uso das modernas tecnologias da informação.

EMENTA
Discernir os métodos para construção de algoritmos. Identificar as formas de representação de algoritmos.
Conhecer tipos primitivos de dados,constantes,variáveis. Empregar operadores aritméticos,relacionais e lógicos.
Utilizar comandos de atribuição,entrada e saída de dados. Decompor programas em sub-programas. Utilizar
estruturas de controle de fluxo. Aplicar estrutura de dados simples. Recursividade

CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
Discernir os métodos para construção de
1 - Métodos para construção de algoritmos.
algoritmos.
Identificar as formas de representação de
2 - Fluxograma e pseudocódigo.
algoritmos.
Conhecer tipos primitivos de - Tipos primitivos (inteiro ,real, caracteres, lógico), definição
3
dados,constantes,variáveis. de constantes e variáveis.
Empregar operadores aritméticos, - Operadores aritméticos, operadores relacionais e
4
relacionais e lógicos. operadores lógicos.
Utilizar comandos de atribuição,entrada e - Estruturas de atribuição,entrada e saída de dados.
5
saída de dados.
- Modularização, procedimentos e funções,escopo de
6 Decompor programas em sub-programas.
variáveis(globais e locais).
- Estrutura de decisão simples,composta e
encadeada,múltipla escolha.
7 Utilizar estruturas de controle de fluxo.
- Estruturas de repetição com teste no início, teste no final e
com variável de controle.
- Estrutura de dados homogenia (vetores e matrizes).
8 Aplicar estrutura de dados simples.
- Estrutura de dados heterogenia (registro).
9 Recursividade. - Conceitos, rotinas recursivas.

PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aulas expositivas, utilizando-se de transparências, slides e quadro de giz.
AULAS PRÁTICAS
Atividades no Laboratório de Informática.

PROCEDIMENTOS DE AVALIAÇÃO
Avaliação através de provas: objetivas, dissertativas e atividades práticas.
A nota final será obtida da média das notas alcançadas no 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.e ampl. 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. Algoritmos: lógica para desenvolvimento de
programação. 13.ed.,ver. São Paulo: Èrica, 2002.
Referências Complementares:
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. Estudo dirigido de algoritmos. 5.ed. São
Paulo: Èrica, 2000.
ZIVIANI, Nivio. Projeto de Algoritmos: com implementações em pascal e C.5.ed.São Paulo:Pioneira Thomson
learning, 2002.

Assinatura do Professor Assinatura do Coordenador do Curso