Nome da Atividade
PROGRAMAÇÃO COMPUTACIONAL PARA FÍSICA
CÓDIGO
0090138
Carga Horária
68 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Modalidade
PRESENCIAL
Unidade responsável
CARGA HORÁRIA OBRIGATÓRIA
4
CARGA HORÁRIA PRÁTICA
1
CARGA HORÁRIA TEÓRICA
3
CRÉDITOS
4
FREQUÊNCIA APROVAÇÃO
75%
NOTA MÉDIA APROVAÇÃO
7

Ementa

Noções de Algoritmos e lógica de programação. Fluxogramas e pseudocódigos. Linguagem de programação de alto nível (Fortran ou C).

Objectives

Objetivo Geral:

A disciplina visa apresentar ao aluno os fundamentos da técnica de elaboração de algoritmos estruturados e a sua conversão em um programa computacional escrito em linguagem de alto nível.

Conteúdo Programático

1 - Lógica de programação e algoritmos (fluxogramas e pseudocódigos)
Introdução à lógica de programação.
Algoritmos: definição e requisitos básicos, formas de representação (descrição narrativa, fluxogramas e pseudocódigos).
Fluxogramas e Pseudocódigos: definição e requisitos básicos, simbologia usada e relação entre elas.
Variáveis, constantes e expressões.
Variáveis compostas homogêneas: vetores e matrizes.
Operadores de atribuição, aritméticos, relacionais e lógicos.
Estruturas de controle: sequenciais, condicionais e de repetição.
Algoritmos aplicados a problemas físicos simples.

2 - Linguagem de programação de alto nível (Fortran 90 ou C)

Introdução histórica: linguagens de baixo nível e de alto nível, compiladores.
Estrutura de um programa: programa principal e subprogramas.
Comandos básicos: variáveis e constantes, operadores e expressões.
Dados estruturados homogêneos: vetores e matrizes
Comandos de entrada e saída de dados.
Estruturas de controle: atribuição, seleção, condicional e repetição.
Subprogramas: definições, formas de uso, aplicações.
Elaboração de programas computacionais para a solução de problemas físicos simples.

Bibliografia

Bibliografia Básica:

  • FARRER, H. et al. ALGORITMOS estruturados. 3a. ed. Rio de Janeiro: LTC, 2008. 284 p. (Programação estruturada de computadores) ISBN 9788521611806
  • CUNHA, R. D. da. Introdução à linguagem de programação Fortran 90. Porto Alegre: Ed. da UFRGS, 2005. 270 p. ISBN 8570258291
  • SCHILDT, H. C completo e total. 3. ed.São Paulo: Pearson: Makron Books, 2006. 827 p. ISBN 8534605955

Bibliografia Complementar:

  • ASCENCIO, A. F. G. Fundamentos da programação de computadores: algoritmos, Pascal e C/C++. 2. ed. São Paulo: Pearson Prentice Hall, 2007. 434 p. ISBN 9788576051480
  • CHAPMAN, Stephen J. Fortran 95/2003 for scientists and engineers. 3rd ed.New York: McGraw Hill, 2008. 974 p. ISBN 9780073191577
  • CORMEN, T. H.; LEISERSON, C. R.; RIVEST, R. L. e STEIN, C. Algoritmos: teoria e prática. 3rd. ed.Rio de Janeiro: Elsevier. 2012. 926 p. ISBN 9788535236996
  • MANZANO, J. A. N. G. Algoritmos: lógica para desenvolvimento de programação de computadores. 26aed.São Paulo: Érica, 2012. 328p. ISBN 9788536502212
  • KERNIGHAN, B. W.; RITCHIE, D. M. C: a linguagem de programação padrão ANSI.Rio de Janeiro: Campus, 1990. 289 p. ISBN 8570015860

Page generated on 2024-11-23 09:56:02 (query took 0.063920s)