Capitulo No.2 Chapman

24
Capitulo no.2 2.- Basic Elements of Fortran Objetives: Know which characters are legal in a Fortran statement. Know the basic structure of a Fortran statement and a Fortran program. Know a difference between executable and nonexecutable statements. Know the difference between constants and variables. Understand the differences among the INTEGER, REAL, and CHARACTER data types. Learn the difference between default and explicit typing, and understand why explicit typing should always be used. Know the Fortran hierarchy of operations. Learn how Fortran handles mixted-mode arithmetic expressions. Learn what intrinsic function are, and how to use them. Know how to use list-directed input and output statements. Know why it I important to always use the IMPLICIT NONE statement. 2.-Elementos básicos de Fortran Objetivos: • Saber que los personajes son legales en un comunicado Fortran. • Conocer la estructura básica de una declaración y un programa de Fortran Fortran. • Conocer la diferencia entre las declaraciones ejecutables y no ejecutables.

description

Resumen del capitulo del chapman

Transcript of Capitulo No.2 Chapman

Capitulo no.22.- Basic Elements of FortranObjetives: Know which characters are legal in a Fortran statement. Know the basic structure of a Fortran statement and a Fortran program. Know a difference between executable and nonexecutable statements. Know the difference between constants and variables. Understand the differences among the INTEGER, REAL, and CHARACTER data types. Learn the difference between default and explicit typing, and understand why explicit typing should always be used. Know the Fortran hierarchy of operations. Learn how Fortran handles mixted-mode arithmetic expressions. Learn what intrinsic function are, and how to use them. Know how to use list-directed input and output statements. Know why it I important to always use the IMPLICIT NONE statement.

2.-Elementos bsicos de Fortran Objetivos: Saber que los personajes son legales en un comunicado Fortran. Conocer la estructura bsica de una declaracin y un programa de Fortran Fortran. Conocer la diferencia entre las declaraciones ejecutables y no ejecutables. Conozca la diferencia entre constantes y variables. Comprender las diferencias entre los tipos enteros, reales, y los datos de caracteres. Aprender la diferencia entre defecto y tipificacin explcita, y entender por qu siempre se debe utilizar la tipificacin explcita. Conocer la jerarqua de Fortran de operaciones. Aprenda cmo maneja Fortran expresiones aritmticas en modo mixted. Aprenda qu funcin intrnseca son y cmo usarlos. Saber utilizar las declaraciones de entrada y salida de la lista-dirigido. Saber por qu me importante utilizar siempre la declaracin IMPLICIT NONE.

2.1 INTRODUCTIONAs engineers and scientist, we desing and execute computer programs to accomplish a goal. The goal typically involves technical calculations that would be too difficult or take too long to be performed by hand. Fortran is one of the computer languages commonly used for these technical calculations.This chapter introduces the basic elements of the Fortran language. By the end of the chapter, we will be able to write simple but functional Fortran programs.2.1 INTRODUCCIN Como ingenieros y cientficos, Diseamos y ejecutar los programas de ordenador para lograr un objetivo. El objetivo suele implicar clculos tcnicos que seran demasiado difciles o tomar demasiado tiempo para ser realizado a mano. Fortran es uno de los lenguajes informticos comnmente usados para estos clculos tcnicos. Este captulo presenta los elementos bsicos del lenguaje Fortran. Al final del captulo, vamos a ser capaces de escribir programas Fortran sencillas y funcionales.2.2 THE FORTRAN CHARACTER SET Every language, whether it is a natural language such as English, or a computer language such as Fortran, Java, or C++, has its own special alphabet. Only the characters in this alphabet may be used with the language.The special alphabet used with the Fortran language is know as the Fortran Character set. The Fortran 95 character set consists of 86 symbols, and the Fortran 2003 character set consist of 97 characters, as shown in Table 2-1.2.2 El conjunto de carcter FortranCada idioma, si es un lenguaje natural como el Ingls, o un lenguaje de programacin como Fortran, Java o C ++, tiene su propio alfabeto especial. Slo los caracteres en este alfabeto se pueden utilizar con el lenguaje. El alfabeto especial que se utiliza con el lenguaje Fortran que se conoce como el conjunto de caracteres Fortran. El conjunto de caracteres Fortran 95 consta de 86 smbolos, y el conjunto de caracteres Fortran 2003 consta de 97 caracteres, como se muestra en la Tabla 2-1.

Note that the uppercase letters of the alphabet are equivalent to the lowercase ones in the Fortran character set. (For example, the uppercase letter A is equivalent to the lowercase letter a). In other words. Fortran is case insensitive. This behavior is in contrast with such case sensitive languages as C++ and Java, in which A and a are two totally different things.Tenga en cuenta que las letras maysculas del alfabeto son equivalentes a las minsculas en el juego de caracteres Fortran. (Por ejemplo, la letra mayscula A es equivalente a la letra minscula a). En otras palabras. Fortran es sensible a maysculas. Este comportamiento contrasta con tales casos idiomas sensibles como C ++ y Java, en la que a y A son dos cosas totalmente diferentes.2.3 THE STRUCTURE OF A FORTRAN STATEMENTA Fortran program consists of a series of statements designed to accomplish the goal of a programmer. There are two basic types of statements: executables statements and nonexecutable statements. Executable statements describe the actions taken by the program when it is executed (additions, subtractions, multiplications, divisions, etc.), while nonexecutable statements provide information necessary for the proper operation of the program. We will see many example of each type of statements as we learn more about the Fortran language.Fortran statements may be entered anywhere on a line, and each line may be up to 132 characters long. If a statements is too long to fit onto a single line, then it may be continued on the next line by ending the current line (and optionally starting the next line) with an ampersand (&) character. For example, the following three Fortran statements are identical:2.3 LA ESTRUCTURA DE UNA DECLARACIN FORTRAN Un programa de Fortran se compone de una serie de declaraciones destinadas a lograr la meta de un programador. Hay dos tipos bsicos de declaraciones: declaraciones ejecutables y no ejecutables declaraciones. Sentencias ejecutables describen las medidas adoptadas por el programa cuando se ejecuta (adiciones, sustracciones, multiplicaciones, divisiones, etc), mientras que las declaraciones no ejecutables proporcionan la informacin necesaria para el correcto funcionamiento del programa. Veremos muchos ejemplos de cada tipo de declaraciones a medida que aprendemos ms sobre el lenguaje Fortran. Declaraciones Fortran pueden introducirse en cualquier parte de una lnea, y cada lnea puede ser de hasta 132 caracteres de longitud. Si un afirmaciones es demasiado largo para caber en una sola lnea, entonces se puede continuar en la lnea siguiente, poniendo fin a la lnea actual (y opcionalmente a partir del siguiente lnea) con un signo (&) carcter. Por ejemplo, las siguientes tres declaraciones Fortran son idnticos: Each of the statements specifies that the computer should add the two quantities stored in INPUT1 and INPUT2 and save the result in OUTPUT. A Fortran 95 statement can be continued for up to 40 lines, if required. (A Fortran 2003 statement can be continued for up to 256 lines.)The last statement shown above starts with a number, known as a statement label. A statement label can be any number between I and 99999. It is the name of a Fortran statement, and may be used to refer to the statement in other parts of the program. Note that a statement label has no significance other than as a name for the statement. It is not a line number, and it tells nothing about the order in which statements are executed. Statements label are rare in modern Fortran, and most Fortran 95/2003 statements will not have one. If a statements label is used, it must be unique within a given program unit. For example, if 100 is used as a statement label on one line, it cannot be used again a statement label on any other line in the same program unit.Any characters following an exclamation point are comments, and are ignored by the Fortran compiler. All text form the exclamation point to the end of the line will be ignored, so comments may appear on the same line as an executable statement. Comments are very important, because they help us document the proper operation of a program. In the third example above, the comment is ignored, so the ampersand is treated by the compiler as the last character on the line.Cada uno de los estados se especifica que el equipo debe aadir las dos cantidades almacenadas en INPUT1 y INPUT2 y guardar el resultado en SALIDA. Una declaracin Fortran 95 se puede continuar durante un mximo de 40 lneas, si es necesario. (Una declaracin de Fortran 2003 se puede continuar durante un mximo de 256 lneas.) La ltima afirmacin se muestra arriba comienza con un nmero, conocido como una etiqueta de declaracin. Una etiqueta de declaracin puede ser cualquier nmero entre I y 99999 es el "nombre" de una declaracin Fortran, y puede ser usado para referirse a la declaracin en otras partes del programa. Tenga en cuenta que una etiqueta de declaracin no tiene ninguna significacin que no sea como un "nombre" para la sentencia. No es un nmero de lnea, y se dice nada acerca del orden en que se ejecutan las instrucciones. Declaraciones etiqueta son raros en Fortran moderna, y la mayora de Fortran 95/2003 declaraciones no tendr uno. Si se utiliza una etiqueta de declaraciones, debe ser nico dentro de una unidad de programa dado. Por ejemplo, si 100 se utiliza como una etiqueta de declaracin en una lnea, no puede ser utilizado de nuevo una etiqueta de declaracin en cualquier otra lnea en la misma unidad de programa. Los caracteres siguientes un signo de exclamacin son comentarios y son ignoradas por el compilador Fortran. Todo el texto forman el signo de exclamacin al final de la lnea se tendr en cuenta, por lo que los comentarios pueden aparecer en la misma lnea que una sentencia ejecutable. Los comentarios son muy importantes, porque ayudan a documentar el correcto funcionamiento de un programa. En el tercer ejemplo anterior, el comentario se ignora, por lo que el signo es traladado por el compilador como el ltimo carcter de la lnea.2.4 THE STRUCTURE OF A FORTRAN PROGRAMEach Fortran program consists of a mixture of executable and nonexecutable statements, which must occur in a specific order. An example Fortran program is shown in Figure 2-1. This program reads in two numbers, multiples them together, and prints out the result. Lets examine the significant features of this program. 2.4 LA ESTRUCTURA DE UN PROGRAMA FORTRAN Cada programa Fortran consiste en una mezcla de instrucciones ejecutables y no ejecutables, que deben ocurrir en un orden especfico. Un ejemplo de programa Fortran se muestra en la Figura 2-1. Este programa lee dos nmeros, mltiplos juntos, e imprime el resultado. Vamos a examinar las caractersticas importantes de este programa.

This Fortran program, like all Fortran program units, is divided into three sections:1. The declaration section. This section consists of a group of nonexecutable statements at the beginning of the program that define the name of the program and the number and types of variables referenced in the program.2. The execution section. This section consists of a statements describing the actions to be performed by the program.3. The termination section. This section consists of a statement or statements stoping the execution of the program and telling the compiler that the program is complete.Note that comments may be inserted freely anywhere within, before, or, after the program.Este programa Fortran, como todas las unidades de programa Fortran, se divide en tres secciones: 1. La seccin de declaracin. Esta seccin se compone de un grupo de instrucciones no ejecutables al inicio del programa que define el nombre del programa y el nmero y tipos de variables que se hace referencia en el programa. 2. La seccin de ejecucin. Esta seccin consta de unas declaraciones que describen las acciones a ser realizadas por el programa. 3. La seccin de terminacin. Esta seccin consta de una declaracin o declaraciones parando la ejecucin del programa y diciendo al compilador que el programa se ha completado.

Tenga en cuenta que los comentarios pueden ser insertados libremente en cualquier lugar dentro, antes de, o, despus del programa.2.4.1 THE DECLARATION SECTIONThe declaration section consists of the nonexecutable statements at the beginning of the program that define the name of the program that define the name of the program and the number and types of variables referenced in the program.The first statement in this section in the PROGRAM statement. It is a nonexecutable statement that specifies the name of the program to the Fortran compiler. Fortran 95 program names may be up to 31 characters long and contain any combination of alphabetic characters, digits, and the underscore (_) character. However, the first character in a program name must always be alphabetic. If present, the PROGRAM statement must be the first line of the program. In this example, the program has been named my_first_program.The next several lines in the program are comments that describe the purpose of the program. Next comes the INTEGER type declaration statement. This nonexecutable statement will be described later in this chapter. Here, it declares that three integer variables I, j, and k will be used in this program.2.4.1 LA SECCIN DE DECLARACIN La seccin de declaracin consiste de los estados no ejecutables al inicio del programa que define el nombre del programa y el nmero y tipos de variables que se hace referencia en el programa. La primera declaracin en este apartado en la declaracin PROGRAMA. Es una declaracin no ejecutable que especifica el nombre del programa para el compilador Fortran. Fortran 95 nombres de programas pueden tener hasta 31 caracteres y contener cualquier combinacin de caracteres alfabticos, dgitos y el guin bajo (_). Sin embargo, el primer carcter de un nombre de programa siempre debe ser alfabtico. Si est presente, la declaracin del programa debe ser la primera lnea del programa. En este ejemplo, el programa ha sido nombrado my_first_program. Los prximos varias lneas en el programa son los comentarios que describen el propsito del programa. Luego viene la sentencia de declaracin de tipo INTEGER. Esta declaracin no ejecutable se describir ms adelante en este captulo. Aqu, declara que tres variables enteras I, j, y k se utilizarn en este programa.2.4.2 THE EXECUTION SECTION The execution section consists of one or more executable statements describing the actions to be performed by the program.The first executable statement in this program in the WRITE statement, which writes out a message prompting the user to enter the two numbers to be multiplied together. The next executable statement is a READ statement, which reads in the two integers supplied by the user. The third executable startement instructs the computer to multiply the two numbers I and j together, and to store the result in variable k. The final WRITE statement prints out the result for the user to see. Comments may be embedded anywhere throughout the execution section.All of these statements will be explained in the detail later in this chapter.2.4.2 LA SECCIN DE EJECUCIN La seccin de ejecucin consiste en una o ms sentencias ejecutables que describen las acciones a realizar por el programa. La primera sentencia ejecutable en este programa en el estado WRITE, que escribe un mensaje que le pide al usuario que introduzca los dos nmeros para multiplicarse juntos. La siguiente sentencia ejecutable es una sentencia READ, que lee en los dos enteros suministrados por el usuario. La tercera startement ejecutable instruye al ordenador para multiplicar los dos nmeros I y j juntos, y para almacenar el resultado en la variable k. La declaracin final de WRITE imprime el resultado para que el usuario vea. Los comentarios pueden ser incrustados en cualquier lugar a lo largo de la seccin de ejecucin. Todas estas declaraciones se explicar en detalle ms adelante en este captulo.2.4.3 THE TERMINATION SECTIONThe termination section consist of the STOP and EDN PROGRAM statements. The STOP statement is a statement that tells the computer to stop running the program. The END PROGRAM statement is a statement that tells the compiler that there are no more statements to be compiled in the program.When the STOP statement immediately precedes the END PROGRAM statement as in this example, it is optional. The compiler will automatically generate a STOP command when the END PROGRAM statement is reached. The STOP statement is therefore rarely used.2.4.3 LA SECCIN DE TERMINACIN La seccin de terminacin consiste en el STOP y declaraciones PROGRAMA EDN. La instruccin STOP es una declaracin que dice que el equipo deje de ejecutar el programa. La declaracin PROGRAMA FIN es una declaracin que indica al compilador que no hay ms sentencias que se compilados en el programa. Cuando la instruccin STOP precede inmediatamente a la declaracin PROGRAMA FIN como en este ejemplo, es opcional. El compilador generar automticamente una orden de STOP cuando se alcanza la declaracin PROGRAMA FIN. La declaracin STOP est, por tanto, rara vez se utiliza.2.4.4 PROGRAM STYLEThis example program follows a commonly used Fortran convention of capitalizing keywords such as PROGRAM, READ and Write, while using lowercase for the program variables. Names are written with underscores between the words, as in my_first_program above. It also uses capital letters for named constants such as PI. This is not a Fortran requirement; the program would have worked just as well if all capital letters or all lowercase letters were used. Since uppercase and lowercase letters are equivalent in Fortran, the program functions identically in either case.Throughout this book, we will follow this convention of capitalizing Fortran keywords and constants, and using lowercase for variables procedure names, etc.Some programmers use other styles to write, Fortran programs. For example, Java programmers who also work with Fortran might adopt a Java-like convention in which keywords and names are in lowercase, with capital letters at the beginning of each word. Such a programmer might give this program the name MYFIRSTPROGRAM. This is an equally valid way to write a Fortran program.It is not necessary for you to follow any specific convention to write a Fortran program, but you should always be consistent in your programming style. Establish a standard practice, or adopt the standard practice of the organization in which you work, and then follow it consistently in all of your programs. 2.4.4 PROGRAMA Este programa de ejemplo sigue una convencin Fortran de uso general de palabras clave que capitalizan como programar, leer y escribir, mientras que el uso de minsculas para las variables del programa. Los nombres se escriben con guiones entre las palabras, como en my_first_program arriba. Tambin utiliza maysculas para constantes con nombre como PI. Esto no es un requisito Fortran; el programa habra funcionado igual de bien si se utilizan todas las letras maysculas o minsculas. Desde letras maysculas y minsculas son equivalentes en Fortran, el programa funciona de forma idntica en ambos casos. A lo largo de este libro, vamos a seguir este convenio de capitalizar palabras clave Fortran y constantes, y el uso de minsculas para las variables nombres de procedimientos, etc Algunos programadores utilizan otros estilos de escribir, programas de Fortran. Por ejemplo, los programadores de Java que tambin trabajan con Fortran podran adoptar una convencin en Java como en qu palabras clave y nombres estn en minsculas, con letras maysculas al principio de cada palabra. Un programador de este tipo podra dar a este programa el nombre MYFIRSTPROGRAM. Esta es una forma igualmente vlida para escribir un programa Fortran. No es necesario para que usted siga ninguna convencin especfica para escribir un programa Fortran, pero siempre debe ser coherente en su estilo de programacin. Establecer una prctica estndar, o adoptar la prctica habitual de la organizacin en la que trabaja, y luego usarlo siempre en todos sus programas.2.4.5 COMPILING, LINKING, AND EXECUTIONG THE FORTRAN PROGRAMBefore the sample program can be run, it must be compiled into object code with a Fortran compiler, and then linked with a computers system binaries to produce an executable program. These two steps are usually done together in response to a single programmer command. The details of compiling and liking are different for every compiler and operating system. You should ask your instructor or consult the appropriate manuals to determine the proper procedure for your system.Fortran programs can be compiled, linked and executed in one of two possible modes: batch and interactive. In batch mode, a program executed without an input from or interaction with a user. This is the way most Fortran programs worked in the early days. A program would be submitted as a deck of punched cards or in a file, and if would be compiled, linked, and executed without any user interaction. All input data for the program had to be placed on cards or put in files before the job was started, and all output went to output files or to a line printer.By contrast, a program that that is run in interactive mode is compiled, linked, and executed while a user is waiting at an input device such as the computer screen or a terminal. Since the program executes with the human present, it can ask for input data from the user as it is executing, and it can display intermediate and final results as soon as they are computed.Today, most Fortran programs are executed in interactive mode. However, some very large Fortran programs that execute for days at a time are still run in batch mode.2.4.5 compilar, enlazar y ejecutar un programa en Fortran Antes de que el programa de ejemplo se puede ejecutar, debe ser compilado en cdigo objeto con un compilador Fortran, y luego vinculado con los binarios del sistema de una computadora para producir un programa ejecutable. Estos dos pasos se realizan generalmente juntos en respuesta a un comando nico programador. Los detalles de la compilacin y el gusto son diferentes para cada compilador y sistema operativo. Usted debe preguntar a su instructor o consultar los manuales correspondientes para determinar el procedimiento adecuado para su sistema. Programas Fortran pueden ser compilados, vinculados y ejecutados en una de dos posibles modos: por lotes e interactiva. En el modo por lotes, un programa ejecutado sin una entrada desde o interaccin con un usuario. Esta es la forma en la mayora de los programas de Fortran trabajaron en los primeros das. Un programa se presentara como una baraja de tarjetas perforadas o en un archivo, y si seran compilados, vinculado, y ejecutado sin ninguna interaccin del usuario. Todos los datos de entrada para el programa tuvieron que ser colocado en tarjetas o poner en los archivos antes de iniciar el trabajo, y todas las salidas fueron a los archivos de salida oa una impresora de lneas. Por el contrario, un programa que se ejecuta en modo interactivo es compilado, enlazado, y ejecuta mientras el usuario est esperando en un dispositivo de entrada, como la pantalla de un ordenador o un terminal. Desde que el programa se ejecuta con el presente humano, puede pedir los datos de entrada del usuario, ya que se est ejecutando, y puede mostrar resultados intermedios y finales tan pronto como se calculan. Hoy en da, la mayora de los programas de Fortran se ejecutan en modo interactivo. Sin embargo, algunos muy grandes programas Fortran que se ejecutan durante das en un momento todava se ejecutan en modo batch.2.5 CONSTANTS AND VARIABLESA Fortran constant is a data object that is defined before program is executed, and that does not change value during the excursion of the program. When a Fortran compiler encounters a constant, it places the value of the constant in a know location in memory, and the references that memory location whenever the constant is used in the program.A Fortran variable is a data object that can change value during the execution of a program. (The value of a Fortran variable may or may not be initialized before a program is executed). When a Fortran compiler encounters a variable, it reserves a know location in memory for the variable, and then references that memory location whenever the variable is used in the program.Each Fortran variable in a program unit must have a unique name. The variable name is a label for a specific location in memory that is easy for humans to remember and use. Fortran 95 names may be up to 31 characters long, and may contain any combination of alphabetic characters, digits, and the underscore (_) character. However, the first character in a name must always be alphabetic. The following examples are valid variable names:When you are writing a program, it is important to pick meaningful names for the variables. Meaningful names make a program much easier to read and to maintain. Names such as day, month, and year are quite clear even to a person seeing a program for the first time. Since spaces cannot be used in Fortran variable names, underscore characters can be substituted to create meaningful names. For example, exchange rate might become exchange_rate.It is also important to include a data dictionary in the header of any program that you write. A date dictionary lists the definition should include both a description of the contents of the item and the units in which it is measured. A data dictionary may seem unnecessary while the program is being written, but it is invaluable when you or another person have go to back and modify the program at a later time.There are five intrinsic or built-in types of Fortran constants and variables. Three of them are numeric (types INTEGER, REAL, and COMPLEX), one is logical (type LOGICAL), and one consists of strings of characters (type CHARACTER). The simplest form of the INTEGER, REAL and CHARACTER data types will be discussed now. The LOGICAL data type is include 2.5 CONSTANTES Y VARIABLES

Una constante FORTRAN es un objeto de datos se define antes de ejecutar un programa, y que no cambia el valor durante la ejecucin del programa. Cuando un compilador FORTRAN se encuentra con una constante, se coloca el valor de la constante en una ubicacin conocimientos en la memoria, y las referencias esa ubicacin de memoria cada vez que se utiliza la constante en el programa. Una variable FORTRAN es un objeto de datos que puede cambiar de valor durante la ejecucin de un programa. (el valor de una variable FORTRAN puede o no puede ser inicializado antes de ejecutar un programa.) cuando un compilador FORTRAN encuentra una variable, se reserva una ubicacin conocida en la memoria para la variable y, a continuacin referencias esa ubicacin de memoria cada vez que se utiliza la variable en el programa. Cada variable fortran en una unidad de programa debe tener un nombre nico. el nombre de la variable es una etiqueta para un lugares especficos en la memoria que es fcil para los seres humanos para recordar y utilizar. Fortran 95 nombres pueden tener hasta 31 caracteres de largo, 4 y pueden contener cualquier combinacin de caracteres alfabticos, dgitos y el guin bajo (_). Sin embargo, el primer carcter de un nombre siempre debe ser alfabtico.

2.13 RESUMENEn el captulo 2 hemos presentado muchos de los conceptos fundamentales que se requieren para escribir programas Fortran funcionales. Describimos la estructura bsica de los programas de Fortran, y present cuatro tipos de datos: entero, real, lgico, y carcter. Hemos introducido la instruccin de asignacin, clculos aritmticos, funciones intrnsecas, y las declaraciones de entrada / salida de lista dirigida. A lo largo del captulo, hemos hecho hincapi en aquellos aspectos de la lengua que son importantes para escribir cdigo Fortran comprensible y fcil de mantener.Las declaraciones de Fortran introducidas en este captulo deben aparecer en un orden especfico en un programa Fortran.The order of Fortran statements in a program1. PROGRAM Statement2. IMPLICIT NONE Statement 3. Type Declaration Statements:REAL Statement(s)INTEGER Statement(s) (Any number in any order)CHARACTER Statement(s)4. Executable Statements:Assignment Statement(s)READ Statement(s) (Any number in the order)WR I TE Statement(s) (required to accomplish the)STOP Statement(s) (desired task)5. END PROGRAM Statement

El orden de las declaraciones en un programa Fortran1. Declaracin PROGRAM 2. Declaracin IMPLICIT NONE3. Declaraciones tipo de declaracin:Declaracin(es) RealDeclaracin(es) INTEGER (cualquier nmero en cualquier orden)Declaracin(es) CARCTER4. Declaraciones ejecutables:Declaracin(es) ASIGNACIN Declaracin(Es) READ (cualquier nmero en el orden)Declaracin(Es) WRITE (requerido para llevar a cabo la)Declaracin(Es) STOP (tarea deseada)5. Declaracin END PROGRAM

26 letras maysculas26 letras minsculas10 dgitos1 carcter de subrayado5 smbolos aritmticos17 smbolos diversos11 smbolos adicionales Fortran 2003

Nmero de smbolostipovalores

TABLA 2-4 Algunas funciones intrnsecas comunesNombre de la funcin y los argumentosvalor de la funcintipo de argumentoComentariosRaz cuadrada de x para xValor absoluto de xDevuelve el carcter en la posicin I en la secuencia de clasificacin ASCIISeno de x (x debe estar en radianes)Coseno de x (x debe estar en radianes)Tangente de x (x debe estar en radianes)e elevado a la potencia de orden xLogaritmo natural de x para x> 0Base-1O logaritmo de x para x> 0Devuelve la posicin del carcter C en elDevuelve la posicin del carcter C en la secuencia de clasificacin ASCIIEl resto o funcin ModuloRecoge la mayor de a y bEscoge el menor de a y bSeno inverso de x para (resultados en radianes)Coseno inverso de x para (resultados en radianes)tangente inversa de x (resultados en radianes)Notas:Resultado es del mismo tipo que el argumento de entrada (s)carcter