Conceptos Iniciales de Informática y Fortran
47 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿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')?

  • A
  • ASCII
  • 65 (correct)
  • CHAR
  • ¿Qué operador se utiliza para concatenar cadenas en Fortran?

  • +
  • // (correct)
  • &
  • ++
  • ¿Cuál de las siguientes funciones devuelve la longitud de una cadena?

    <p>LEN</p> Signup and view all the answers

    ¿Qué tipo de dato utiliza la declaración TYPE en Fortran?

    <p>Derivado</p> Signup and view all the answers

    ¿Cómo se accede al componente 'edad' de una variable de tipo definido por el usuario llamada 'individuo'?

    <p>individuo%edad</p> Signup and view all the answers

    ¿Cuál es la declaración correcta para una variable de doble precisión en Fortran?

    <p>REAL(KIND=2) :: x</p> Signup and view all the answers

    ¿Qué función se usa para verificar si una cadena es lexicográficamente menor que otra?

    <p>LLT</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el orden lexicográfico es correcta?

    <p>Las cadenas se comparan carácter por carácter según su valor ASCII.</p> Signup and view all the answers

    ¿Qué construcción se utiliza en Fortran para ejecutar instrucciones basadas en condiciones?

    <p>if</p> Signup and view all the answers

    Al anidar bucles en Fortran, ¿cuál es la estructura correcta de un bucle anidado?

    <p>DO i = 1, 10...END DO...DO j = 1, 5...END DO</p> Signup and view all the answers

    ¿Qué instrucción se usa en Fortran para detener completamente la ejecución de un programa?

    <p>STOP</p> Signup and view all the answers

    ¿Cuál de las siguientes construcciones es una forma de realizar operaciones de repetición en Fortran?

    <p>do while</p> Signup and view all the answers

    En la estructura de un 'SELECT CASE', ¿cómo se separan los valores discretos?

    <p>por coma</p> Signup and view all the answers

    ¿Qué representa la expresión 'CYCLE' en la construcción iterativa 'do'?

    <p>Reiniciar la iteración del bucle.</p> Signup and view all the answers

    ¿Cuál es la diferencia principal entre procedimientos y subrutinas en Fortran?

    <p>Las subrutinas no devuelven valor, mientras que las funciones sí.</p> Signup and view all the answers

    ¿Cómo se define un tipo de dato definido por el usuario en C que es equivalente a TYPE en Fortran?

    <p>struct nombre;</p> Signup and view all the answers

    ¿Cuál es la forma correcta de declarar un array dinámico en Fortran?

    <p>REAL, ALLOCATABLE :: matriz(:,:)</p> Signup and view all the answers

    ¿Cuál es la diferencia entre los operadores lógicos en Fortran y C?

    <p>AND en Fortran es &amp;&amp; en C.</p> Signup and view all the answers

    ¿Qué instrucción se utiliza en C para implementar un esquema condicional?

    <p>if (condición) {...}</p> Signup and view all the answers

    ¿Qué resultado produce la función 'doble' cuando se aplica a un vector en Fortran?

    <p>El vector multiplicado por 3</p> Signup and view all the answers

    ¿Qué operador en Fortran se traduce como % en C?

    <p>MOD</p> Signup and view all the answers

    ¿Qué se debe hacer para gestionar correctamente la memoria de un vector en Fortran?

    <p>Utilizar el atributo ALLOCATABLE y DEALLOCATE</p> Signup and view all the answers

    ¿Cuál es la forma correcta de extraer un subvector de una matriz en Fortran?

    <p>vector = matriz(3:4, 3:4)</p> Signup and view all the answers

    ¿Cuál es la forma correcta de realizar un ciclo iterativo en C que corresponde a DO en Fortran?

    <p>for (i = 1; i &lt; 5; i++) {...}</p> Signup and view all the answers

    ¿Qué instrucción es incorrecta al usar SELECT CASE en Fortran?

    <p>ELSE...</p> Signup and view all the answers

    ¿Cuál es el propósito de usar el atributo STAT al declarar un array?

    <p>Comprobar el estado de la asignación</p> Signup and view all the answers

    ¿Cómo se designa la comprobación de múltiples condiciones en C?

    <p>switch(variable) {...}</p> Signup and view all the answers

    ¿Qué ocurre si la asignación de memoria de un array con ALLOCATE falla?

    <p>El valor del estado se establece en una cifra negativa</p> Signup and view all the answers

    En el contexto de funciones en Fortran, ¿qué se necesita para retornar un array de más de una dimensión?

    <p>Definir el tipo de datos del resultado como vector(:,:)</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los operadores relacionales es correcta?

    <p>!= en C es el mismo que /= en Fortran.</p> Signup and view all the answers

    ¿Qué significa la instrucción 'PRINT *, vector' en Fortran?

    <p>Imprimir los elementos del vector en consola</p> Signup and view all the answers

    ¿Cuál es la forma correcta de comenzar una subrutina en Fortran?

    <p>SUBROUTINE</p> Signup and view all the answers

    ¿Qué instrucción se utiliza para ejecutar una subrutina desde un programa principal?

    <p>CALL</p> Signup and view all the answers

    ¿Qué palabra clave es necesaria para definir una función en Fortran?

    <p>FUNCTION</p> Signup and view all the answers

    ¿Cuál de los siguientes es un ejemplo de cómo se debe escribir una función en Fortran?

    <p>FUNCTION Nombre(ARG1, ARG2) RESULT (VariableResultado)</p> Signup and view all the answers

    ¿Cómo se pasa un argumento en Fortran?

    <p>Por referencia</p> Signup and view all the answers

    ¿Cuál es el fin de una subrutina en Fortran?

    <p>END SUBROUTINE</p> Signup and view all the answers

    ¿Qué instrucción se necesita para declarar una variable local en una subrutina?

    <p>INTEGER ::</p> Signup and view all the answers

    ¿Cuál es la función utilizada para obtener la parte imaginaria de un número complejo?

    <p>AIMAG()</p> Signup and view all the answers

    Cuando se opera un número real y un número entero, ¿cuál es el tipo de resultado?

    <p>Número real</p> Signup and view all the answers

    ¿Cuál de los siguientes operadores lógicos se utiliza para construir expresiones lógicas?

    <p>.AND.</p> Signup and view all the answers

    ¿Qué significa declarar una variable como LOGICAL en Fortran?

    <p>Solo puede tener valores verdaderos o falsos.</p> Signup and view all the answers

    ¿Cuál es la diferencia clave entre = y == en Fortran?

    <p>= indica asignación y == indica comparación.</p> Signup and view all the answers

    ¿Qué ocurre si se usa la potencia (-2.48)**3.4 en Fortran?

    <p>Genera un error.</p> Signup and view all the answers

    ¿Cómo se define una variable de tipo carácter que almacena una cadena de 6 caracteres?

    <p>CHARACTER(6) :: variable</p> Signup and view all the answers

    ¿Cuál es la forma correcta de convertir un número entero a número real en Fortran?

    <p>a = REAL(j)</p> Signup and view all the answers

    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 y CLOSE 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.

    Quiz Team

    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.

    More Like This

    History of High-Level Programming Languages
    10 questions
    Evolution of Programming Languages
    48 questions
    Use Quizgecko on...
    Browser
    Browser