Você está na página 1de 2

28/11/2017 Ementa

Portaria MEC 940/94 de 16 de Junho de 1994


Rua Professor José de Sousa Herdy, 1160 - 25 de Agosto - Duque de Caxias - RJ - Brasil
CEP: 25.071-202 Telefone (55) (21) 2672-7777 / (21) 3219-4040 http://www.unigranrio.br

Dados da disciplina

Disciplina: EIN236 - ALGORITMOS E PROGRAMACAO

Carga Horária: 80 Créditos: 4

EMENTA DA DISCIPLINA

Conceitos básicos: algoritmo e algoritmo computacional; visão abstrata de um computador; variáveis e tipos de dados básicos; instruções
básicas. Constantes literais e simbólicas. Operadores aritméticos, relacionais e lógicos; expressões condicionais, estruturas de controle.
Estruturas de dados homogêneas. Módulos e modularização de algoritmos. Técnicas de programação: refinamentos sucessivos;
modularização; desenvolvimento Top-Down.

COMPETÊNCIAS DA DISCIPLINA

Produzir programas com a linguagem C, a partir da especificação detalhada de problemas computacionais; Desenvolver o raciocínio lógico
e abstrato do aluno para geração de algoritmos; Resolver problemas de programação com a utilização de operadores aritméticos e
estruturas de controle de fluxo.

PROGRAMA DA DISCIPLINA

1 - Conceitos Básicos

1.1 - Algoritmos: apresentação, exemplos e definição;

1.2 - Algoritmos computacionais

1.2.1 - Computador: representação, abstração

1.2.2 - Componentes: estruturas de dados, instruções de manipulação, expressões condicionais, estruturas de controle, módulos;

2 - Recursos Básicos para Construção de Algoritmos

2.1 - Variáveis, Constantes e Tipos de Dados Elementares: dados, tipos de dados, literais, constantes simbólicas

2.2 - Instruções Elementares: leia, escreva, atribuição

2.3 - Operadores aritméticos: expressões aritméticas, construção e avaliação

2.4 - Estruturas de Controle para Seleção (Simples e Composta)

2.4.1 - Expressões Condicionais

2.4.2 - Operadores relacionais e lógicos

2.5 - Estruturas de Controle para Seleção Múltipla e Repetição (Enquanto, Para e Repita)

2.6 - Estruturas de Dados Homogêneas (Vetores/Matrizes)

BIBLIOGRAFIA DA DISCIPLINA

BÁSICA

ASCENCIO, Ana Fernandes Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da programação de computadores:
Algoritmos, Pascal, C/C++ e Java. 3. ed. São Paulo: Pearson Prentice-Hall Brasil, 2012. (reimpressão 2014).
(Biblioteca Virtual Pearson)

FORBELLONE, André Luiz Villar / EBERSPACHER, Henri Frederico. Lógica de Programação: a construção de algoritmos e estrutura de
dados. 3. ed. São Paulo: Pearson Prentice-Hall, 2005. (reimpressão 2013).
(Biblioteca Virtual Pearson)

GUIMARÃES, ÂNGELO de Moura; LAGES, Newton Alberto de Castilho. Algoritmo e estrutura de dados. Rio de Janeiro: LTC, 1994.
(reimpressão 2013).

COMPLEMENTAR

FARREL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010.

GOODRICH, Michael T.; TAMASSIA, Roberto. Projeto de algoritimos: fundamentos, análise e exemplo da internet. Porto Alegre:
Bookman, 2004.
(Minha Biblioteca)

MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de
computadores. 28. ed. São Paulo: Érica, 2016.
(Minha Biblioteca)

SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. São Paulo: Makron Books, 1998.
https://www.unigranrio.edu.br/portal/Principal 1/2
28/11/2017 Ementa

ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Java e C++. São Paulo: Cengage Learning, 2007.
(Minha Biblioteca)

Usuário: 5803463 - Tatyane Aparecida de Souza Goncalves

https://www.unigranrio.edu.br/portal/Principal 2/2