PROGRAMA DE COMPONENTE CURRICULAR
Curso: Sistemas de Informação
Componente Curricular: Programação I
Carga-Horária: 80 Créditos: 4
Ano: 2011
Código: 30810401
Semestre: 1º
Ementa
Resolução de problemas. Modelagem do mundo real. Algoritmos. Noções básicas de
programação. Tipos de dados. Entrada e Saída. Decisões. Repetições. Vetores e
Matrizes. Recursividade. Alocação dinâmica de memória. Técnicas básicas para boa
programação. Modularização.
Objetivos
Geral:
Estabelecer o contato inicial do aluno com os recursos oferecidos por uma linguagem
de programação, através do aprendizado de conceitos básicos de programação em
uma linguagem estruturada. Entender e aplicar as estruturas de programação
estruturadas à resolução de problemas diversos. Proporcionar uma visão (ainda que
elementar) das atividades desenvolvidas por um programador em relação do mercado
de trabalho.
Específico:
•
•
•
•
•
•
•
Conteúdo Programático
1ª Unidade
•
•
•
•
•
•
2ª Unidade
•
•
•
•
•
•
3ª Unidade
•
•
•
Desenvolver a lógica de programação estruturada;
Desenvolver e Implementar soluções para problemas diversos
Codificar programas em linguagem de Programação;
Aplicar corretamente os comandos e estruturas de controle da linguagem:
condições, repetições, blocos, etc;
Manipular Arquivos;
Conhecer estruturas diversificadas de dados;
Reconhecer tipos de dados.
Resolução de problemas.
Modelagem do mundo real.
Algoritmos. Noções básicas de programação.
Tipos de dados.
Variáveis e constantes
Operadores e expressões
Entrada e Saída. Decisões.
Comandos de controle de fluxo
Comando if–then-else.
Loops: for, while e repeat.
Vetores e Matrizes.
Strings
Alocação dinâmica de memória
Funções e procedures
Recursividade.
•
Manipulação de arquivos
Metodologia
Ao início de cada aula será apresentada a matéria prevista na forma de apresentação
oral pelo professor com acompanhamento pelos alunos através do material disponível
na Web, na página da disciplina. Cada conceito novo apresentado será demonstrado
pelo professor através de programas-exemplo, onde serão enfatizados os detalhes
relativos ao novo conteúdo.
Posteriormente, os alunos terão a oportunidade de codificar seus próprios programas,
com o acompanhamento do professor, através de exercícios práticos de programação
no laboratório.
Recursos Técnico-pedagógicos: Quadro, retro-projetor, livro adotado, artigos diversos.
Softwares de apoio: Sistema Operacional DOS, Windows, Turbo Pascal 7.0
Avaliação
Para a avaliação dos alunos serão aplicadas três provas escritas no final de cada
unidade. Porém, os alunos terão que entregar exercícios que serão distribuídos ao
longo da disciplina. A nota final desta disciplina será calculada através da seguinte
média ponderada:
Nota Final = 70% da MP x 30% MLP
Onde:
MP - Média de Programação (obtida através da média aritmética das três avaliações)
MLP - Média de Laboratório de Programação
Bibliografia
Básica
•
AVILLANO, I. C. Algoritmos e Pascal – Manual de Apoio 2ª Edição Ciência
Moderna - 2006
•
BOENTE, Alfredo: Aprendendo a Programar em Pascal Brasport, 2003
•
LAUREANO, MARCOS LÓGICA DE PROGRAMAÇÃO- UMA ABORDAGEM EM
PASCAL CIÊNCIA MODERNA, 2010
Complementar
•
FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves;
CAMPOS FILHO, Frederico F.; MATOS, Helton Fábio; SANTOS, Marcos Augusto;
MAIA, Miriam Lourenço: Programação estruturada de computadores: Pascal
estruturado – 3ª edição. LTC – 1999
•
FORBELLONE, A. L. V., EBERSPÄCHER, H. F. Lógica de Programação, 3a. ed.
Makron Books, 2005.
•
GUIMARÃES, Ângelo de Moura Programando o Computador com Pascal Ed.
UFMG, 2008
MANZANO, José Augusto. Estudo dirigido de Turbo-Pascal. Ed. Érica, 1997.
MENEZES, N. N. C. Introdução à Programação com Python. Ed NOVATEC,
2010
•
•
Download

Programação I