Curso:
Disciplina:
Carga Horária:
Semestre Letivo:
Professor:
PLANO DE ENSINO
Superior de Tecnologia em Sistemas para Internet
Laboratório de Programação
60h
2014/1
Bruno B. Boniati ([email protected])
Teresinha Letícia da Silva ([email protected])
Objetivos
Formular soluções para os algoritmos propostos, visando à obtenção dos resultados por computador. Escrever programas, utilizando uma linguagem de programação imperativa. Apresentar a
estrutura e a funcionalidade de linguagens de programação.
Conteúdo Programático
UNIDADE 1 – CONHECIMENTO DA LINGUAGEM DE PROGRAMAÇÃO
1.1 – Processamento de Linguagens: Interpretação e Compilação.
1.2 – Elementos da Linguagem de Programação.
UNIDADE 2 – ESTRUTURA DE UM PROGRAMA
2.1 – Variáveis, operadores e tipos de dados.
2.2 – Comando de entrada e saída de dados.
2.3 – Estruturas de decisão e repetição.
UNIDADE 3 – SOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO
3.1 – Planejamento da Solução.
3.2 – Tradução dos algoritmos para a linguagem de programação.
3.3 – Implementação.
3.4 – Testes e Depuração.
Cronograma de desenvolvimento
Data
Conteúdo/atividade docente e discente
01/04
Conteúdo: Apresentação da disciplina, motivação e introdução à utilização de uma linguagem de programação (editor, compilador, erros, etc.)
Atividade: Aula expositiva.
08/04
Conteúdo: Características básicas de uma linguagem de programação (estrutura do programa, tipos, comentários, variáveis, constantes)
Atividade: Aula expositiva e atividade em laboratório.
15/04
Conteúdo: Declaração de variáveis, tipos de dados, operadores lógicos e aritméticos.
Atividade: Aula expositiva e atividade em laboratório.
22/04
Conteúdo: Estruturas de controle sequenciais, comandos de entrada e saída, atribuição.
Atividade: Aula expositiva e atividade em laboratório.
29/04
Conteúdo: Estruturas de Decisão (parte 1)
Atividade: Aula expositiva e atividade em laboratório.
06/05
Conteúdo: Estruturas de Decisão (parte 2)
13/05
20/05
27/05
03/06
10/06
17/06
24/06
01/07
08/07
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Teste de mesa, simulação da execução de Algoritmos
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: 1ª Avaliação
Conteúdo: Estruturas de Controle: repetição por contagem
Atividade: Atividade em laboratório.
Conteúdo: Estruturas de Controle: repetição condicional
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Estruturas de dados homogêneas: vetores
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Estruturas de dados homogêneas: matrizes
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Estruturas de dados heterogêneas: registros
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Modularização
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: 2ª Avaliação
Estratégia de Ensino
O conteúdo didático da disciplina será desenvolvido por meio de exposição oral, com o auxilio de
equipamento de projeção multimídia e quadro. Ainda, serão propostos exercícios com o objetivo
de melhor fixar os conteúdos e também, aulas práticas no laboratório de informática.
Material de Apoio
O material de apoio, enunciados de trabalhos e resultados das avaliações serão disponibilizados
no site: http://www.cafw.ufsm.br/~bruno/.
Avaliação da Aprendizagem
A avaliação será realizada considerando a respectiva participação dos alunos nas discussões sobre
tópicos do conteúdo programático assim como pela resolução de atividades de laboratório e extraclasse. A nota final será composta média das notas nas avaliações bimestrais.
Referências Bibliográficas
BIBLIOGRAFIA BÁSICA:
SEBESTA, R. W. Conceitos de Linguagem de Programação. 4 ed. Addison Wesley, 2005.
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores - Algoritmos, Pascal E C/C++. Pearson / Prentice Hall, 2006.
OLIVEIRA, J. F.; MANZANO, J. A. N. G. Algoritmos: Lógica para Desenvolvimento de Programação
de Computadores. 21. Ed. São Paulo: Érica, 2005.
BIBLIOGRAFIA COMPLEMENTAR:
MANZANO, J. A. N. G. Free Pascal: Programação de Computadores. São Paulo: Érica, 2007.
AVILLANO, I.C. Algoritmos e Pascal. Ciência Moderna, 2006.
LOPES, A.; GARCIA, G. Introdução à Programação. Rio de Janeiro: Elsevier, 2002.
Assinatura do Professor: ___________________________
2
Download

Laboratório de Programação