FACULDADES INTEGRADAS TIBIRIÇÁ

Reconhecida pela Portaria nº 471 de 31/03/2000 – D.O.U. 05/04/2000

 

Plano de Ensino da Disciplina: Linguagens Técnicas de Programação I

Código. LT- 02.006

Primeiro Semestre de 2004

Curso Superior de Tecnologia em Informática

 

Docente Responsável: Prof. Olmes Berriel Filho                        Carga Horária: 80 h/aulas.

EMENTA

Lógica de programação. Teoria básica de algoritmos. Algoritmos estruturados. Princípios de Programação. Técnicas de otimização de algoritmos e noções preliminares de Linguagem de Programação.

 

OBJETIVOS

Ensinar o conceito de programação de computadores, seus fundamentos e as principais técnicas.

Proporcionar aos alunos, a oportunidade de iniciação no desenvolvimento de sistemas informatizados.

Incentivar a pesquisa e experimentação prática.

 

CONTEÚDO PROGRAMÁTICO

1 - Algoritmos: Conceito e formas de representação.

2 - Tipos de Dados: Numéricos, Literais e Lógicos.

3 - Variáveis de Memória.

4 - Expressões e Operadores.

5 - Instruções Primitivas. Atribuição, Entrada e Saída de dados.

6 - Estruturas de Controle de Fluxo de Execução.

7 - Vetores e Matrizes.

8 - Procedimentos e Funções.

9 - Introdução a uma Linguagem de Programação.

 

METODOLOGIA DE ENSINO

Aulas teóricas e práticas com eventuais utilizações do laboratório, com solicitação de leituras, exercícios e pesquisas.

 

AVALIAÇÃO DA APRENDIZAGEM

 

A nota da 1ª verificação é calculada da seguinte forma:

Média aritmética das duas provas                      - 60 %

Média aritmética das duas listas de exercícios - 40%

 

CRONOGRAMA DE ATIVIDADES

AULA MATÉRIA

  1ª AULA – Aula inaugural - Apresentação, discussão e ajuste do programa, definições do método de avaliação.

                   Algoritmos: Conceito e Formas de Representação. Descrição Narrativa

  2ª AULA – Fluxograma Convencional. Pseudocódigo. Exercícios de apresentação da teoria.

  3ª AULA – Tipos de Dados: Numéricos, Literais e Lógicos.

  4ª AULA – Variáveis: Conceito e Utilização. Mapeamento de variáveis na memória.

  5ª AULA – Expressões aritméticas, lógicas e literais.

  6ª AULA – Tabela verdade. Operadores relacionais.

  7ª AULA – Comandos básicos: sintaxe e semântica. Comandos: atribuição, definição de variáveis, entrada e saída de dados.

  8ª AULA – Exercícios de avaliação. Correção dos exercícios.   (10/03)

  9ª AULA – Controle do fluxo de execução. Comando composto. Estruturas de decisão do tipo se.

10ª AULA – Estruturas de decisão do tipo escolha.

11ª AULA – Estruturas de repetição. Laços contados. Comando para.

12ª AULA – Laços condicionais. Comandos enquanto e repita. Aninhamentos

13ª AULA – Exercícios práticos.

14ª AULA – Variáveis indexadas. Vetores e matrizes. Atribuições: leitura e escrita.

15ª AULA – Exercícios de utilização de vetores e matrizes.

16ª AULA – Utilização das diversas estruturas de controle de fluxo de execução, em conjunto com vetores e matrizes.

17ª AULA – PRIMEIRA PROVA DE AVALIAÇÃO.   (14/04)

18ª AULA – PRIMEIRA PROVA DE AVALIAÇÃO.

19ª AULA – Sub-algoritmos: mecanismo e definição.

20ª AULA – Funções. Conceito, utilização e Exercícios.

21ª AULA – Procedimentos. Conceito, utilização e Exercícios.

22ª AULA – Variáveis globais e locais.

23ª AULA – Parâmetros: passagem por valor e por referência.

24ª AULA – Exercícios práticos. 

25ª AULA – Exercícios para fixação e revisão da matéria.

26ª AULA – Exercício de avaliação.   (19/05)

27ª AULA – Correção do exercício de avaliação.

28ª AULA ­– O método dos refinamentos sucessivos.

29ª AULA – Análise de requisitos. Arquitetura geral.

30ª AULA – Projeto detalhado. Programação. Integração e testes.

31ª AULA – Análise top-down. Programação estruturada.

32ª AULA – Introdução a uma linguagem de programação.

33ª AULA – Exercícios práticos com uma linguagem de programação.

34ª AULA – Estudos de Revisão.

35ª AULA – SEGUNDA PROVA DE AVALIAÇÃO.   (09/06)

36ª AULA – SEGUNDA PROVA DE AVALIAÇÃO.

37ª AULA – Correção da 2ª prova.

38ª AULA – Estudos de Revisão.

39ª AULA – 2ª Verificação.   (23/06)

40ª AULA – 2ª Verificação.

 

BIBLIOGRAFIA BÁSICA

SALIBA, WALTER LUIZ CARAM - Técnica de programação: uma abordagem estruturada. Mc Graw-Hill, 1992

Resumo das aulas publicados no site http://www.berriel.com.br/ltpi

 

 

BIBLIOGRAFIA COMPLEMENTAR

FORBELLONE, A. L. V. EBERSPÄCHER, H. F. “Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados”. São Paulo 2000, 2ª Edição, Editora Makron Books.

GUIMARÃES, A. M. LAGES, M.A.C. Algoritmos e Estrutura de dados. Ed. LTC, 1985.

LOPES, ANITA e GARCIA, GUTO. Introdução a Programação. Rio de Janeiro 2002, Editora Campus Ltda.

MANZANO, G. A. N. G. e Oliveira, J. F. Algoritmos - Lógica para desenvolvimento de Programação de Computadores. São Paulo 2002, 13ª Edição, Editora Érica.

PACITTI, T. Programação. Princípios. Ed. LTC, 1986.