Entrada/Salida : I/O FORTRAN 90/95 MC. Pope ITD. Entrada y Salida (I/O) Fortran proporciona dos tipos de declaraciones para entrada y salida de datos.

Slides:



Advertisements
Presentaciones similares
PROF. ING. JULIO CESAR CANO RAMIREZ
Advertisements

ESTRUCTURA DE DECISION LOGICA
Informática I – 4to año Volumen II.
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Repaso para la construcción del intérprete 2012
Resolución de Problemas y Algoritmos Lenguaje Pascal Entrada y Salida
Introducción a la Estadística Informática
Guía de uso Resultados de las búsquedas Lógica booleana Consejos para la búsqueda Búsqueda avanzada Búsqueda simple.
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
FORTRAN 90 arreglos.
FORTRAN 90 CONCEPTOS BÁSICOS.
FORTRAN 77 y Cómputo Científico
FORTRAN 77 y Cómputo Científico
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Arreglos (vectores, matrices, ….)
Tipos de datos y campos.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
MÓDULO DE PROCEDIMIENTOS Los módulos también pueden contener subrutinas y funciones → MÓDULO DE PROCEDIMIENTOS  PROCEDIMIENTOS → son compilados como parte.
Tema 6. Conceptos básicos de programación
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 3 Entrada y Salida.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
READ (*, *) WRITE(*; *) Formato libre Format → se utiliza para especificar la forma en que las variables son impresas o leídas en un programa. WRITE(*,
Programación II Profesor A.S. MOLINA, Carlos
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Brazos Bloque IF Permite que se ejecuten una serie de tareas si y sólo si una expresión lógica es verdadera. IF(logical_exp) then sentencia1 sentencia2.
QUE ES :Microsoft, windows, Excel
Diseño de diagramación Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. Plateo del problema en.
Programación en Matlab
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Informática Ingeniería en Electrónica y Automática Industrial
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
1 IIAP – Unidad de Documentación e Información Guía de uso Pantalla principal 2 Módulos 3 Búsqueda simple 4 Búsqueda Avanzada 6 Búsqueda Diccionario10.
ESTRUCTURA DE DECISION LOGICA
Programación en Pascal
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Programas Utilitarios II, paralelos 50 y 52
CONTROL DE BLANCOS: (BN y BZ) BN y BZ controlan si los blancos en una lectura son ignorados o tratados como 0. BN → los blancos en toda la secuencia numérica.
1Hacer in programa que lea un número desconocido de datos reales de un disco y detecte el final de los datos en el archivo 2Definir entradas y salidas.
Ing. Santiago Figueroa Lorenzo
Ciclos (Loops, Repeticiones) Permiten ejecutar una secuencia de sentencias mas de una vez. Hay 2 tipos de loops:  WHILE repite la acción un número indefinido.
Teoría – Alejandro Gonzalez
Elementos básicos del lenguaje
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Curso de Titulación: “PROGRAMACIÓN GRÁFICA PARA INSTRUMENTACIÓN VIRTUAL”
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
 La estructura donde se guardan los datos de los programas se llama archivo (file)  Un file consiste en varias líneas de datos relacionados que forman.
Algoritmo Ing. Maria Rosana Heredia
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Inicialización de arreglos de 2 variables INTEGER, DIMENSIÓN (4, 3) : : ini DO i=1, 4 DO j= 1,3 ini(i, j) = j END DO i=1123 i=2123 i=3123 i=4123 j=1j=2j=3.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Contenido:  ¿Qué son los Punteros?  Los Procedimientos: New y Dispose.
gestor de bases de datos relacionales (SGBD).
PRINCIPIOS DE PROGRAMACIÓN
TIPOS DE DATOS.
Presente un cuestionario con los aspectos mas importantes sobre los
Lic. Carla Aguirre Montalvo
Programación de Computadores
Para aplicaciones.   Una variable es un espacio de memoria en donde se almacenan datos 1. VARIABLES.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
 Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos.
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
MC. J. D. Pope S. ITD Unidad II. Introducción a la programación 2.1 Ejemplo de programas 2.2 Identificadores, constantes y variables 2.3 Tipos de datos:
Introducción a la programación 2.1 Análisis de algoritmos computacionales 2.2 Tipos de datos definidos por el usuario 2.3Declaración de variables y constantes.
Transcripción de la presentación:

Entrada/Salida : I/O FORTRAN 90/95 MC. Pope ITD

Entrada y Salida (I/O) Fortran proporciona dos tipos de declaraciones para entrada y salida de datos en un programa. I/O.- Por lista dirigida y lista formateada La declaración mas simple de salida dirigida tiene la forma: Print *, lista de salida Write ( *, * ) lista de salida La declaración mas simple de entrada dirigida tiene la forma : Read *, lista de entrada o Read ( *, * ) lista de entrada

I/O.- Por lista formateada. La I/O de información por lista dirigida es poco elegante y algunas veces ineficiente. Por lo tanto, es mejor trabajar con proposiciones I/O con formato dirigido, para esto en las proposiciones I/O se hace referencia a preposiciones no ejecutables Format mediante las cuales el programador puede planear y controlar como y donde visualizar los resultados, ya sea en la pantalla o en el papel dela impresora. La declaración de salida formateada mas simple es: Print formato especifico, lista de salida El formato especifico puede tener alguna de las siguientes formas 1.- * (un asterisco). Esta forma corresponde a la salida por lista dirigida P. E. Print*, x ; Print*, ‘ dame el valor de x ’ 2.- Una constante o variable cadena (Character) donde se especifica el formato de salida, o la salida se especifica mediante caracteres alfanuméricos que consiste en un descriptores de formato separados por comas y encerrados en paréntesis. Ej. Print ‘ (I3)’, N 3.- Una etiqueta que relaciona la salida con una proposición Format P.E. Print 100 Para usar la proposición Format, es necesario conocer los descriptores de edición.

Descriptores de Edición mas Usados Letra Tipo de cantidad Forma F Real Fw.d E Forma exponencial de un numero real Ew.d I Entera Iw A Carácter Aw L Lógica Lw Donde w = tamaño de campo d = posiciones a la derecha del punto decimal

Format La proposición Format es no ejecutable y especifica cómo deben estructurarse los datos. Forma general de la proposición Format nnn Format (nX, rFw.d, rEw, rIw) Donde nnn representa una etiqueta de uno a cinco dígitos y los elementos entre paréntesis (descriptores de edición) expresan la especificación del formato. La proposición Format no se representa en los diagramas de flujo. Ejemplo: 300 Format (2 F6.2, 3X, I5) Descriptor de edición I (entero) con un ancho de campo de 5 columnas Descriptor de edición X (blancos) saltar 3 columnas Descriptor de edición F (real) con un ancho de campo de 6 columnas. Los dos últimos dígitos estarán a la derecha del punto decimal Indica el número de veces que la especificación se repite Etiqueta de la proposición Format. Debe corresponder al número en la proposición Read, Print o Write

Control vertical de salida ‘ ‘ Avanza una línea antes de iniciar la salida ‘ 0 ‘ Se adelanta dos renglones antes de iniciar la salida ‘ 1 ‘ Avanza el papel a la primera línea de la siguiente pagina ‘ + ‘ Evita el avance del papel a la siguiente línea / Por cada Slash se avanza una línea o bien se inicia la lectura de un nuevo registro en un archivo

Program Entrada_Salida Implicit none Character Nombre*20 Integer :: a Logical :: Signo Real :: b, c, D, x1, x2 100 Format (2x,A20/) 101 Format (3x,'Si el valor lógico del signo & es F hay raíces reales, si es T & hay raíces complejas', L10/) 102 Format (1x, 25 ( ’ * ’ )/) 103 Format (5x,'a =',I3,5x,'b =', F7.2,5x,'c =', F7.2//) 104 Format (5x,'Raiz x1 =', F7.2,5x, Raíz x2 =',F7.2//) Print*, 'Nombre del Programador' Read*, Nombre Print*, 'Introducir a, b, c' Read*, a, b, c D = b**2 - 4*a*c Signo = D < 0 Print 101, Signo If (Signo) Stop x1 = (-b + Sqrt (D))/(2*a) x2 = (-b - Sqrt (D))/(2*a) Print 102 Print 100, Nombre Print 102 Write (*, 103) a, b, c Write (*, 104) x1, x2 End Program Entrada_Salida