EL52O - Linguagem de Programação

Propaganda
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.
Download