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


== Carga Horária ==
== Carga Horária ==

Edição das 17h48min 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.



Carga Horária

60 horas -> 72 aulas (12 teóricas + 60 práticas)

Objetivos

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.

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;

Bibliografia Básica

  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.

Bibliografia Complamentar

  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