PDF Notes: Repaso general de Pensamiento Computacional y Pseudocódigo

    Master this deck with 60 terms through effective study methods.

    Generated from uploaded pdf

    Created by @isa1

    ¿Cuál es la diferencia entre entrada, proceso y salida en un algoritmo?

    Los datos que recibe el programa son la entrada.

    ¿Cuál es la diferencia entre un ciclo FOR y un ciclo WHILE?

    El ciclo WHILE se usa sin saber cuántas veces se repetirá.

    ¿Cuál es la diferencia entre un error sintáctico y un error lógico?

    El error lógico ocurre cuando el código no produce el resultado esperado.

    ¿Cuál es la diferencia entre un arreglo y una matriz?

    Una matriz tiene dos dimensiones, filas y columnas.

    ¿Cuál es la diferencia entre una función y un procedimiento?

    Una función devuelve un valor, mientras que un procedimiento no.

    ¿Cuál es la diferencia entre validar un dato y manejar una excepción?

    La validación se hace antes de usar el dato.

    ¿Qué es la abstracción en programación?

    Simplifica un problema mostrando solo información necesaria.

    ¿Qué es un acumulador?

    Guarda resultados acumulados en una variable.

    ¿Qué es un contador?

    Aumenta su valor en uno cada vez que se utiliza.

    ¿Qué es una estructura CASE?

    Ejecuta diferentes opciones según un valor específico.

    ¿Qué representa una fila en una matriz?

    Conjunto de datos dispuestos horizontalmente.

    ¿Qué representa una columna en una matriz?

    Conjunto de datos dispuestos verticalmente.

    ¿Qué es una prueba de escritorio?

    Simulación manual de un algoritmo paso a paso.

    ¿Qué significa pasar un parámetro por referencia?

    Modifica la variable original en la función.

    ¿Qué significa pasar un parámetro por valor?

    Envía una copia del dato original sin modificarlo.

    ¿Qué es TRY/CATCH?

    Maneja errores de ejecución en el código.

    ¿Qué es el reconocimiento de patrones?

    Identifica similitudes o comportamientos repetitivos.

    ¿Qué es un diccionario?

    Almacena datos mediante claves y valores.

    ¿Qué es una clave en un diccionario?

    Identificador para acceder a un valor específico.

    ¿Qué es un valor en un diccionario?

    Información relacionada con una clave.

    ¿Qué es una expresión lógica?

    Resultado que puede ser verdadero o falso.

    ¿Qué es una expresión aritmética?

    Operación matemática que utiliza números.

    ¿Qué significa que un programa sea modular?

    Dividido en partes o módulos diferentes.

    ¿Qué es depurar un algoritmo?

    Encontrar y corregir errores en el código.

    ¿Qué es un índice en un arreglo?

    Posición de un elemento dentro del arreglo.

    ¿Qué representa matriz[i, j]?

    Elemento en la fila i y columna j.

    ¿Qué es una validación?

    Proceso para comprobar la corrección de un dato.

    ¿Qué es un ciclo infinito?

    Ciclo que se repite sin fin.

    ¿Qué es un caso extremo en pruebas?

    Dato límite usado para probar el programa.

    ¿Qué es un dato inválido?

    Dato que no cumple con las condiciones requeridas.

    ¿Qué es un error de entrada?

    Causado por datos incorrectos ingresados.

    ¿Qué es un error de ejecución?

    Ocurre durante la ejecución del programa.

    ¿Cuál es la diferencia entre acceder a datos por posición y acceder a datos por clave?

    Acceder por posición usa índices, por clave usa identificadores.

    ¿Cuál es la diferencia entre prevenir un error y manejar un error?

    Prevenir es antes de la ejecución, manejar es durante.

    ¿Cuál es la diferencia entre una variable local y una variable global?

    Local solo funciona en un bloque, global en todo el programa.

    ¿Qué es un parámetro?

    Dato proporcionado a una función o procedimiento.

    ¿Qué es el valor de retorno de una función?

    Resultado que la función devuelve al finalizar.

    ¿Qué significa inicializar una variable?

    Asignar un valor inicial a la variable.

    ¿Qué significa recorrer un arreglo?

    Pasar por cada uno de sus elementos.

    ¿Qué significa recorrer una matriz?

    Pasar por todas sus filas y columnas.

    ¿Qué es un ciclo anidado?

    Ciclo dentro de otro ciclo.

    ¿Qué es una condición compuesta?

    Condición formada por varias expresiones lógicas.

    ¿Cuál es la diferencia entre AND y OR?

    AND requiere que todas las premisas sean verdaderas.

    ¿Cuál es la diferencia entre = y ==?

    El = asigna un valor, el == compara valores.

    ¿Qué es una matriz bidimensional?

    Matriz con filas y columnas.

    ¿Qué es un arreglo unidimensional?

    Lista lineal de elementos.

    ¿Qué significa actualizar un valor en un diccionario?

    Cambiar el valor relacionado con una clave.

    ¿Qué significa buscar una clave en un diccionario?

    Acceder a un valor o verificar su existencia.

    ¿Qué es una variable booleana?

    Puede ser verdadero o falso.

    ¿Qué es una variable de tipo string?

    Variable específicamente para almacenar texto.

    ¿Qué es una variable de tipo int?

    Variable específicamente para almacenar números enteros.

    ¿Qué es una variable de tipo real?

    Almacena números decimales.

    ¿Qué significa que una condición sea verdadera?

    Se cumple la comparación deseada.

    ¿Qué significa que una condición sea falsa?

    No se cumple la comparación.

    ¿Qué es una estructura selectiva?

    Ofrece opciones para tomar decisiones.

    ¿Qué es una estructura repetitiva?

    Repite instrucciones múltiples veces.

    ¿Qué es un menú en un algoritmo?

    Lista de opciones que el usuario puede elegir.

    ¿Qué es una opción de menú?

    Cada punto disponible en el menú.

    ¿Qué es una matriz de estados?

    Representa posibles situaciones o condiciones.

    ¿Qué es una matriz de datos numéricos?

    Matriz que almacena únicamente números.