Nome da Atividade
PROGRAMAÇÃO COMPUTACIONAL PARA FÍSICA
CÓDIGO
11090051
Carga Horária
60 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).
Objetivos
Objetivo Geral:
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.
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:
- 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. 26a ed. 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
- 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
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
PROGRAMAÇÃO COMPUTACIONAL PARA FÍSICA | Física (Bacharelado) |
PROGRAMAÇÃO COMPUTACIONAL PARA FÍSICA | Física (Licenciatura) |