TADS:Lógica de Programação

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

INF 102 - Lógica de Programação

Plano de ensino

1. Identificação

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Componente Curricular: Lógica de Programação

Professor: Juliana Hoffmann Quinonez Benacchio

Turma: 01/2016

Período Letivo: Primeiro

Ano: 2016

Carga horária: 60

Horário Semanal de Atendimento ao Estudante: Quinta-feira 14:30 – 15:30

2. Ementa

Algoritmo; fluxograma; pseudo-código; tipos de dados; variáveis; constantes; expressões; operadores; estruturas de seleção e de repetição; sub-rotinas; passagem de parâmetros por valor e por referência; escopo de definição de variáveis (locais e globais); estruturas de dados homogêneas e heterogêneas; linguagem de programação;

3. Conteúdo Programático

  1. Conceitos de Programação
    1. Algoritmos (Programa, Lógica, Instruções)
    2. Programação Estruturada
    3. Estrutura sequencial (início/fim)
    4. Linguagem de Programação C
  2. Elementos básicos
    1. Constantes e Variáveis
    2. Operadores relacionais e lógicos
    3. Expressões aritméticas e lógicas
    4. Precedência de operações
    5. Comando de atribuição
    6. Instruções de entrada e saída
  3. Estruturas de Decisão Simples, Composta e Múltipla
    1. if-else
    2. switch-case
  4. Estruturas de Repetição condicional
    1. while
    2. do-while
    3. for
  5. Estruturas de Dados Homogêneas
    1. Vetores
    2. Matrizes
  6. Estruturas de Dados Heterogêneas
    1. Registros (struct)
  7. Função
    1. Valores de Retorno
    2. Parâmetros
    3. Escopo de variável

4. Objetivos do Componente Curricular

Possibilitar ao aluno o desenvolvimento do raciocínio lógico necessário ao desenvolvimento de programas de computador, bem como o contato com uma linguagem de programação para a aplicação prática dos conceitos trabalhados.

5. Procedimentos Metodológicos

  • Metodologia de ensino
    • Demonstração (prática realizada pelo professor);
    • Laboratório (prática realizada pelo aluno);
    • Trabalhos individuais e/ou em grupo;
  • Recursos e materiais
    • Aulas expositivas empregando: quadro, multimídia com slides;
    • Livros e apostilas.

6. Avaliação

  • Participação, Interesse, dedicação e pontualidade;
  • Habilidades nos processos que envolvam aplicação técnica;
  • Comunicação, capacidade de articulação, clareza e objetividade de ideias;
  • Listas de Exercícios;
  • Trabalhos práticos;
  • Provas individuais escritas e/ou práticas.

Referências Bibliográficas

Referências Básicas

  1. MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 26ª ed. São Paulo: Érica, 2012.
  2. MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. São Paulo: Novatec, 2006.
  3. PEREIRA, Sílvio do Lago. Algoritmos e lógica de programação em C: uma abordagem didática. São Paulo: Érica, 2010.
  4. MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson, 2008.
  5. DEITEL, Paul J.; DEITEL, Harvey M. C: como programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011.
  6. SCHILDT, Herbert. C: completo e total. 3. ed., rev. e atual. São Paulo: Makron Books, 1997
  7. ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. rev. e ampl. São Paulo: Cengage Learning, 2011.
  8. FEOFILOFF, Paulo. Algoritmos: em linguagem C. Rio de Janeiro: Elsevier : Campus, 2009.
  9. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.
  10. ASCENCIO, Ana Fernanda Gomes. Lógica de Programação com Pascal. Pearson, 1999.

Referências Complementares

  1. FORBELLONE, André L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005.
  2. FARREL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010.
  3. BERG, Alexandre; FIGUEIRÓ, Joice Pavek. Lógica de programação. 3. ed. rev. atual. Canoas: ULBRA, 2006.
  4. BARBIERI FILHO, Plinio; HETEM JUNIOR, Annibal. Fundamentos de informática: lógica para computação. Rio de Janeiro: LTC, 2013.
  5. MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo de. Estudo dirigido de algoritmos. 15. ed. São Paulo: Érica, 2012.
  6. CARBONI, Irenice de Fátima, Lógica de Programação, Thomson, 2003.
  7. TEIXEIRA, César. Construção de algoritmos no século XXI. São Paulo: EDUSP, 2000.

Materiais de Apoio

Semestre 2016-1

  • Professora: Juliana Hoffmann Quinonez Benacchio <juliana.benacchio@ifpr.edu.br>
  • Aulas: Segunda-feira 21:00 - 22:30 / Terça-feira 19:15 - 20:45
  • Atendimento paralelo: Quinta-feira 14:30 - 15:30

Diários de Aula

28/03


22/03


21/03

  • Correção da Lista de Exercícios 1


19/03


15/03

  • Fluxogramas e Pseudocódigos


14/03


12/03


11/03

  • Lógica e Linguagem de Programação


08/03


07/03