PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays...
Transcript of PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays...
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Toledo
PLANO DE ENSINO
CURSO Graduação em Engenharia Civil MATRIZ 9
FUNDAMENTAÇÃO LEGAL
Resolução nº. 066/2010 do COEPP de 14 de maio de 2010
DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO CARGA HORÁRIA (aulas) AT AP APS AD APCC Total Fundamentos de programação CV41C 1º 34 34 04 00 00 72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a Distância, APCC: Atividades Práticas como Componente Curricular.
PRÉ-REQUISITO sem pré-requisito EQUIVALÊNCIA
OBJETIVOS - Apresentar os conceitos os conceitos fundamentais de lógica de programação; - Desenvolver algoritmos estruturados e suas implementações em linguagem de programação; - Fornecer conceitos de linguagem de programação de alto nível.
EMENTA Estudo das formas de representação do pensamento lógico através de técnicas de desenvolvimento de algoritmos; estudo de uma linguagem de programação e desenvolvimento de programas.
CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
1
Estudo das formas de representação do pensamento lógico através de técnicas de desenvolvimento de algoritmos.
Conceitos preliminares. Introdução a Arquitetura de Computadores Von-Neumann. Conceito de algoritmo. Definição de Linguagem de programação. Algoritmos. Introdução a Lógica Booleana. Tipos de dados. Variáveis. Atribuição. Operações Lógicas e Aritméticas. Fluxogramas. Teste de mesa. Estruturas de Seleção. Estruturas de Repetição.
2 Estudo de uma linguagem de programação e desenvolvimento de programas.
Classificações das linguagens de programação: Linguagem Compilada e Linguagem Interpretada Paradigmas de programação: Linguagem Estruturada e Linguagem Orientada a Objetos. Apresentação da Linguagem Pascal e ambiente de desenvolvimento. Estrutura de programas em Pascal. Conceito de variável. Operação de Atribuição. Operações de Entrada e Saída. Estrutura Sequencial. Estrutura Condicional Simples e Estrutura Condicional Composta. Estrutura de Repetição Vetores. Matrizes. Arrays Multidimensionais. Modularização: Procedimentos e Funções. Manipulação de Strings. Arquivos e Registros
PROCEDIMENTOS DE ENSINO AULAS TEÓRICAS Aulas expositivas dialogadas com exercícios e exemplos de aplicação. AULAS PRÁTICAS As aulas serão ministradas no laboratório de informática.
PROCEDIMENTOS DE AVALIAÇÃO
As avaliações consistirão em provas, trabalhos e APS.
REFERÊNCIAS Referências Básicas: ARAÚJO, Everton Coimbra de. Algoritmos: fundamento e prática. 3. ed. ampl. e atual. Florianópolis, SC: Visual Books, 2007. 414 p. ISBN 85-7502-209-1. SOUZA, Marco Antonio de; GOMES, Marcelo Marques; SOARES, Marcio Vieira; CONCILIO, Ricardo. Algoritmos e lógica de programação. São Paulo: Thomson, Cengage Learning, 2006. xvi 212 p. ISBN 85-221-0464-6. FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados . 3. ed. São Paulo: Makron, 2005. xii, 218 p. ISBN 9788576050247. Referências Complementares: ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores: algoritmos, Pascal, C/C ++ e Java. 2. ed. São Paulo: Prentice Hall, c2008. 434 p. ISBN 9788576051480. SEBESTA, Robert W. Conceitos de linguagens de programação. 5. ed. Porto Alegre: Bookman, 2003. 638 p. ISBN 8536301716. BORATTI, Isaias Camilo; OLIVEIRA, Álvaro Borges de. Introdução à programação: algoritmos. 3. ed. Florianópolis: Visual Books, 2007. LOPES, Anita; GARCIA, Guto. Introdução a Programação: 500 algoritmos resolvidos. Rio de Janeiro, RJ: Elsevier, Campus, 2002. 469 p. ISBN 9788535210194. Apostila de Linguagens e Técnicas de Programação disponibilizada pelo professor no Ambiente de Aprendizagem Virtual (Moodle).