Computação

De Wiki DAINF
(Diferença entre revisões)
(Plano de Ensino)
 
(Uma edição intermediária de um usuário não apresentada)
Linha 19: Linha 19:
 
C Completo e Total - Herbert Schildt - MaGraw-Hill
 
C Completo e Total - Herbert Schildt - MaGraw-Hill
  
= Plano de Ensino =  
+
= Plano de Ensino (versão não-oficial) =  
  
{| class="prettytable"
 
| <center>[[Image:]]Ministério da Educação[[Image:]]</center>
 
 
<center>'''UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ'''</center>
 
 
<center>'''''Campus Curitiba'''''</center>
 
 
 
 
 
|}
 
 
{| class="prettytable"
 
| <center>'''PLANO DE ENSINO'''</center>
 
 
|}
 
 
{| class="prettytable"
 
| <center>'''CURSO'''</center>
 
| '''Informação do Sistema Acadêmico - SA'''
 
| <center>'''MATRIZ'''</center>
 
| === SA ===
 
 
 
|}
 
 
{| class="prettytable"
 
| <center>'''FUNDAMENTAÇÃO LEGAL'''</center>
 
| '''(Resolução do COEPP que aprovou a matriz curricular e, se houver, resoluções posteriores relativas à disciplina/unidade curricular) - SA'''
 
 
|}
 
 
{| class="prettytable"
 
| = DISCIPLINA/UNIDADE CURRICULAR =
 
 
| <center>'''CÓDIGO'''</center>
 
| &nbsp;
 
| colspan="3" | <center>'''CARGA HORÁRIA''' (horas)</center>
 
 
|-
 
| <center>'''(denominação da Unidade Curricular) - SA'''</center>
 
| === SA ===
 
 
| <center>Teórica</center>
 
| <center>Prática</center>
 
| <center>Total</center>
 
 
|-
 
| <center>'''SA'''</center>
 
| <center>'''SA'''</center>
 
| <center>'''SA'''</center>
 
 
|}
 
 
{| class="prettytable"
 
| <center>'''PRÉ-REQUISITO'''</center>
 
| '''(código da(s) disciplina(s)) - SA '''
 
 
|-
 
| = EQUIVALÊNCIA =
 
 
| '''(código da(s) disciplina(s)) - SA'''
 
 
|}
 
  
 
{| class="prettytable"
 
{| class="prettytable"

Edição atual tal como 14h37min de 20 de julho de 2009

Disciplina ministrada nos períodos iniciais dos cursos de Engenharia Industrial da UTFPR.

Tabela de conteúdo

Chefe da Disciplina

Professor Etéocles da Silva Cavalcanti

Objetivo

Habilitar os alunos ao conhecimento da informática e sua utilização como ferramenta orientada para o uso científico na solução de problemas, com enfoque no desenvolvimento de raciocínio lógico, bem como a implementação em uma linguagem de programação de alto nível. O aluno deverá ao final do curso estar capacitado ao uso da computação como apoio nas diversas áreas dos cursos de engenharia.

Ementa

Algoritmos Estruturados • Aspectos Formais da Linguagem de Programação • Ambiente Operacional e Compiladores • Comandos da Linguagem de Programação • Conjuntos e Matrizes Numéricas • Cadeia de Caracteres • Subprogramas • Arquivos

Referências

Básicas

Algoritmos Estruturados - Harry Farrer e Outros Algoritmos e Estruturas de Dados - Guimarães / Lages

Complementares

C Completo e Total - Herbert Schildt - MaGraw-Hill

Plano de Ensino (versão não-oficial)

OBJETIVO

Habilitar os alunos ao conhecimento da informática e sua utilização com ferramenta orientada para o uso científico na solução de problemas, com enfoque no desenvolvimento de raciocínio lógico, bem como a implementação em uma linguagem de programação de alto nível.

O aluno deverá ao final do curso estar capacitado ao uso da computação como apoio nas diversas áreas dos cursos de Engenharia e de Ciências Exatas.

EMENTA

Algoritmos Estruturados - Aspectos formais da linguagem de Programaçäo - Ambiente Operacional e Compiladores - Comandos da Linguagem de Programação - Conjuntos e Matrizes numéricas - Cadeia de caracteres - Subprogramas - Arquivos

ITEM
EMENTA
CONTEÚDO
1
Algoritmos Estruturados Noções e definições básicas de algoritmos - Estruturas Simples (Leitura, Saida e Atribuição) , Estruturas Condicionais e Estruturas de Repetição - Exemplos e aplicações
2
Aspectos formais da linguagem de Programaçäo Origem , conceitos e aspectos da linguagem - Elementos básicos – Tipos e definições de dados – Dados numéricos - Operadores Aritméticos e Relacionais - Comando de atribuição – Estrutura básica de um programa – comandos básicos de entrada e saída – Biblioteca Matemáticas - Expressões tipos e prioridade dos operadores - Exemplos e Aplicações
3
Ambiente Operacional e Compiladores Descrição do ambiente operacional a ser utilizado - Laboratórios , Sistemas Operacionais e Compiladores. – Definicções de regra para o desenvolvimento, construção e execução de programas
4
Comandos da Linguagem de Programação Comandos de decisão – Desvio Incondicional – Comando de múltipla escolha – Comandos de repetição - Comando de interrupção e continuidade de laços – Exemplos e Aplicaçoes
5
Conjuntos e Matrizes numéricas Definições de Arrays (tipos de dados numéricos) – Comandos de entrada e saida para Arrays – Exemplos e Aplicações
6
Cadeia de caracteres Cadeia de Caracteres - Conceito e terminologia - Operações Básicas – Funções de manipulação de Cadeia de caracteres – Exemplos e Aplicações



7
Subprogramas Regras para construções de Subprogramas - Tipos de variávies (Local e Global) - Passagem de parâmetros – Funções com passagem de : conjunto , matrizes e String - Exemplos e Aplicações
8
Arquivos Tipos de arquivos (texto e formatados) - Comandos para manipulação de arquivos - Leitura e gravação de arquivos
REFERÊNCIAS
Referências Básicas:


FARRER, Harry et al. Algoritmos estruturados. 3. ed. Belo Horizonte: LTC, 1999. 284 p (Programação estruturada de computadores) ISBN 8522603316


CORMEN, Thomas H. et al. Algoritmos: teoria e prática . Rio de Janeiro: Campus, 2002. xvii, 916 p. : ISBN 85-352-0926-3



Referências Complementares:


SCHILDT, Herbert. C, completo e total. 3. ed. São Paulo: Makron, c1997. 827 p.1 disquete ISBN 8534605955


GUIMARÃES, Angelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994. 216 p. (Ciência de Computação) ISBN 85-216-0378-9


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, 2007-c2008. 434 p. ISBN 9788576051480


FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves; CAMPOS FILHO, Frederico Ferreira; MATOS, Helton Fábio de; SANTOS, Marcos Augusto dos; MAIA, Miriam Lourenço. Pascal Estruturado. 3. ed. Belo Horizonte: LTC, 1999. xvi 279 p. ISBN 85-216-1174-9


PEREIRA FILHO, Jorge da Cunha; LOIOLA, Caetano Roberto A.. Fortran ansi 77 e watfiv-s: um texto universitário. Rio de Janeiro: Campus, 1987 306 p. ISBN 85-7001-330-2


FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves; CAMPOS FILHO, Frederico Ferreira; MATOS, Helton Fábio de; SANTOS, Marcos Augusto dos; MAIA, Miriam Lourenço. Fortran Estruturado. Belo Horizonte: LTC, 1992.


SALVETTI, Dirceu Douglas; AZEVEDO, Arthur Schultz. Elementos de programação: Fortran IV . 6. ed. São Paulo: Nacional, 1983 184 p. (Biblioteca universitária.Série 7Engenharia, Matemática e Tecnologia;v. 21)


CADENHEAD, Rogers; LEMAY, Laura. Aprenda em 21 dias Java 2. Rio de Janeiro: Campus, c2005. 525 p.


HORSTMANN, Cay S.. Big Java. Porto Alegre: Bookman, 2004. 1125 p.CD-ROM ISBN 85-363-0345-X


HORSTMANN, Cay S. Core Java 2. Rio de Janeiro, RJ: Alta Books, 2005. 2 v.


DEITEL, Harvey M.; DEITEL, Paul J. (Autor). Java, como programar. 6. ed. São Paulo, SP: Pearson Prentice Hall, 2005. xl, 1110 p. : 1 CD-ROM ISBN 85-7605-019-6



Sistema de Avaliação: Serão realizadas avaliações de forma a comporem duas notas, sendo condição para aprovação por média a obtenção de média igual ou maior que 7,0 (sete). Se a média for superior a 4,0 (quatro), o aluno tem direito a prestar exame final, após o qual se sua média final for igual ou superior a 5,0 (cinco) será considerado aprovado.



Ferramentas pessoais