PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays...

2
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 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.

Transcript of PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays...

Page 1: PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays Multidimensionais. Modularização: Procedimentos e Funções. Manipulação de Strings.

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.

Page 2: PLANO DE ENSINO - utfpr.edu.br · Composta. Estrutura de Repetição Vetores. Matrizes. Arrays Multidimensionais. Modularização: Procedimentos e Funções. Manipulação de Strings.

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).