Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO CURSO SUPERIOR DE TECNOLOGIA EM MECATRÔNICA INDUSTRIAL FUNDAMENTAÇÃO LEGAL MATRIZ 493 Reconhecido pela portaria Ministerial nº503, publicada no D.O.U. de 08/03/2004, retificada na pág. 19, da seção 01 do D.O.U. de 30/03/2004. O prazo de reconhecimento foi prorrogado pela portaria Ministerial nº3.850. DISCIPLINA/UNIDADE CURRICULAR CÓDIGO LINGUAGEM DE PROGRAMAÇÃO EL52O CARGA HORÁRIA (horas) Teórica Prática Total 80 0 80 PRÉ-REQUISITO EQUIVALÊNCIA OBJETIVO Aplicar as principais técnicas e recursos de programação para a implementação de softwares básicos. EMENTA Estrutura de dados: conceitos, variáveis, comando de atribuição, estruturas de decisão, estruturas de repetição; Introdução à linguagem de programação: programa fonte, objeto e executável; Ambiente integrado, compilador; Funções; Variáveis e constantes; Operadores aritméticos; Operadores lógicos e relacionais; Funções básicas; Comandos; Vetores, matrizes e strings; Funções: tipos de valores de retorno, passagem de parâmetros, escopo de variáveis; Ponteiros, conteúdo, endereço, alocação de memória; Manipulação de arquivos; Metodologia de desenvolvimento de programas; Especificação de um problema algorítmico; Documentação de funções, endentação e comentários no código. ITEM 1 2 3 4 5 6 EMENTA Especificação de um problema algorítmico; CONTEÚDO - Descrição de um problema em português, em fluxograma e em pseudocódigo - Linguagens de programação - Definição de algorítmos - Introdução à linguagem de programação: programa fonte, objeto e executável; - Linguagem de programação ANSI-C - Sistema operacional linux Introdução à linguagem de programação: - Terminal do comandos bash programa fonte, objeto e executável; - Gerenciamento de arquivos - Editores de texto - Compilação de arquivo fonte - Execução de comandos através do terminal - Top-down - Rrefinamento sucessivo Metodologia de desenvolvimento de - Bottom-up programas; - Método da mesa - Módulos - Estilo de programação e endentação Documentação de funções, endentação e - Importância dos comentários comentários no código. - Importância de nomear as variáveis -Editor de texto Ambiente integrado, compilador; - Gcc - Ambiente integrado - Tipos de dados - Int - Char Variáveis e constantes; -Float - Regras sintáticas para nomes de variáveis - Constantes - Enumerations Revisado por: Aprovado por: FORMULÁRIO UNIFICADO / GERÊNCIA DE ENSINO Data: 03/08/2009 Vigora a partir de: VERSÃO WEB – NÃO VALE COMO DOCUMENTO XXX/2009 2° semestre 2009. - Constantes caracteres - Hexadecimal, octal, etc. - Conversão de tipo - Operadores aritméticos; - Funções matemáticas - Math.h etc. 7 Operadores aritméticos; 8 Operadores lógicos e relacionais; 9 Funções básicas; - Operadores lógicos e relacionais; - Funções básicas; - Comandos; - Blocos de comandos - Declaração de variáveis - decisão - if - if else - else if - switch - repetição - while - for - do while() 10 Comandos; 11 Estrutura de dados: conceitos, variáveis, comando de atribuição, estruturas de decisão, estruturas de repetição; 12 Vetores, matrizes e strings; - Vetores, matrizes e strings; 13 Ponteiros, conteúdo, endereço, alocação de memória; - Ponteiros, conteúdo, endereço, alocação de memória; - Malloc - Sizeof 14 Funções; - Funções; - Programação modular - Modularidade - Protótipos de funções 15 Funções: tipos de valores de retorno, passagem de parâmetros, escopo de variáveis; - Funções: tipos de valores de retorno, passagem de parâmetros, escopo de variáveis; REFERÊNCIAS Referências Básicas: KERNIGHAN, Brian W.; RITCHIE, Dennis M.. C, a linguagem de programação: padrão ANSI. Rio de Janeiro: Campus, 1989. 289p. ISBN 8570015860 Referências Complementares: VAREJÃO, Flávio M.. Linguagem de Programação: Conceitos e Técnicas. Rio de Janeiro: Ed Elsevier/Campus, 2004. 352p. ISBN 85-352-1317-1 MIZRAHI, Victorine Viviane. Treinamento em linguagem C: curso completo - módulo 1. São Paulo: McGraw-Hill, c1990. 241 p. MIZRAHI, Victorine Viviane. Treinamento em linguagem C: curso completo - módulo 2. São Paulo: Makron, c1990. 273 p. ISBN 007460855X HARBISON III, Samuel P.; STEELE, Guy L.. C: Manual de Referência. Ed. Ciencia Moderna, 2002. 544p. ISBN 8573932295 FOBERLLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação a construção de algoritmos e estrutura de dados. 3. ed. rev. e ampl. São Paulo: Makron, 2000. 195 p. ISBN 85-346-1124-6 GUIMARÃES, Angelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994. 216 p. ISBN 85-216-0378-9 Sistema de Avaliação: Considerar-se-á aprovado o aluno que tiver frequência às atividades escolares igual ou superior a 75% (setenta e cinco por cento) da carga horária total da unidade curricular e nota final igual ou superior a 7,0 (sete inteiros e zero décimos). Revisado por: Aprovado por: FORMULÁRIO UNIFICADO / GERÊNCIA DE ENSINO Data: 03/08/2009 Vigora a partir de: VERSÃO WEB – NÃO VALE COMO DOCUMENTO XXX/2009 2° semestre 2009.