Podcast
Questions and Answers
¿Qué función devuelve el carácter correspondiente al código ASCII de una posición específica?
¿Qué función devuelve el carácter correspondiente al código ASCII de una posición específica?
- LEN
- CHAR (correct)
- SUBSTRING
- ICHAR
¿Cuál es el resultado de la función ICHAR('A')?
¿Cuál es el resultado de la función ICHAR('A')?
- A
- ASCII
- 65 (correct)
- CHAR
¿Qué operador se utiliza para concatenar cadenas en Fortran?
¿Qué operador se utiliza para concatenar cadenas en Fortran?
- +
- // (correct)
- &
- ++
¿Cuál de las siguientes funciones devuelve la longitud de una cadena?
¿Cuál de las siguientes funciones devuelve la longitud de una cadena?
¿Qué tipo de dato utiliza la declaración TYPE en Fortran?
¿Qué tipo de dato utiliza la declaración TYPE en Fortran?
¿Cómo se accede al componente 'edad' de una variable de tipo definido por el usuario llamada 'individuo'?
¿Cómo se accede al componente 'edad' de una variable de tipo definido por el usuario llamada 'individuo'?
¿Cuál es la declaración correcta para una variable de doble precisión en Fortran?
¿Cuál es la declaración correcta para una variable de doble precisión en Fortran?
¿Qué función se usa para verificar si una cadena es lexicográficamente menor que otra?
¿Qué función se usa para verificar si una cadena es lexicográficamente menor que otra?
¿Cuál de las siguientes afirmaciones sobre el orden lexicográfico es correcta?
¿Cuál de las siguientes afirmaciones sobre el orden lexicográfico es correcta?
¿Qué construcción se utiliza en Fortran para ejecutar instrucciones basadas en condiciones?
¿Qué construcción se utiliza en Fortran para ejecutar instrucciones basadas en condiciones?
Al anidar bucles en Fortran, ¿cuál es la estructura correcta de un bucle anidado?
Al anidar bucles en Fortran, ¿cuál es la estructura correcta de un bucle anidado?
¿Qué instrucción se usa en Fortran para detener completamente la ejecución de un programa?
¿Qué instrucción se usa en Fortran para detener completamente la ejecución de un programa?
¿Cuál de las siguientes construcciones es una forma de realizar operaciones de repetición en Fortran?
¿Cuál de las siguientes construcciones es una forma de realizar operaciones de repetición en Fortran?
En la estructura de un 'SELECT CASE', ¿cómo se separan los valores discretos?
En la estructura de un 'SELECT CASE', ¿cómo se separan los valores discretos?
¿Qué representa la expresión 'CYCLE' en la construcción iterativa 'do'?
¿Qué representa la expresión 'CYCLE' en la construcción iterativa 'do'?
¿Cuál es la diferencia principal entre procedimientos y subrutinas en Fortran?
¿Cuál es la diferencia principal entre procedimientos y subrutinas en Fortran?
¿Cómo se define un tipo de dato definido por el usuario en C que es equivalente a TYPE en Fortran?
¿Cómo se define un tipo de dato definido por el usuario en C que es equivalente a TYPE en Fortran?
¿Cuál es la forma correcta de declarar un array dinámico en Fortran?
¿Cuál es la forma correcta de declarar un array dinámico en Fortran?
¿Cuál es la diferencia entre los operadores lógicos en Fortran y C?
¿Cuál es la diferencia entre los operadores lógicos en Fortran y C?
¿Qué instrucción se utiliza en C para implementar un esquema condicional?
¿Qué instrucción se utiliza en C para implementar un esquema condicional?
¿Qué resultado produce la función 'doble' cuando se aplica a un vector en Fortran?
¿Qué resultado produce la función 'doble' cuando se aplica a un vector en Fortran?
¿Qué operador en Fortran se traduce como % en C?
¿Qué operador en Fortran se traduce como % en C?
¿Qué se debe hacer para gestionar correctamente la memoria de un vector en Fortran?
¿Qué se debe hacer para gestionar correctamente la memoria de un vector en Fortran?
¿Cuál es la forma correcta de extraer un subvector de una matriz en Fortran?
¿Cuál es la forma correcta de extraer un subvector de una matriz en Fortran?
¿Cuál es la forma correcta de realizar un ciclo iterativo en C que corresponde a DO en Fortran?
¿Cuál es la forma correcta de realizar un ciclo iterativo en C que corresponde a DO en Fortran?
¿Qué instrucción es incorrecta al usar SELECT CASE en Fortran?
¿Qué instrucción es incorrecta al usar SELECT CASE en Fortran?
¿Cuál es el propósito de usar el atributo STAT al declarar un array?
¿Cuál es el propósito de usar el atributo STAT al declarar un array?
¿Cómo se designa la comprobación de múltiples condiciones en C?
¿Cómo se designa la comprobación de múltiples condiciones en C?
¿Qué ocurre si la asignación de memoria de un array con ALLOCATE falla?
¿Qué ocurre si la asignación de memoria de un array con ALLOCATE falla?
En el contexto de funciones en Fortran, ¿qué se necesita para retornar un array de más de una dimensión?
En el contexto de funciones en Fortran, ¿qué se necesita para retornar un array de más de una dimensión?
¿Cuál de las siguientes afirmaciones sobre los operadores relacionales es correcta?
¿Cuál de las siguientes afirmaciones sobre los operadores relacionales es correcta?
¿Qué significa la instrucción 'PRINT *, vector' en Fortran?
¿Qué significa la instrucción 'PRINT *, vector' en Fortran?
¿Cuál es la forma correcta de comenzar una subrutina en Fortran?
¿Cuál es la forma correcta de comenzar una subrutina en Fortran?
¿Qué instrucción se utiliza para ejecutar una subrutina desde un programa principal?
¿Qué instrucción se utiliza para ejecutar una subrutina desde un programa principal?
¿Qué palabra clave es necesaria para definir una función en Fortran?
¿Qué palabra clave es necesaria para definir una función en Fortran?
¿Cuál de los siguientes es un ejemplo de cómo se debe escribir una función en Fortran?
¿Cuál de los siguientes es un ejemplo de cómo se debe escribir una función en Fortran?
¿Cómo se pasa un argumento en Fortran?
¿Cómo se pasa un argumento en Fortran?
¿Cuál es el fin de una subrutina en Fortran?
¿Cuál es el fin de una subrutina en Fortran?
¿Qué instrucción se necesita para declarar una variable local en una subrutina?
¿Qué instrucción se necesita para declarar una variable local en una subrutina?
¿Cuál es la función utilizada para obtener la parte imaginaria de un número complejo?
¿Cuál es la función utilizada para obtener la parte imaginaria de un número complejo?
Cuando se opera un número real y un número entero, ¿cuál es el tipo de resultado?
Cuando se opera un número real y un número entero, ¿cuál es el tipo de resultado?
¿Cuál de los siguientes operadores lógicos se utiliza para construir expresiones lógicas?
¿Cuál de los siguientes operadores lógicos se utiliza para construir expresiones lógicas?
¿Qué significa declarar una variable como LOGICAL en Fortran?
¿Qué significa declarar una variable como LOGICAL en Fortran?
¿Cuál es la diferencia clave entre = y == en Fortran?
¿Cuál es la diferencia clave entre = y == en Fortran?
¿Qué ocurre si se usa la potencia (-2.48)**3.4 en Fortran?
¿Qué ocurre si se usa la potencia (-2.48)**3.4 en Fortran?
¿Cómo se define una variable de tipo carácter que almacena una cadena de 6 caracteres?
¿Cómo se define una variable de tipo carácter que almacena una cadena de 6 caracteres?
¿Cuál es la forma correcta de convertir un número entero a número real en Fortran?
¿Cuál es la forma correcta de convertir un número entero a número real en Fortran?
Flashcards
Tipo de dato COMPLEX
Tipo de dato COMPLEX
Un tipo de dato que representa números complejos, con una parte real (Re) y una parte imaginaria(Im).
Declaración de variable COMPLEX
Declaración de variable COMPLEX
Una variable de tipo COMPLEX se declara con COMPLEX :: variable.
CMPLX(a, b)
CMPLX(a, b)
Función que convierte un valor a complejo.
REAL(a)
REAL(a)
Signup and view all the flashcards
AIMAG(a)
AIMAG(a)
Signup and view all the flashcards
CONJG(a)
CONJG(a)
Signup and view all the flashcards
Tipo de dato LOGICAL
Tipo de dato LOGICAL
Signup and view all the flashcards
Declaración de variable LOGICAL
Declaración de variable LOGICAL
Signup and view all the flashcards
Cadena de caracteres
Cadena de caracteres
Signup and view all the flashcards
Operador //
Operador //
Signup and view all the flashcards
Operador LGT
Operador LGT
Signup and view all the flashcards
Función CHAR
Función CHAR
Signup and view all the flashcards
Función LEN
Función LEN
Signup and view all the flashcards
Tipo de dato definido por el usuario
Tipo de dato definido por el usuario
Signup and view all the flashcards
REAL de DOBLE PRECISIÓN
REAL de DOBLE PRECISIÓN
Signup and view all the flashcards
IMPLICIT
IMPLICIT
Signup and view all the flashcards
Control de Ejecución en Fortran
Control de Ejecución en Fortran
Signup and view all the flashcards
Construcciones Condionales
Construcciones Condionales
Signup and view all the flashcards
Instrucción 'if'
Instrucción 'if'
Signup and view all the flashcards
Bloque de Código 'if'
Bloque de Código 'if'
Signup and view all the flashcards
Instrucción 'case'
Instrucción 'case'
Signup and view all the flashcards
Instrucción 'do' (iterativa)
Instrucción 'do' (iterativa)
Signup and view all the flashcards
Instrucción 'do while'
Instrucción 'do while'
Signup and view all the flashcards
Procedimientos y Subrutinas
Procedimientos y Subrutinas
Signup and view all the flashcards
Arrays de cadenas
Arrays de cadenas
Signup and view all the flashcards
Memoria dinámica en Fortran
Memoria dinámica en Fortran
Signup and view all the flashcards
Arreglo dinámico
Arreglo dinámico
Signup and view all the flashcards
ALLOCATE
ALLOCATE
Signup and view all the flashcards
DEALLOCATE
DEALLOCATE
Signup and view all the flashcards
Atributo STAT
Atributo STAT
Signup and view all the flashcards
DIMENSION
DIMENSION
Signup and view all the flashcards
Subrutina en Fortran
Subrutina en Fortran
Signup and view all the flashcards
CONTAINS en Fortran
CONTAINS en Fortran
Signup and view all the flashcards
Variable local en Subrutinas
Variable local en Subrutinas
Signup and view all the flashcards
Argumentos formales en Subrutinas
Argumentos formales en Subrutinas
Signup and view all the flashcards
Argumentos actuales en Subrutinas
Argumentos actuales en Subrutinas
Signup and view all the flashcards
Alcance de variables en Subrutinas
Alcance de variables en Subrutinas
Signup and view all the flashcards
Función en Fortran
Función en Fortran
Signup and view all the flashcards
Paso de argumentos por referencia en Fortran
Paso de argumentos por referencia en Fortran
Signup and view all the flashcards
CHARACTER(50) en Fortran
CHARACTER(50) en Fortran
Signup and view all the flashcards
TYPE y END TYPE en Fortran
TYPE y END TYPE en Fortran
Signup and view all the flashcards
Operador MOD en Fortran
Operador MOD en Fortran
Signup and view all the flashcards
Operador /= en Fortran
Operador /= en Fortran
Signup and view all the flashcards
Operador AND en Fortran
Operador AND en Fortran
Signup and view all the flashcards
Operador OR en Fortran
Operador OR en Fortran
Signup and view all the flashcards
Esquema condicional IF en Fortran
Esquema condicional IF en Fortran
Signup and view all the flashcards
Selector Múltiple SELECT CASE en Fortran
Selector Múltiple SELECT CASE en Fortran
Signup and view all the flashcards
Study Notes
Conceptos Iniciales de Informática
- Un ordenador se estructura en HARDWARE y SOFTWARE (incluyendo el sistema operativo).
- Los lenguajes máquina y ensambladores son utilizados.
- Existen lenguajes de programación de alto nivel como Fortran, C, Python, C++, Java, etc., cada uno con distintos objetivos y características.
Historia y Evolución de Fortran
- Fortran 66 fue el primer lenguaje de alto nivel, desarrollado principalmente para matemáticos y científicos.
- Fortran 77 presentó mejoras de estructuración, pero no era recursivo ni tenía memoria dinámica.
- Fortran 90 introdujo mejoras, incluyendo estructuras de datos dinámicas.
Elementos del Lenguaje Fortran
- Los programas Fortran se dividen en líneas con un máximo de 132 caracteres por línea.
- Sólo una instrucción por línea, usando carácteres como ';' para separar múltiples instrucciones en una sola línea.
- Se utilizan comentarios ('!') para explicar partes del código.
- Es importante la sintaxis y la colocación de espacios en los comandos.
Tipos de Datos
- Existen datos intrínsecos (enteros, reales, complejos y lógicos) y derivados (diseñados por el programador).
- Los enteros son subconjuntos de números enteros con diversos rangos dependiendo de la implementación.
- Los reales son subconjuntos de números reales manejando decimales o exponenciales.
- Los datos complejos son adecuados para números complejos.
- Los datos lógicos representan valores verdadero (.TRUE.) o falso (.FALSE.).
- Los datos de carácter representan cadenas de texto.
Especificaciones de Tipos de Datos
- Los tipos de datos enteros, reales, complejos y lógicos siguen ciertas reglas de uso.
- Los datos de tipo entero se utilizan para operaciones matemáticas como sumas, restas, multiplicaciones y divisiones enteras.
- Los datos de tipo real se utilizan para operaciones con decimales o exponentes.
- Los operadores lógicos (.AND., .OR., .NOT.) se utilizan en expresiones lógicas en Fortran.
Procedimientos Intrínsecos
- Fortran ofrece funciones que pueden utilizarse sin definirlas el programador.
- Estas funciones abarcan cálculos matemáticos, funciones numéricas y de caracteres.
- A veces pueden devolver valores de tipo real, entero, complejo o cadena.
- Se debe tener en cuenta el tipo y el número de argumentos para cada función predefinida.
Construcciones Condicionales e Iterativas
- Las construcciones condicionales (if, case) controlan el flujo del programa basado en ciertas condiciones.
- Las estructuras iterativas (do, while) repiten una o varias instrucciones de acuerdo con un bucle de iteracion.
- Estas instrucciones son fundamentales para la lógica de un programa.
Arrays en Fortran
- Los arrays se utilizan para almacenar colecciones de datos de un mismo tipo.
- Se declaran utilizando la palabra clave
DIMENSION
. - Los elementos de un array se acceden con índices.
- Pueden utilizarse para representar matrices, vectores, o estructuras de datos multidimensionales.
Archivos en Fortran
- Se utilizan las sentencias
OPEN
,READ
,WRITE
yCLOSE
para interactuar con los archivos. OPEN
se utiliza para abrir el fichero.READ
se utiliza para leer información del fichero.WRITE
para escribir datos en el fichero.CLOSE
para cerrar el archivo.
Módulos en Fortran
- Los módulos organizan el código en diferentes archivos, permitiéndoles interactuar entre ellos.
- Un archivo de módulo se inicia con la palabra clave MODULE y finaliza con END MODULE
- El archivo principal usa la palabra clave USE para acceder a los módulos.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Explora los conceptos básicos de informática, incluyendo la estructura de hardware y software, así como la evolución y elementos del lenguaje de programación Fortran. Este cuestionario abarca desde los lenguajes de bajo nivel hasta los de alto nivel y su evolución a lo largo del tiempo.