PUCSP - Engenharia Civil - Informática - 2016

Ementa da Disciplina:

Modelagem de problemas computacionais. Introdução à organização de computadores. Descrição de algoritmos usando as três estruturas de controle (sequencial, seleção, repetição). Linguagem de programação: ambiente, variáveis e tipos de dados, controle.

Objetivos Gerais da Disciplina:

Reconhecer como ferramentas de trabalho do Engenheiro, os vários recursos computacionais (programas, controles, sistemas). Ser capaz de encaminhar, de forma organizada, o tratamento e a resolução de situações problema, com o emprego de um sistema computacional.

Objetivos Específicos da Disciplina:

Conduzir gradativamente o aluno ao longo do curso a:

  • Descrever algoritmos utilizando uma linguagem de pseudocódigo. 
  • Descrever estruturas de dados correspondentes a informações relativas a problemas computacionais. 
  • Adquirir as noções fundamentais de uma linguagem de programação de alto nível. 
  • Aplicar ferramentas computacionais na resolução de problemas. 
  • Adquirir vivência em um ambiente de programação. 
  • Aprender a definir o problema, especificar entradas, saídas e comportamento do sistema, estabelecer métodos de teste e documentar o projeto. 
  • Aprender técnicas estruturadas de programação.

Conteúdos Programáticos:

Conceitos básicos: problema computacional, algoritmo, variáveis, tipos primários de dados, programas, sistemas, linguagens. 

Algoritmos: estruturas de controle – fluxos sequenciais, fluxos alternativos, fluxos repetitivos, modularização. Introdução à programação com a Linguagem C. 

Introdução a fluxos sequenciais, fluxos repetitivos, fluxos alternativos, subprogramas. 

Noções de tipos de dados estruturados: vetores, strings.

Metodologia :

- Aulas práticas de laboratório ou de simulação computacional. Cada aula con

Critérios de Avaliação:

A avaliação será realizada através de provas práticas e atividades, tais como, seminários, projetos, trabalhos individuais e em grupos, simulações e outros. Obrigatoriamente serão realizadas duas provas e uma atividade. 

O aluno poderá realizar uma Prova Substitutiva (PS), que substituirá a nota P1 ou P2 no sentido de maximizar a média final, quando for o caso. A prova PS é uma prova aberta, ou seja, mesmo o aluno que tenha sido aprovado poderá realizá-la, sem prejuízo de nota. Estes alunos deverão informar ao professor sua intenção para que uma sala adequada e um número suficiente de provas sejam providenciadas. O aluno já aprovado que não se manifestar, não poderá realizar a PS.


Calculo da média final:

MF = 0.3AT + 0.2P1 + 0.5P2 

P1 => Prova 1 

P2 => Prova 2 

PS => Prova Substitutiva de P1 ou P2.

AT => Atividades contínuas do semestre, detalhada em “Instrumentos de Avaliação”. 

A P1 será agendada pelo professor da disciplina aproximadamente na metade do semestre e P2 será agendada no final do semestre.  As atividades serão feitas em sala de aula a critério do professor.  No final  do período será oferecida uma prova substitutiva. 

A aprovação do aluno acontecerá na situação em que MF >= 5,0 com 75% ou  mais de presença nas aulas da disciplina.

Instrumentos de Avaliação:

Alem das 2 provas teremos: Durante o curso, serão propostos exercícios práticos e individuais no laboratório, alguns dos quais poderão ser avaliados aleatoriamente e imediatamente pelo professor durante a própria aula, valendo nota. No final do semestre, o conjunto de todos os exercícios feitos em classe deverão ser remetidos ao professor agrupados num único arquivo texto; será então atribuída a nota final de Atividade (AT).

Bibliografia básica:

RODRIGUES, Pimenta; PEREIRA, Pedro.; SOUSA, Manuela  Programação em C++ - conceitos básicos e algoritmos. 10 Ed. FCA.  2010

BACKES, André, Linguagem C Completa e Descomplicada, Elsevier Editora Ltda, 2013

DEITEL, Paul e DEITEL Harvey, C Como Programar. 6ª. Ed. Person. 2014.

Bibliografia complementar:

MANZANO, Maria Izabel N. G. . Trabalho de conclusão de curso utilizando o microsoft office Word.  ed  ERICA 2007

HOLLOWAY, JAMES PAUL, Introdução  à Programação para Engenharia.  LTC  2006

VILARIM, GILVAN Algoritmos: programação para iniciantes  Ed. Ciencia Moderna. 2004

MANZANO, Jose Augusto N. G.   Estudo dirigido de algoritmos. Ed. ERICA   1997

WIRTH, N.  Algoritmos e Estruturas de Dados. Prentice HallI- 1989

FEOFILOFF, Paulo Algoritmos em linguagem C.

Planejamento:

Avaliação: