Computação
Gilson.costa (disc | contribs) |
(→Plano de Ensino) |
||
(11 edições intermediárias de 2 usuários não apresentadas) | |||
Linha 1: | Linha 1: | ||
− | + | Disciplina ministrada nos períodos iniciais dos cursos de Engenharia Industrial da UTFPR. | |
+ | == 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. | 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 == | == 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 | + | 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 |
− | 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) = | ||
+ | |||
+ | |||
+ | {| class="prettytable" | ||
+ | | '''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.''' | ||
+ | |||
+ | |} | ||
+ | |||
+ | {| class="prettytable" | ||
+ | | '''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 | ||
+ | |||
+ | |} | ||
+ | |||
+ | {| class="prettytable" | ||
+ | | <center>'''ITEM'''</center> | ||
+ | | <center>'''EMENTA'''</center> | ||
+ | | <center>'''CONTEÚDO'''</center> | ||
+ | |||
+ | |- | ||
+ | | <center>1</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>2</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>3</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>4</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>5</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>6</center> | ||
+ | | 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 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | | <center>7</center> | ||
+ | | 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 | ||
+ | |||
+ | |- | ||
+ | | <center>8</center> | ||
+ | | Arquivos | ||
+ | | Tipos de arquivos (texto e formatados) - Comandos para manipulação de arquivos - Leitura e gravação de arquivos | ||
+ | |||
+ | |} | ||
+ | |||
+ | {| class="prettytable" | ||
+ | | '''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 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | | | ||
+ | |||
+ | |} | ||
+ | |||
+ | {| class="prettytable" | ||
+ | | '''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. | ||
+ | |||
+ | |||
+ | |||
− | + | |} |
Edição atual tal como 13h37min 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 |
|
|
|
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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
|
|
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 |
|
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:
|
Referências Complementares:
|
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.
|