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