Está en la página 1de 5

Lenguaje de Programación- Ing.

William Wilfredo Chauca Nolasco

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Perú, DECANA DE AMERICA)
FACULTAD CIENCIAS FISICAS
E.A.P. INGENIERIA MECANICA DE FLUIDOS

1.- DESCRIPCION GENERAL


1.1 E.A.P. : INGENIERIA MECANICA DE FLUIDOS
1.2 NOMBRE DEL CURSO : LENGUAJE DE PROGRAMACION
1.3 CODIGO DEL CURSO : 132C05
1.4 NUMEROS DE CREDITO : 04
1.5 CARÁCTER : OBLIGATORIO
1.6 DURACION : 17 Semanas.
1.7 SEMESTRE ACADEMICO : IMPAR
1.8 HORAS SEMANALES : 5 Horas (3 horas. Teoría / 2 horas. Práctica)
1.9 HORARIO : SABADO (8:00-13:00 PM)
1.10 AULA : (TEORIA-(PRACTICAS)- LABCEI
1.11 PROFESOR : Ing. William Wilfredo Chauca Nolasco. (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 cono el FORTRAN se puede enfocar
según la carrera profesional en que se este especializando. Para el caso de la Ingeniería
Mecánica de Fluidos, 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 una base sustancial en el conocimiento y aplicación
del Lenguaje de programación en Ingeniería Mecánica de Fluidos.
 Aprender y desarrollar los conocimientos de programas que servirán para desarrollar
estudios, modelos de simulación numérica de la especialidad y otros.

4.0 CALENDARIO ACADEMICO:

SEMANA 1: INTRODUCCION AL FORTRAN 90


Programación Estructurada, Herramientas de programación, Lenguaje Fortran, Estructura de un
programa en Fortran 90, Tipos de Datos, Palabras claves, Identificadores, Operadores, Variables
y Constantes en Fortran 90 (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, de carácter, complejas), Sentencias de asignación,
Sentencias de Entrada READ y Salida básicas PRINT, Ejemplos de programas.

SEMANA 2: SENTENCIAS DE DECISIÓN y SELECCION:


Sentencias de decisión simple IF, Sentencia de decisión Doble, Decisiones anidadas o múltiples,
Sentencia de decisión lógica, 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, ejemplos de aplicación.

SEMANA 3: CONTINUACION DE SENTENCIAS DE DECISIÓN y SELECCION:


Problemas desarrollados en FORTRAN en el LABCEI

SEMANA 4: SENTENCIAS DE CICLOS DE REPETICION


Concepto de bucle, Bucles controlados por contador uso de la sentencia Do estructurado,
Sentencias de repetición controlados por una expresión lógica DO – IF - EXIT, Sentencia DO –
CICLE, Sentencia DO WHILE, ejemplos aplicados al uso de estas sentencias.
Lenguaje de Programación- Ing. William Wilfredo Chauca Nolasco

SEMANA 5: CONTINUACION DE SENTENCIAS DE CICLOS DE REPETICION:


Problemas desarrollados en FORTRAN en el LABCEI

SEMANA 6: DATOS ESTRUCTURADOS – ARRAYS (ARREGLOS)


Definiciones generales, Declaraciones (Real, Dimensión) de vectores, 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. Ejemplos.

SEMANA 7: CONTINUACION DE SENTENCIAS PARA DATOS ESTRUCTURADOS – ARRAYS


(ARREGLOS):
Problemas desarrollados en FORTRAN en el LABCEI

SEMANA 8: PRIMER EXAMEN PARCIAL TEORICO-PRACTICO

SEMANA 9: SUBPROGRAMAS EN FORTRAN 90


Concepto de unidad de programa, subprogramas funciones  Sentencia FUNCTION,
subprogramas subrutinas  Sentencia SUBROUTINE, Argumentos, argumentos tipo carácter,
Subprogramas como argumentos: EXTERNAL, IMPLICIT, CONTAINS, conservación de
variables locales: SAVE. Ejemplos

SEMANA 10: CONTINUACION DE SENTENCIAS PARA SUBPROGRAMAS EN FORTRAN


Problemas desarrollados en FORTRAN en el LABCEI

SEMANA 11: PROGRAMACION 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, Interfaces, la sentencia INTERFACE,
Procedimientos Internos. Ejemplos

SEMANA 12: 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
Introducción, Formatos y edición, Sentencias READ/PRINT, Descriptores de formato (Para
datos, posicionamiento, Especiales), Sentencia FORMAT, Ejemplos.

SEMANA 13: OTROS TIPOS DE DATOS


Tipos derivados de datos, sentencia TYPE, Operaciones con tipos derivados, Uso de tipos
derivado en módulos, Datos parametrizados, Especificación del parámetro de clase KIND,
Funciones intrínsecas para datos parametrizados. Problemas.

SEMANA 14: PUNTEROS Y ESTRUCTURAS ENCADENADAS


Variables puntero, Estados de asociación de los punteros, atributo TARGED, asociación de
punteros y objetivo, sentencia NULLIFY, rutina intrínseca ASSOCIATED, utilización de punteros
en expresiones, entrada y salida de variables puntero, puntero en tablas, puntero y dato
derivado, listas encadenadas, puntero como argumento de procedimiento, ejemplos.

SEMANA 15: UTILIZACION DE FICHEROS O ARCHIVOS EN FORTRAN 90


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 ENDFILE, REWIND, y BACKSPÁCE. Sentencias
de entrada y salida para acceso directo, la sentencia INQUIRE, problemas.

SEMANA 16: SEGUNDO EXAMEN PARCIAL DEL CURSO

SEMANA 17: EXAMEN SUSTITUTORIO

5.0 CALIFICACION FINAL:


NOTA FINAL = (0.35 EX1 +0.35 EX2 +0.30 PP) >= 10.5 para aprobar el curso.
EX1 = Primer examen de teoría
EX2 = Segundo examen de teoría
PP = Promedio de Notas obtenidas en la presentación de informes.
Lenguaje de Programación- Ing. William Wilfredo Chauca Nolasco

* Nota: El examen sustitutorio reemplaza la nota del primer o segundo examen teórico/practico

6.0 BIBLIOGRAFIA:
o Lenguaje de Programación Fortran 90, Félix Garcia Merayo – Paraninfo.
o Chapman, Stephen J. (1997). “Fortran 90/95 for scientists and engineers”. McGraw Hill,
o Programming With Fortran 90 – William E. Mayo – Schaum’s
o Manual de Lenguaje de Programación en F90 – www.emagister.com – Ing. William Chauca
Nolasco
o Manual de Aplicación gráfica en Fortran 90 – Estándar Graphics – Ing. William Chauca Nolasco
o Métodos Numéricos y programación FORTRAN: D.D. McCracken – Limusa
o Métodos Numéricos – Aplicaciones - Ing. Msc Luis Carrasco Venegas.
o Métodos Numéricos aplicados con software - Nakamura – Prentice Hall

Ing. William Wilfredo Chauca Nolasco


Profesor del Curso – DAIMF
CIP Nº 108542

Lima. 2015
Lenguaje de Programación- Ing. William Wilfredo Chauca Nolasco

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Perú, DECANA DE AMERICA)

FACULTAD DE CIENCIAS FISICAS

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA


MECANICA DE FLUIDOS

DEPARTAMENTO ACADEMICO DE INGENIERIA MECANICA DE FLUIDOS

SILABO DEL CURSO

LENGUAJE DE PROGRAMACION

Por:

Ing CIP. William Wilfredo Chauca Nolasco


Lenguaje de Programación- Ing. William Wilfredo Chauca Nolasco

Marzo – 2015

También podría gustarte