TADS:Lógica de Programação: mudanças entre as edições

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


=Diários de Aula=
=Diários de Aula=
'''02/05'''
*{{pdf}}[[Mídia:lista-revisao.pdf | Lista de Exercícios - Revisão]]


'''30/04'''
'''30/04'''

Edição das 19h56min de 2 de maio de 2016

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: Terça-feira 18:00 – 19:00

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. DEITEL, Paul J.; DEITEL, Harvey M. C: como programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011.
  4. PEREIRA, Sílvio do Lago. Algoritmos e lógica de programação em C: uma abordagem didática. São Paulo: Érica, 2010.
  5. CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.

Referências Complementares

  1. BERG, Alexandre; FIGUEIRÓ, Joice Pavek. Lógica de programação. 3. ed. rev. atual. Canoas: ULBRA, 2006.
  2. 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.
  3. FARREL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010.
  4. MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson, 2008.
  5. SCHILDT, Herbert. C: completo e total. 3. ed., rev. e atual. São Paulo: Makron Books, 1997

Materiais de Apoio

  • BARBIERI FILHO, Plinio; HETEM JUNIOR, Annibal. Fundamentos de informática: lógica para computação. Rio de Janeiro: LTC, 2013.
  • FEOFILOFF, Paulo. Algoritmos: em linguagem C. Rio de Janeiro: Elsevier : Campus, 2009.
  • ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. rev. e ampl. São Paulo: Cengage Learning, 2011.
  • MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo de. Estudo dirigido de algoritmos. 15. ed. São Paulo: Érica, 2012.

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

02/05


30/04


26/04


26/04


19/04


18/04


04/04


29/03


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