Disciplinas Obrigatórias
2° período
Código:
BiSuCOM.524
Nome da disciplina:
Introdução à Lógica de Programação e Algoritmos
Carga horária total:
60 h
Abordagem metodológica:
Teórico-Prática
Natureza:
Obrigatória
Carga horária teórica:
30 h
Carga horária prática:
30 h
Ementa:
Introdução à Lógica de Programação: lógica Booleana e Tabela Verdade; Expressões: numéricas, literais e lógicas; Introdução à programação estruturada. Algoritmos: conceitos básicos para a construção, formalização e representações (Portugol e Fluxograma); Tipos primitivos de dados; Variáveis e Constantes; Comandos: atribuição, entrada e saída de dados; Estruturas de controle de fluxo; Estruturas Homogêneas de Dados: Vetores e Matrizes; Modularização: funções e procedimentos. Implementação de Algoritmos em uma Linguagem de Programação; Introdução à Interface Gráfica de Usuário.

Objetivo(s):

Objetivo Geral:

Compreender os conceitos básicos do desenvolvimento de algoritmos, suas formas de representação e a lógica básica de programação.

Objetivos Específicos:

Desenvolver a percepção e a abstração dos problemas de forma estruturada, compreendendo os estágios da transformação dos dados em informação (entrada, processamento e saída); Compreender as estruturas de controle de fluxo de linguagens de programação na resolução de problemas; Utilizar tipos de dados básicos para representação de dados de um problema; Implementar algoritmos utilizando uma linguagem de programação estruturada; Desenvolver programas com interface gráfica simples.

Bibliografia básica:

FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves; MATOS, Elton Fábio de; SANTOS, Marcos Augusto dos; MAIA, Míriam Lourenço.. Programação estruturada de computadores: Algoritmos estruturados. 3. ed. Belo Horizonte: LTC, 1999. 284 p. ISBN 9788521611806. Acervo: 005.1 A396 1999.

EDELWEISS, Nina; LIVI, Maria Aparecida Castro. Algoritmos e programação com exemplos em Pascal e C. 1. ed. Porto Alegre: Bookman, 2014. 446 p. ISBN 9788576050247. Acervo: 005.1 E21a 2014.

FORBELLONE, André; EBERSPACHER.. Lógica de programação: a construção de algoritmos e estruturas de dados.. 3. ed. São Paulo: Prentice Hall, 2005. 218 p. ISBN 8576050242. Acervo: 17476.

Bibliografia complementar:

MANZANO, José Augusto. Algoritmos: Lógica para desenvolvimento de programação de computadores. 26. ed. São Paulo: Érica, 2012. 328 p. ISBN 9788536502212. Acervo: 005.1 M296a.

BORATII, Isaias Camilo .. Programação Orientada a Objetos em Java. 1. ed. Florianópolis: Visual Books, 2007. 310 p. ISBN 8575021990; 9788575021996. Acervo: 62779.

HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: O guia essencial. 2. ed. Rio de Janeiro: Alta Books, 2009. 340 p. ISBN 9788576084181. Acervo: 005.1 H468a.

ARAÚJO, Everton.. Algoritmos: fundamento e prática. 3. ed. Florianópolis: Visual Books, 2007. 414 p. ISBN 8575022091 | 9788575022092 . Acervo: 62752.

LOPES, Anita.. Introdução à programação: 500 algoritmos resolvidos. 1. ed. Rio de Janeiro: Elsevier, 2002. 469 p. ISBN 9788535210194. Acervo: 55964.