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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 56: Linha 56:


==5. Procedimentos Metodológicos==
==5. Procedimentos Metodológicos==
* Metodologia de ensino
* Metodologia de ensino
** Demonstração (prática realizada pelo professor);
** Demonstração (prática realizada pelo professor);
Linha 73: Linha 72:
* Trabalhos práticos;
* Trabalhos práticos;
* Provas individuais escritas e/ou práticas.
* Provas individuais escritas e/ou práticas.


==Referências Bibliográficas==
==Referências Bibliográficas==
Linha 96: Linha 94:
#CARBONI, Irenice de Fátima, Lógica de Programação, Thomson, 2003.
#CARBONI, Irenice de Fátima, Lógica de Programação, Thomson, 2003.
#TEIXEIRA, César. Construção de algoritmos no século XXI. São Paulo: EDUSP, 2000.
#TEIXEIRA, César. Construção de algoritmos no século XXI. São Paulo: EDUSP, 2000.


==Materiais de Apoio==
==Materiais de Apoio==
* [http://fig.if.usp.br/~esdobay/c/gcc.html Compilando programas em C com o GCC]
* [http://fig.if.usp.br/~esdobay/c/gcc.html Compilando programas em C com o GCC]


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


==Diários de Aula==
==Diários de Aula==


'''15/03'''
'''15/03'''

Edição das 18h00min de 17 de março 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: 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

15/03

  • Fluxogramas e Pseudocódigos


14/03


12/03


11/03

  • Lógica e Linguagem de Programação


08/03


07/03