Transcript

ÍNDICE ALFABÉTICO

!, 72(/, 246*, 86**, 86+, 86-, 86.EQ., 89.FALSE., 58, 63.GE., 89.GT., 89.LE., 89.LT., 89.NE., 89.TRUE., 58, 63/, 86/), 246//, 92/=, 89:, 91, 225, 226<, 89<=, 89=, 92==, 89>, 89>=, 89&, 77Ámbito, 167, 327Ámbito global, 327Ámbito local, 327

Árbol de derivación, 595Árbol sintáctico, 595%, 68

ABS, 104, 515Absoluto, 515Acceso indirecto, 230ACCESS, 409, 423ACHAR, 362, 512Acoplamiento, 329ACOS, 514ACTION, 409, 424ADJUSTL, 517ADJUSTR, 517AIMAG, 512AINT, 516Aleatorio, 373, 377, 543, 579Alfabeto, 53, 549Algoritmo, 37ALL, 243, 273, 538ALLOCATABLE, 259ALLOCATE, 259ALLOCATED, 260, 542ALU, 28Análisis de valores límite, 572, 573Análisis léxico, 585Análisis sintáctico, 592Anidamiento, 222, 253Anidar, 133

600

ÍNDICE ALFABÉTICO 601

ANINT, 516Antecedentes históricos, 19ANY, 243, 538APPEND, 410, 424Array, 220ASA, 383ASCII, 22, 34, 512, 556Asignación de matrices, 235ASIN, 514ASIS, 424Asociatividad, 86ATAN, 514ATAN2, 515Atributo, 406Atributos de los tipos, 59Autómata, 587azar, 579

Búsqueda, 296Búsqueda:

binaria, 297, 451dicotómica, 297secuencial, 296, 451, 455

BACKSPACE, 420Bit, 25, 522BIT_SIZE, 522BLANK, 409, 424BTEST, 523Bucle, 165, 578Bucle controlado por centinela, 177Bucle controlado por condición, 177Bucle controlado por contador, 167Bucle infinito, 180, 181Bus, 28, 29Bus del sistema, 31Buscar subcadenas, 518, 521Byte, 25Bytecodes, 47

Código fuente, 46Código máquina, 42Código objeto, 46, 469Cabecera, 311Caché, 29, 31Cadena automática, 339

Cadena de caracteres, 63Cadena de longitud asumida, 338Cadenas de caracteres constantes, 65Caja blanca, 567, 568Caja negra, 567, 572Calidad del software, 567CALL, 314Camino independiente, 568Campo, 406Carácter de control, 383Caso base, 440Casos de prueba, 567CEILING, 510CHARACTER, 58, 62, 63Clase de equivalencia, 572CLOSE, 410CMPLX, 511Codificación, 24Coma flotante, 560Comentario, 42, 578Comentarios, 72Comillas dobles, 66Comillas simples, 66Comparación de cadenas, 519, 520Comparación léxica, 519Compilación, 469Compilación separada, 466Compilador, 46, 585Complejidad ciclomática, 568Complemento a 1, 557, 559Complemento a 2, 557, 559COMPLEX, 58, 62Concatenación, 92Concatenar, 520CONJG, 516Conjugado, 516Constante con nombre, 62, 576Constante literal, 62Constructor de una matriz, 246CONTAINS, 310Controlador, 31Conversión de base, 551Conversión de tipos, 510Coordinated Universal Time, 545COS, 514

602 ÍNDICE ALFABÉTICO

COSH, 116, 515COUNT, 243, 255, 535CPU, 29CR, 383Crápulo, 196Craps, 195CSHIFT, 242, 532Cuerpo del programa, 76Cuerpo del subprograma, 311CYCLE, 180, 577

DATA, 70, 174DATE_AND_TIME, 544Dato, 24, 45, 55Dato Carácter, 58Dato carácter, 45Dato Complejo, 58Dato complejo, 45Dato definido por el usuario, 45, 67, 93, 101Dato Entero, 57Dato entero, 45Dato enumerado, 45Dato estructurado, 45Dato intrínseco, 57Dato Lógico, 58Dato lógico, 45Dato numérico, 45Dato Real, 57Dato real, 45DEALLOCATE, 260Declaración de variables, 58, 74Declaración implícita de variables, 60Declaración implítica, 577Decodificar, 381DEFAULT, 140Depurador, 47Desbordamiento, 345Descriptor de formato, 382Descriptor:/, 391A, 390B, 387BN, 392BZ, 392de cadenas, 386, 393

de cadenas de caracteres, 390de control, 386, 391de datos, 386, 387de datos lógicos, 389de números enteros, 387de números reales, 388E, 388F, 388G, 390genérico, 390I, 387L, 389O, 387repetición, 393S, 392SP, 392SS, 392T, 391TL, 391TR, 391X, 391Z, 387

Desplazamiento, 532, 533Desplazamiento circular, 532Desplazamiento de bits, 524Diagrama de flujo, 38, 39DIM, 516DIMENSION, 220, 263DIRECT, 409, 423, 424Diseño descendente, 40, 371Dispositivo de E/S, 28DO implícito, 174, 190DO indexado, 167, 190DO WHILE, 180, 190DOT_PRODUCT, 242, 531DOUBLE PRECISION, 58DOUBLE PRECISION COMPLEX, 58

E/S, 98, 381EBCDIC, 556EDVAC, 27Ejecución paso a paso, 107, 172Eliminar espacios en blanco, 521ELSEWHERE, 252END, 77

ÍNDICE ALFABÉTICO 603

End of File, 420ENDDO, 167, 180ENDFILE, 420ENDFORALL, 256ENDWHERE, 252ENIAC, 27Enlazado, 46, 469Entrada, 381Entrada de datos, 99Entrada y salida, 98EOF, 420EOSHIFT, 242, 533EPSILON, 547Error, 565Error en tiempo de ejecución, 344Especificador de formato, 382Estado de un fichero, 423Estilo de programación, 567, 575Estructura condicional, 40, 129Estructura de un programa, 73Estructura iterativa, 40, 163Estructura multicondicional, 134Estructura secuencial, 40Exa, 26EXIST, 424EXIT, 180, 577EXP, 512Exponenciación, 86Exponencial, 512Expresión, 85

Factorial, 183, 192, 439Fecha, 544Fibonacci, 194, 446, 452Fichero, 406Fichero:

aleatorio, 407ASCII, 408binario, 408con formato, 408de acceso directo, 407de acceso secuencial, 407de texto, 408externo, 406interno, 406

secuencial, 407sin formato, 408

Ficheros, 405FIELDATA, 556FILE, 409, 424Fin del programa, 77, 78FLOOR, 511Flujo de control, 568FMT, 414, 416FORALL, 256FORM, 409, 424Forma asumida, 336Forma de una matriz, 220, 235, 541FORMAT, 382, 385, 414Formato, 381FORMATTED, 410, 424Fortran, 53Fortran 90, 167Fortran 95, 64, 71, 167, 253, 256Fractal, 454Función, 310, 317Función intrínseca, 101Función recursiva, 442Funciones intrínsecas, 505FUNCTION, 317

Giga, 26GMT, 545GNU/Linux, 51GOTO, 180, 577Grafo de flujo, 568Gramática, 594Greenwich Mean Time, 545

Hanoi, 445, 453Hardware, 25Harvard Mark I, 27Hora, 544, 545HUGE, 546

IACHAR, 103, 362, 512IAND, 523IBCLR, 523IBITS, 524IBSET, 523

604 ÍNDICE ALFABÉTICO

Identificador, 54, 575, 576IEEE-754, 560IEOR, 524IF lógico, 131IF-THEN, 129IF-THEN-ELSE, 132IF-THEN-ELSEIF, 134IMPLICIT, 60, 74IMPLICIT NONE, 61Indentación, 576INDEX, 185, 205, 242, 354, 367, 518Indireccionamiento con matrices, 230Informática, 24Información, 24Inicialización de variables, 59, 577INQUIRE, 423INT, 104, 510Intérprete, 46, 47INTEGER, 57, 62INTENT, 342INTENT(IN), 327, 342INTENT(INOUT), 342INTENT(OUT), 342Intercambiar dos datos, 316INTERFACE, 472, 484Interface, 470Interface explícita, 471, 472, 484Interface implícita, 470IOR, 524IOSTAT, 409, 410, 414, 416, 420, 424ISHFT, 524ISHIFC, 525

JAVA, 47Justificar cadenas, 517

Kilo, 26

Límites de la representación interna, 546Línea de continuación, 77LAN, 43Lazo, 165LBOUND, 243, 540LEN, 63, 105, 518LEN=*, 65

LEN_TRIM, 105, 188Lenguaje algorítmico, 38Lenguaje de alto nivel, 43Lenguaje ensamblador, 42Lenguaje máquina, 42Lenguaje natural, 37Lenguajes programación, 40LF, 383LGE, 519LGT, 520Link, 46, 469Linux, 51Literal, 62LLE, 520LLT, 520LOG, 512LOG10, 513Logaritmo decimal, 513Logaritmo natural, 512Logaritmo neperiano, 512LOGICAL, 58, 62Longitud de una cadena, 518

Máscara, 251Máximo, 516, 526, 527Máximo común divisor, 353, 359Módulo, 465, 466, 470, 474, 513Mínimo, 517, 527, 528MATMUL, 239, 242, 243, 531Matrices, 526Matrices dinámicas, 259Matriz, 220Matriz automática, 339Matriz de forma asumida, 335Matriz dinámica, 542MAX, 104, 516MAXLOC, 242, 245, 305, 526MAXVAL, 242, 245, 279, 527MCD, 353, 359Mega, 26Memoria, 30Memoria aleatoria, 31Memoria externa, 30Memoria interna, 30Memoria masiva, 30

ÍNDICE ALFABÉTICO 605

Memoria primaria, 30Memoria principal, 28, 30Memoria secuencial, 30Memoria secundaria, 30MERGE, 243, 255, 536Metodología de la programación, 34, 35Mezcla de tipos, 94Microprocesador, 29MIN, 104, 517MINLOC, 242, 287, 305, 527MINVAL, 242, 279, 528MOD, 131, 158, 215, 242, 513Modularización, 465MODULE, 474MODULE PROCEDURE, 484MODULO, 513Motherboard, 31MVBITS, 525

Número aleatorio, 543, 579Número par, 131Número pseudoaleatorio, 543, 579NAME, 424NAMED, 424NaN, 103NEW, 410NEXTREC, 424NINT, 104, 511NO, 424, 425Nodo predicado, 568Nombre de un programa, 74NOT, 524Not a number, 103Notación científica, 560Notación exponencial, 560NUMBER, 424

OLD, 410ONLY, 479OPEN, 409OPENED, 424Operación a nivel de bit, 522Operador aritmético, 86Operador de asignación, 92, 235Operador de cadenas, 91

Operador lógico, 90Operador relacional, 89OPTIONAL, 349Ordenación, 283Ordenación:

baraja, 289por burbuja, 292por inserción, 289por selección, 284, 453, 460

Ordenador, 24Organigrama, 38, 39Organización lógica de la información, 405Overflow, 345

Público, 480PACK, 243, 536Palíndromo, 195, 353, 452Palabra de memoria, 29Palabra reservada, 54, 576Parámetro actual, 311Parámetro de E/S, 342Parámetro formal, 311Parámetro opcional, 542Parámetros con nombre, 348Parámetros opcionales, 349PARAMETER, 62Paridad, 131Paso de parámetros, 313, 321, 324Paso por referencia, 322, 323Paso por valor, 322Periférico, 31periodo, 580Peta, 26Pila, 443Placa base, 31Placa madre, 31Portabilidad, 47Posicionamiento, 420POSITION, 409, 424Precedencia de operadores, 94, 112PRECISION, 546PRESENT, 350, 542PRINT, 98, 382, 416Prioridad de operadores, 94, 112Privado, 480

606 ÍNDICE ALFABÉTICO

PRIVATE, 481Procedimiento, 310PRODUCT, 243, 530Producto, 530Producto de matrices, 531Producto interno, 531PROGRAM, 60, 74Programa, 35Programa almacenado, 26Programa objeto, 469Programa principal, 469Programa traductor, 46Programación, 34Programación estructurada, 39Programas:

aleatorio.f90, 582aleatorio2.f90, 583aleatxl.f90, 582alumnos.f90, 432apilar.f90, 216areacir.f90, 107ascii.f90, 104balanza.f90, 123balanza2.f90, 124beneficio.f90, 122borrarep.f90, 277busqbin.f90, 299busqbin2.f90, 380busqsec.f90, 297busqsecrec.f90, 457cafe.f90, 121calcpi.f90, 210calcpi2.f90, 211clasifica.f90, 157concat2.f90, 378contar.f90, 278crapulo.f90, 216cuadnat.f90, 198cuadrado.f90, 212cuadradob.f90, 213cuentavoc.f90, 208cuentavoc2.f90, 209desigual.f90, 214divi2.f90, 210divisores.f90, 183, 569

ecu2g.f90, 153educa.f90, 373educa2.f90, 377ejalloc.f90, 308ejalloc1.f90, 261ejambito.f90, 328ejit1.f90, 172ejit2.f90, 173ejit3.f90, 174ejmat1.f90, 225ejmat2.f90, 225ejmenu.f90, 316ejparam.f90, 326ejrecpila.f90, 452ejsave.f90, 331ejselect.f90, 144ejsums.f90, 315ejswap.f90, 317ejswap_gen4.f90, 489ejswap_pp.f90, 468ejswap_pp2.f90, 473ejswap_sub.f90, 469ejswap_tip.f90, 484ejswapext.f90, 468eliminab1.f90, 186eliminab2.f90, 187errores.f90, 115factorial2.f90, 184factsub.f90, 347factsub2.f90, 348fentero.f90, 495fichpos.f90, 422fmaxmin.f90, 105format1.f90, 388format2.f90, 389format4.f90, 390format5.f90, 391formatr.f90, 394funccad1.f90, 341funccad2.f90, 341funcdev.f90, 342funcmat1.f90, 333funcmat2.f90, 333funcmat2d.f90, 356funcmat3.f90, 334

ÍNDICE ALFABÉTICO 607

funcmat4.f90, 336funcmat5.f90, 337funcmat6.f90, 340funcmat7.f90, 340funcmattg.f90, 335funcxy.f90, 203index.f90, 367iniciales.f90, 126inquire1.f90, 426inssec.f90, 237invcad.f90, 460invdin.f90, 279invierte.f90, 217leesec.f90, 235listadom.f90, 401lluvia.f90, 434loncad.f90, 105matem2.f90, 481matem3.f90, 482matematicas.f90, 476matmm.f90, 281maximat.f90, 246maximo1.f90, 276maxymin1.f90, 200maxymin2.f90, 201maxymin3.f90, 202mcd.f90, 359media10.f90, 163media11.f90, 165media12.f90, 165media13.f90, 166media14.f90, 171minmay.f90, 189mmtrasp.f90, 244modarea.f90, 478modarea2.f90, 480modulo1.f90, 475modulof.f90, 477modupp.f90, 483muestracad.f90, 459mulmat.f90, 268multiplo.f90, 358ndivm.f90, 159nombres.f90, 127nominas.f90, 402

nommes.f90, 159open1.f90, 411open2.f90, 412open3.f90, 412open4.f90, 413ordbur.f90, 295ordciud.f90, 307ordins.f90, 292ordsel.f90, 287ordsel2.f90, 289ordselrec.f90, 462palind.f90, 364posicion.f90, 366precision1.f90, 562precision2.f90, 563precision3.f90, 563precision4.f90, 564primmin.f90, 473primmin2.f90, 474primo.f90, 205primo1000.f90, 361primofun.f90, 360prodmat.f90, 269puntocir.f90, 158quehace.f90, 453quitavoc.f90, 207raiz.f90, 214raizcuad.f90, 103read1.f90, 416readwrite.f90, 419realent.f90, 104recta2d.f90, 111sietemed.f90, 503simetri1.f90, 273simetri3.f90, 273sistecu.f90, 109sueldo.f90, 156sumaentrec.f90, 455sumamat.f90, 223sumamat2.f90, 224sumamatc.f90, 224sumar2n.f90, 321sumavecr.f90, 463svocal.f90, 339tablafor.f90, 400

608 ÍNDICE ALFABÉTICO

tablamul.f90, 170temperat.f90, 403temperat2.f90, 437testarea.f90, 478testarea2.f90, 479testmodfunc.f90, 477tresnum.f90, 151triangulo.f90, 161vfinal.f90, 113write1.f90, 417

Promoción, 95, 203Promoción inversa, 97Propiedades de matrices, 540Prototipo, 311Prueba de caja blanca, 567, 568Prueba de caja negra, 567, 572Prueba de programas, 565Prueba del camino básico, 568Pruebas de bucles, 571Pruebas de condiciones, 571Pruebas de las estructuras de control, 571Pruebas de partición equivalente, 572Pseudoaleatorio, 543, 579Pseudocódigo, 38PUBLIC, 481Puerto, 32Punto flotante, 560

Raíz cuadrada, 102, 195, 213, 513RAM, 31Random, 579RANDOM_NUMBER, 369, 373, 377, 543,

582RANDOM_SEED, 369, 373, 377, 543, 582Rango, 263Rango de un índice de una matriz, 225Ranura de expansión, 31READ, 99, 382, 409, 414, 424READWRITE, 409, 424, 425REAL, 57, 62, 511REC, 414, 416RECL, 409, 425RECURSIVE, 440, 442Recursividad, 439Redimensionamiento, 247

Redimensionar, 539REFERENCE, 325Registro, 406Regla de producción, 594Reloj, 29Renombramiento en módulos, 479REPEAT, 520Repetir-Hasta, 178, 180Repetir-Mientras, 178, 180Repetir-Para, 167REPLACE, 410Representación interna, 33, 546, 555Representación interna. Caracteres, 555Representación interna. Datos, 33Representación interna. Enteros, 556Representación interna. Instrucciones, 34Representación interna. Matrices, 231Representación interna. Reales, 560RESHAPE, 243, 248, 263, 539Restricciones en el acceso a módulos, 479RESULT, 442Reusabilidad, 465REWIND, 410, 420, 424ROM, 31Rotación, 532Rotación de bits, 525Run-Time Error, 344

Salida, 381Salida de datos, 98Sangrado, 576SAVE, 330SCAN, 205, 208, 373, 377, 521SCRATCH, 410Sección, 263Sección de una matriz, 226seed, 580SELECT-CASE, 134, 138semilla, 543, 580Sentencia ejecutable, 73, 75Sentencia no ejecutable, 73SEQUENTIAL, 409, 423, 425SHAPE, 243, 245, 541SIGN, 517Signo, 517

ÍNDICE ALFABÉTICO 609

SIN, 514SINH, 515Sistema de numeración, 549SIZE, 243, 245, 336, 340, 364, 414, 541Slot de expansión, 31Software, 25Soporte físico, 25Soporte lógico, 25SPREAD, 242, 535SQRT, 102, 241, 312, 513Stack, 443STATUS, 409STOP, 78, 307, 577Subcadena, 91Subprograma, 76, 309Subprograma externo, 310, 466, 469Subprograma genérico, 483Subprograma interno, 310, 465Subprogramas intrínsecos, 505SUBROUTINE, 313Subrutina, 310, 313Subrutina intrínseca, 101Subrutina recursiva, 440Subrutinas intrínsecas, 505SUM, 243, 256, 257, 529Suma, 529SYSTEM_CLOCK, 545

Tabla de verdad, 90Tamaño de una matriz, 541TAN, 514TANH, 515Tera, 26TINY, 547Tipo de dato intrínseco, 45Tipo enumerado, 45Token, 587Top-down, 371Traductor, 46TRANSPOSE, 242, 243, 273, 529Traspuesta, 529Traza, 172Traza de un programa, 107Trigonometría, 514TRIM, 105, 156, 213, 217, 362, 518, 521

TYPE, 68

UAL, 28, 29UBOUND, 243, 541UC, 27UNDEFINED, 423, 424UNFORMATTED, 410, 424, 425Unidad, 406, 469Unidad aritmético-lógica, 28Unidad de control, 27UNIT, 406, 409, 410, 414, 416, 420, 423UNIX, 51UNKNOWN, 410, 424, 425UNPACK, 243, 537USE, 477UTC, 545

VAL, 325Valor absoluto, 515Valor devuelto por una función, 320VALUE, 325Variable, 56, 576Variable estática, 330Variable global, 577Variable local, 314Vector, 220Verificación, 565VERIFY, 521Volátil, 30Von Neumann, 26

Warning, 565WHERE, 252, 253, 263Windows, 51WRITE, 382, 409, 416, 424, 425

YES, 424, 425Yotta, 26

Zetta, 26Zona horaria, 544


Top Related