terça-feira, 28 de agosto de 2018

RACIOCÍNIO COMPUTACIONAL

Componente Raciocínio Computacional
Docente: Robson da Silva Magalhães (Lattes)

Ementa:
Solução de situações-problema e desenvolvimento de projetos utilizando algoritmos e linguagem de programação imperativa estruturada. Conceitos e definições emergirão ao seu tempo de acordo com as situações-problema trabalhadas. Os seguintes tópicos serão estudados. Entrada e saída de dados. Correção e teste de programas. Sistema de numeração binário e representação de valores e caracteres. Variáveis e constantes. Operadores aritméticos, relacionais, lógicos, de atribuição, e expressões. Estruturas de controle: seleção e repetição. Tipos de dados. Estruturas de dados compostas homogêneas: vetores, matrizes e cadeias de caracteres. Funções, modularização e refinamentos sucessivos. Escopo e tempo de vida de variáveis. Variáveis apontadoras e passagem de parâmetros por referência. Noções de estruturas de dados heterogêneas. Noções de arquivos.


Objetivos Gerais:
Ao final do quadrimestre o estudante terá ampliado o seu raciocínio computacional, de modo a enxergar a programação como forma de expressão e solução de situações-problema diversas. Deterá um arcabouço de habilidades e competências necessárias à construção de soluções algorítmicas estruturadas. E, além disso, terá experimentado os desafios e possibilidades da introdução do raciocínio computacional.


Bibliografia Básica: 

DEITEL P., DEITEL H. C: Como programar. 6ª ed.. Editora Pearson, 2011.

DOBAY, E. S. Programação em C. 2012. Disponível em: fig.if.usp.br/~esdobay/c/c.pdf

FARRER, H. et al., Algoritmos Estruturados, 3ª Edição, Guanabara, 1999.

FARRER, H. et al. Pascal Estruturado. 3ª Edição. Rio de Janeiro: LTC, 1999.

FORBELLONE, A.L.V.; EBERSPÄCHER, H. F., Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados, 3ª Edição Revisada e Ampliada, Makron Books, 2005.

KERNIGHAN, B.W.; RITCHIE, D.M.C: A Linguagem de Programação – Padrão ANSI. Editora Campus, 1989.

LAUREANO, M. Programando em C para Linux, Unix e Windows. RJ: Brasport, 2005. Disponível em: www.mlaureano.org/livro/Programando_C_conta.pdf 

LOPES, A.; GARCIA, G., Introdução a Programação, Editora Campus, 2002.

MANZANO, J.A., OLIVEIRA, J.F., Algoritmos – Lógica para Desenvolvimento de Programação de Computadores, 22ª. Edição, Editora Érica, 2009. 

SCHILDT, H. C Completo e Total. Pearson, 2006.

VILARIM, GILVAN, Algoritmos – Programação para Iniciantes, Editora Ciência Moderna, 2004.

2 comentários: