Camilo Andrés Salazar González FORTRAN.  Estructura program circulo Real :: r, area write (*,*) 'Escribe el radio r:' read (*,*) r area = 3.14159*r*r.

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

Programación de Computadores
PROGRAMACIÓN.
Seminario de Actualización - Excel Avanzado y Macros
Desarrollo de Aplicaciones para Internet
FORTRAN 90 arreglos.
FORTRAN 90 Subprogramas.
FORTRAN 77 y Cómputo Científico
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación Estructurada
Estructuras de control
ESTRUCTURAS DE SECUENCIA
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
Variables y pruebas de escritorio
C lase 10 COMPUTACION /17/2014Computacion - Fac. Ingeniería2  Ademas de los ya vistos (tipos simples), puede usarse como parámetros variables.
4: Control de flujo Condicionales y bucles
MÓDULO DE PROCEDIMIENTOS Los módulos también pueden contener subrutinas y funciones → MÓDULO DE PROCEDIMIENTOS  PROCEDIMIENTOS → son compilados como parte.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Estructuras de repetición
Estructuras de Control de Repetición
Estructuras de Control
Introducción a la Computación
Semana 5 Subprogramas..
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
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.
FORTRAN 90/95 Lenguaje FORTRAN PRIMER lenguaje de Alto nivel
Arrays (introducción)
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
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.
Unidad III Elementos del lenguaje C++
Página Web del Lenguaje Pascal.
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
Introducción a la Programación
Microsoft© Visual Basic . Net.
TIPOS DE DATOS TipoDescripciónRango IntegerEntero (2 bytes) a LongEntero largo (4 bytes) a SinglePunto flotante de simple.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
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.
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
Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.

2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Programación Básica con “NQC” Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica.
Podemos utilizar modules para intercambiar datos entre diferentes unidades de un mismo programa. Por ejemplo entre diferentes subrutinas, sin la necesidad.
“variables , sentencia if y bucles”
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Estructuras de Decisión
Algoritmo.
PUNTEROS EN EL LENGUAJE C
Estructuras de Control
MODULA Lenguaje de Programación Anabel Martín González
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
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:
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
 Do- While y Do- Until Las instrucciones Do-while y Do-until permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Backpatching. Lista de saltos de salida Todas las instrucciones tienen una lista de saltos de salida. Son instrucciones JMx a las cuales no se les ha.
Paso de parámetros Diseño de programas iterativos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 7 Versión.
Transcripción de la presentación:

Camilo Andrés Salazar González FORTRAN

 Estructura program circulo Real :: r, area write (*,*) 'Escribe el radio r:' read (*,*) r area = *r*r write (*,*) 'Area = ', area stop end Este programa lee un número real r y muestra el área del círculo con radio r.

 Declaración de Variables  Integer :: lista de variables  Real :: lista de variables  Double precision :: lista de variables  Complex :: lista de variables  Logical :: lista de variables  Character :: lista de variables  32 bits (4 bytes)  64 bits (8 bytes)  (2, -3)

 ** exponenciación *, / multiplicación, división +, - suma, resta Operadores Básicos

  Asignación de variables  nombre_de_variable = expresión Ejemplo area = pi * r**  Conversión de Tipos  int  real  dble  ichar  Char Variables Ejemplo: w = dble(x)*dble(y)

  F77 F90 .LT. < .LE. <= .GT. > .GE. >= .EQ. = .NE. /= Expresiones Lógicas Ejemplos: logical:: a, b a =.TRUE. b = a.AND. 3.LT. 5/2 Logical :: a, b a =.TRUE. b = a.AND. 3 < 5/2

Sintaxis if ( expresión lógica ) sentencia  Si se necesitan mas de una sentencia if ( expresión lógica ) then sentencias endif  La forma más general más general if (expresión lógica) then sentencias elseif (expresión lógica) then sentencias : else sentencias endif IF Ejemplos if (x < 0) x = -x if (x >= y) then write(*,*) 'x es positivo y x >= y' else write(*,*) 'x es positivo pero, x < y' endif

 if (x > 0) then if (x >= y) then write(*,*) 'x es positivo y x >= y' else write(*,*) 'x es positivo pero, x < y' endif elseif (x < 0) then write(*,*) 'x es negativo' else write(*,*) 'x es cero' endif IF Anidados

 Ciclos  Ciclos-do El ciclo-do es usado para repetir un conjunto de sentencias una determinada cantidad de  Ciclos while Las sentencias en el cuerpo serán repetidas mientras la condición en el ciclo while sea verdadera. Sintaxis do (expr lógica) sentencias end do do while (expr lógica) sentencias end do

 Ciclos Fortran While do if (expr lógica) exit sentencias end do Until do sentencias if (expr lógica) exit end do

 Arreglos  Arreglos Unidimensionales  Arreglos Multi-dimensionales  real, dimension (20) :: d declara a d como un arreglo del tipo real con 20 elementos.  real Arreglo(3,5) declara a Arreglo como un arreglo del tipo real de 3x5

 Subprogramas Funcion tipo function nombre (lista_de parámetros) declaraciones : sentencias : return end Subrutina. subroutine nombre (lista_de_parámetros) declaraciones : sentencias : return end

 Subprogramas Funcion  Las funciones tienen tipo.  Las funciones son terminadas con la sentencia return en vez de la sentencia stop Subrutina.  No tienen tipo y por consecuencia no pueden hacerse asignación al momento de llamar al procedimiento

 Subprogramas Ejemplos Funcion real function ll(m,t) Integer :: m Real :: t ll = 0.1*t * (m**2 + 14*m + 46) if (ll.LT. 0) ll = 0.0 return end Subrutina. subroutine iswap (a, b) integer :: a, b ! Variables locales integer tmp ! Sentencias tmp = a a = b b = tmp return end