Está en la página 1de 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

UNIVERSIDAD DEL PERÚ, DECANA DE AMERICA

FACULTAD CIENCIAS FÍSICAS

E.A.P. FÍSICA 2023 1

1.0 DESCRIPCIÓN GENERAL

1.1 E.A.P. : Física

1.2 NOMBRE DEL CURSO : Física Computacional 1

1.3 CODIGO DEL CURSO : CFO306

1.4 NÚMERO DE CREDITOS : 4.0

1.5 CARÁCTER : Obligatorio

1.6 DURACIÓN : 16 Semanas.

1.7 SEMESTRE ACADÉMICO : 2023 I

1.8 HORARIO : Martes 16-18 y viernes 16-17

1.10 AULA : Laboratorio de cómputo (aula 206)

1.11 PROFESOR : Mg. Erich Víctor Manrique Castillo. (T/Práctica)

2.0 SUMILLA. El conocimiento de un lenguaje de programación es de naturaleza teórico –


práctico, estos lenguajes en la actualidad son muy amplios y diversos en sus aplicaciones y cada
día viene desarrollándose con mayor rapidez, en este curso se capacita e introduce al
estudiante en los conceptos fundamentales de la programación de tal forma que desarrolle
una lógica algorítmica computacional eficiente. En la actualidad no hay ciencia que no use esta
herramienta para la optimización de los problemas que se presentan en el quehacer diario de
la vida profesional y el común de la gente. El uso de un lenguaje de programación como el
FORTRAN se puede enfocar según la carrera profesional en que se esté especializando. Para el
caso de la ciencia e ingeniería, este debe estar orientado a utilizarlo para el desarrollo de
métodos numéricos, interpretación de los resultados y de los gráficos que se obtengan de
modo fácil y sencillo.
3.0 OBJETIVOS:

El objetivo global es proporcionar el conocimiento del lenguaje de programación FORTRAN y

lograr una base sustancial para su aplicación en la solución de problemas físicos.

Aprender a desarrollar los conocimientos necesarios de programación que servirán para


elaborar

y desarrollar modelos de simulación numérica útiles para la solución de problemas específicos

en el ámbito de las ciencias físicas.

4.0 CALENDARIO ACADÉMICO:

SEMANA 1: INTRODUCCIÓN AL FORTRAN 95

El lenguaje de programación Fortran 95, estructura de un programa en Fortran 95. Tipos de

datos, palabras claves, identificadores, operadores, variables y constantes en Fortran 95

(enteras, reales, complejas, carácter, lógicas, doble precisión). Sentencia IMPLICIT NONE,
variables inicializadas, expresiones (aritméticas, complejas, carácter), funciones predefinidas

(aritméticas, lógicas, carácter, complejas). Sentencias de asignación, sentencias de entrada

READ y salida PRINT. SEMANA 2: SENTENCIAS DE DECISIÓN Y SELECCIÓN

Sentencia de decisión lógica, bloque de decisión simple IF, sentencia de decisión anidada IF,
sentencia de selección SELECT CASE, Problemas aplicados al uso de estas sentencias, La

sentencias GOTO como salto de líneas de sentencias y ciclos de repetición.

SEMANA 3: SENTENCIAS DE DECISIÓN Y SELECCIÓN

Sentencias de decisión doble IF ELSE, sentencia de decisión anidadas IF ELSE, sentencia de

decisión múltiple IF ELSEIF, sentencia de decisión anidadas IF ELSEIF.

SEMANA 4: CONTINUACIÓN DE SENTENCIAS DE DECISIÓN y SELECCIÓN

Solución de problemas físicos usando FORTRAN. PRÁCTICA CALIFICADA.

SEMANA 5: SENTENCIAS DE CICLOS DE REPETICIÓN

Concepto de bucle, Bucles controlados por contador y uso de la sentencia estructurada DO,
sentencias de repetición controlados por una expresión lógica DO IF EXIT, Sentencia DO

CYCLE, sentencia DO WHILE.

6: CONTINUACION DE SENTENCIAS DE CICLOS DE REPETICIÓN

Solución de problemas físicos usando FORTRAN. Primera práctica calificada.

SEMANA 7: EXAMEN PARCIAL

SEMANA 9: DATOS ESTRUCTURADOS

Definición de ARRAY, Declaración REAL, DIMENSION, vectores, matrices y tablas, disposición


de los datos estructurados en memoria, Asignación de valores iniciales a los datos de tipo

estructurados, Lectura y escritura de datos estructurados, la función RESHAPE, Asignación

condicional WHERE, Asignación Dinámica de Datos estructurados ALLOCATABLE. Funciones

predefinidas para el manejo de datos estructurados.

SEMANA 8: CONTINUACIÓN DE SENTENCIAS PARA DATOS ESTRUCTURADOS

Solución de problemas físicos usando FORTRAN

SEMANA 10: SUBPROGRAMAS EN FORTRAN 95

Concepto de unidad de programa, subprogramas funciones, sentencia FUNCTION,


subprogramas subrutinas, sentencia SUBROUTINE. Argumentos, argumentos tipo real, entero,

carácter. Subprogramas como argumentos, sentencias IMPLICIT, CONTAINS, concepto de

variable local y global IN, OUT, INOUT y SAVE.

SEMANA 11: CONTINUACIÓN DE SENTENCIAS PARA SUBPROGRAMAS EN FORTRAN 95Solución


de problemas físicos usando FORTRAN. PRÁCTICA CALIFICADA.

SEMANA 12: PROGRAMACIÓN MODULAR

Dominio y unidades de dominio, sentencias MODULE y USE, la opción ONLY en la sentencia

USE, librería de subprogramas en un módulo, la sentencia INTERFACE, procedimientos

internos.

SEMANA 13: CONTINUACIÓN DE PROGRAMACION MODULAR

Solución de problemas físicos usando FORTRAN. Segunda práctica calificada.

SEMANA 14: DATOS DE TIPO CARÁCTER, CADENA, LA SENTENCIA FORMAT

Caracteres y cadenas, expresión carácter, asignación carácter, funciones intrínsecas carácter.

Formatos y edición, Sentencias READ, PRINT, descriptores de formato (para datos,

posicionamientos especiales), sentencia FORMAT. SEMANA 15: UTILIZACIÓN DE FICHEROS O


ARCHIVOS EN FORTRAN 95

Conceptos, campo, registro, fichero, acceso a un fichero, operaciones sobre un fichero,

sentencias OPEN y CLOSE, apertura de un fichero, cierre de un fichero, sentencias de entrada y

salida para acceso secuencial, sentencias END FILE, REWIND y BACKSPACE. Sentencias de

entrada y salida para acceso directo.

SEMANA 16: EXAMEN FINAL

SEMANA 17: EXAMEN SUSTITUTORIO

5.0 CALIFICACION FINAL

La nota final se obtendrá con la siguiente fórmula:


PF = (EP + EF+ PP) / 3

EP = Examen parcial

EF = Examen final

PP = Promedio de prácticas calificadas

PF = Promedio final del curso

* Nota: El examen sustitutorio reemplaza la nota del examen desaprobado parcial o final.

6.0 BIBLIOGRAFIA

o Lenguaje de Programación Fortran 95, Félix Garcia Merayo – Paraninfo.

o Chapman, Stephen J. (1997). “Fortran 90/95 for scientists and engineers”. McGraw Hill,

o Programming with Fortran 95 – Colección Schaum’s

o Manual de Lenguaje de Programación en F90 – www.emagister.com – o Métodos Numéricos


y programación FORTRAN: D.D. McCracken – Limusa

o Métodos Numéricos aplicados con software - Nakamura – Prentice Hall

También podría gustarte