Tipos de Datos y Identificadores en Programación
36 Questions
8 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

¿Cuál de las siguientes es una palabra reservada en C que se utiliza para definir una variable que no puede cambiar su valor?

  • static
  • const (correct)
  • volatile
  • sizeof
  • ¿Qué tipo de dato representa números de doble precisión en C?

  • int
  • short
  • float
  • double (correct)
  • ¿Cuál de las siguientes afirmaciones sobre 'signed' es correcta?

  • 'signed' solo se puede aplicar a números enteros.
  • 'signed' no se puede usar con tipos de datos como char.
  • 'signed' hace que una variable siempre sea positiva.
  • 'signed' implica que el valor puede ser negativo o positivo. (correct)
  • ¿Qué palabra reservada se utiliza en C para indicar el final de un bloque de código que no regresa ningún valor?

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

    ¿Qué tipo de dato se utiliza para representar caracteres en C?

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

    ¿Qué operador aritmético se utiliza para obtener el residuo de una división?

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

    Si se realiza la operación $c = 'A'$ y luego $r = c / 3$, ¿qué tipo de resultado se obtendrá?

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

    ¿Cuál de los siguientes operadores relacionales indica que un número es mayor o igual que otro?

    <blockquote> <p>=</p> </blockquote> Signup and view all the answers

    ¿Qué ocurre con los operandos de tipo Char y Short en una expresión aritmética?

    <p>Se convierten a Int.</p> Signup and view all the answers

    ¿Cuál es la precedencia de los operadores de relación respecto a los de igualdad en C?

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

    Si un operando es de tipo Double, ¿qué tipo tendrán los otros operandos y el resultado en una operación?

    <p>Deben ser Double.</p> Signup and view all the answers

    ¿Qué operador se usa para verificar la desigualdad en C?

    <p>!=</p> Signup and view all the answers

    En la expresión $res = pow(5, 3)$, ¿qué valor tendrá 'res' una vez que se ejecute correctamente?

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

    ¿Cómo se señalan los comentarios de una sola línea en el lenguaje C?

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

    ¿Cuál de las siguientes afirmaciones sobre los nombres de variables en C es correcta?

    <p>Deben comenzar con una letra.</p> Signup and view all the answers

    ¿Qué caracteriza a las palabras reservadas en el lenguaje C?

    <p>Tienen un significado especial para el compilador.</p> Signup and view all the answers

    ¿Cuál es el límite de caracteres que se deben considerar para los identificadores en C?

    <p>31 caracteres.</p> Signup and view all the answers

    ¿Qué tipo de error no se menciona en el conjunto de errores en programación?

    <p>Errores gramaticales.</p> Signup and view all the answers

    Una de las características deseables de un programa es que:

    <p>Sea fácil de modificar.</p> Signup and view all the answers

    ¿Qué se considera al crear identificadores en C?

    <p>No pueden incluir caracteres especiales.</p> Signup and view all the answers

    ¿Cuál es un ejemplo de un identificador válido en C?

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

    ¿Qué especificador de formato se utiliza para imprimir un carácter?

    <p>%c</p> Signup and view all the answers

    ¿Cuál de las siguientes constantes de carácter representa un salto de línea?

    Signup and view all the answers

    ¿Qué modificador se utiliza para rellenar un número con ceros antes del especificador?

    <p>%0</p> Signup and view all the answers

    ¿Qué especificador de formato se usaría para imprimir un número en notación científica?

    <p>%e</p> Signup and view all the answers

    ¿Qué identificador se utiliza para imprimir un puntero en C?

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

    ¿Qué hace el especificador de precisión cuando se aplica a un número en coma flotante?

    <p>Define el número de posiciones decimales visibles.</p> Signup and view all the answers

    ¿Qué identificador se utiliza para imprimir un número entero en formato octal?

    <p>%o</p> Signup and view all the answers

    ¿Cuál es la función principal de getchar(); en un programa en C?

    <p>Leer un carácter del teclado</p> Signup and view all the answers

    ¿Cuál de las siguientes líneas es un encabezamiento en un programa C?

    <p>#include</p> Signup and view all the answers

    ¿Qué hace la línea clrscr(); en el contexto de un programa?

    <p>Limpia la pantalla</p> Signup and view all the answers

    ¿Qué tipo de dato representa la constante PESETA en el segundo ejemplo?

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

    ¿Cuál es el propósito de la línea #define EURO 166.386?

    <p>Definir un valor constante</p> Signup and view all the answers

    En un programa utilizando sentencias de control IF-ELSE, ¿qué determina la ejecución de distintos fragmentos de código?

    <p>Los datos boleanos</p> Signup and view all the answers

    ¿Qué instrucción se utilizaría para imprimir el valor de una cadena en pantalla?

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

    En el contexto de los programas en C, ¿qué representa EURO en el segundo ejemplo?

    <p>Una constante definida</p> Signup and view all the answers

    Study Notes

    Tipos de datos, variables y constantes

    • Los nombres de las variables y constantes simbólicas se componen de letras y dígitos.
    • El carácter de subrayado "_" cuenta como una letra, pero no se deben iniciar los nombres de variables con este carácter.
    • Las letras mayúsculas y minúsculas son distintas. "pi" y "PI" son dos nombres diferentes.
    • Normalmente se usan letras minúsculas para los nombres de variables y mayúsculas para las constantes.
    • Es conveniente elegir nombres relacionados con el propósito de la variable o función, y su longitud no debe superar los 31 caracteres.

    Identificadores y palabras reservadas

    • Los identificadores son nombres de variables, constantes y funciones.
    • Un identificador puede incluir letras (Aa...Zz), números (0...9) y el carácter de subrayado (_).
      • El primer carácter debe ser una letra.
      • No se puede iniciar con un número.
      • Puede tener la longitud que se desee, pero solo se tendrán en cuenta los primeros 31 caracteres.
    • Las palabras reservadas tienen un significado especial para el compilador y no se pueden modificar ni alterar. Se escriben en minúsculas.
      • Algunos ejemplos son: auto, default, float, register, typedef, asm, do, for, return, union, break, double, goto, short, unsigned, case, else, if, signed, void, char, enum, int, sizeof, volatile, const, extern, long, static, while, continue, far, near, struct, switch.

    Tipos de datos

    • Tipos de datos básicos:
      • char: representa caracteres.
      • int: representa números enteros.
      • float: punto flotante de precisión normal.
      • double: punto flotante de doble precisión.
      • void: sin valor.
    • Calificadores que se aplican a tipos básicos:
      • short int
      • long int
      • signed (aplicable a char o cualquier entero).
      • unsigned (los números unsigned son siempre positivos o cero).

    Operadores Aritméticos

    • Suma (+)
    • Resta (-)
    • Multiplicación (*)
    • División (/)
    • Módulo (%): produce el residuo de una división. No se puede aplicar a operandos float o double.

    Operadores Relacionales

    • Mayor (>)
    • Mayor igual (>=)
    • Menor (<)
    • Menor igual (<=)
    • Igualdad (==)
    • Desigualdad (!=)
    • Y lógico (&&)
    • O lógico (||)
    • Asignación (=)
    • Asignación con suma (+=)
    • Asignación con resta (-=)
    • Asignación con multiplicación (*=)
    • Asignación con división (/=)
    • Asignación con módulo (%=)

    Expresiones Aritméticas

    • Utilizan operadores aritméticos.
    • Cuando en C se tiene una expresión con diferentes tipos, el tipo resultante se determina de acuerdo a lo siguiente:
      • Los operandos de tipo Char y Short se convierten a Int y los de tipo Float se convierten a Double.
      • Si un operando es Double, el otro operando y el resultado también lo serán.
      • Si un operando es unsigned, el otro operando y el resultado también lo serán.

    Expresiones Relacionales

    • Todos los operadores de relación tienen la misma precedencia.
    • Los operadores de igualdad (== !=) tienen una precedencia menor.

    Identificadores de formato

    • %c: carácter
    • %d, %i: entero
    • %e: notación científica
    • %E: notación científica
    • %f: coma flotante
    • %o: octal
    • %s: cadena
    • %u: sin signo
    • %x: hexadecimal
    • %X: hexadecimal
    • %p: puntero
    • %ld: entero largo
    • %h: short
    • %%: signo %

    Constantes de carácter

    • \n: salto de línea
    • \f: salto de página
    • \r: retorno de carro
    • \t: tabulación
    • \b: retroceso
    • ': comilla simple
    • ": comillas
    • \: barra invertida
    • ?: interrogación

    Sentencias de control

    • if-else: la ejecución atraviesa un conjunto de estados booleanos que determinan la ejecución de distintos fragmentos de código.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Parcial2 PDF

    Description

    Este cuestionario aborda los conceptos fundamentales de los tipos de datos, variables y constantes en programación. Además, se explican las normas para formar identificadores válidos. Asegúrate de conocer las reglas de nomenclatura y las diferencias entre letras mayúsculas y minúsculas.

    More Like This

    Use Quizgecko on...
    Browser
    Browser