|
|
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 | | '''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas |
|
| |
|
Linha 19: |
Linha 17: |
| '''Horário Semanal de Atendimento ao Estudante:''' Terça-feira 18:00 – 19:00 | | '''Horário Semanal de Atendimento ao Estudante:''' Terça-feira 18:00 – 19:00 |
|
| |
|
| ==2. Ementa==
| | ;[[PLANO DE ENSINO - TADS:Lógica de Programação 2016-1]] |
| 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;
| | <!--;[[Mídia:PlanoEnsino-TADS-LogicaProgramacao2016-1.pdf|PLANO DE ENSINO - TADS:Lógica de Programação 2016-1]]--> |
| | |
| ==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.
| |
| | |
| ==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===
| |
| #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.
| |
| #MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. São Paulo: Novatec, 2006.
| |
| #DEITEL, Paul J.; DEITEL, Harvey M. C: como programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011.
| |
| #PEREIRA, Sílvio do Lago. Algoritmos e lógica de programação em C: uma abordagem didática. São Paulo: Érica, 2010.
| |
| #CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.
| |
| | |
| ===Referências Complementares===
| |
| #BERG, Alexandre; FIGUEIRÓ, Joice Pavek. Lógica de programação. 3. ed. rev. atual. Canoas: ULBRA, 2006.
| |
| #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.
| |
| #FARREL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010.
| |
| #MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson, 2008.
| |
| #SCHILDT, Herbert. C: completo e total. 3. ed., rev. e atual. São Paulo: Makron Books, 1997
| |
| | |
| =Materiais de Apoio=
| |
| * [http://fig.if.usp.br/~esdobay/c/gcc.html Compilando programas em C com o GCC]
| |
| | |
| * 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 = | | = Semestre 2016-1 = |