NEW
Font size
WorksheetsINTRODUCCIONA LOS ALGORITMOS TEORIA FINAL
Total questions: 28
Worksheet time: 14mins
Condicional simple
Evalúa una condición y ejecuta un bloque si es verdadera
Evalúa dos condiciones y ejecuta el bloque cuando ambas son verdaderas.
Ejecuta el bloque siempre, sin importar la condición.
Evalúa una condición y ejecuta un bloque solo si es falsa.
Condicional doble
Tiene dos salidas: una si la condición es verdadera y otra si es falsa.
Solo permite ejecutar un bloque si la condición es falsa.
Permite ejecutar un bloque si la condición es verdadera y termina el programa.
Evalúa varias condiciones al mismo tiempo y ejecuta múltiples bloques.
Condicional múltiple (switch)
Permite evaluar una variable frente a múltiples valores posibles.
Evalúa una condición y ejecuta solo una salida si es verdadera.
Compara una variable solo con números enteros positivos.
Solo ejecuta el bloque por defecto sin importar la variable evaluada.
Condicional incompleto
Es un condicional que solo tiene salida por la parte verdadera.
Es un condicional que solo tiene salida por la parte falsa.
Evalúa varias condiciones y ejecuta un bloque de código.
Siempre ejecuta la salida del else.
Salida en default del switch
Se ejecuta cuando ninguno de los casos coincide con la variable evaluada.
Se ejecuta si el primer caso del switch no es verdadero.
Evalúa una condición dentro del default para salir del ciclo.
Solo se ejecuta cuando hay un error en el programa.
Ciclos exactos
Se usan cuando se conoce el número exacto de iteraciones.
Se usan cuando no se sabe cuántas veces se repetirá el ciclo.
Se ejecutan mientras la condición sea falsa.
Ejecutan un bloque de código siempre antes de evaluar la condición.
Ciclos inexactos
Se usan cuando no se conoce el número exacto de iteraciones.
Permiten iterar un bloque de código exactamente 10 veces.
Evalúan una variable para que se ejecute siempre el mismo bloque.
Se utilizan cuando se necesita romper el flujo del programa con un break.
Ciclo do-while
Se utiliza cuando se quiere ejecutar al menos una vez el bloque de código.
Ejecuta un bloque solo si la condición es verdadera antes de entrar.
Evalúa la condición antes de ejecutar el bloque.
Ejecuta el ciclo indefinidamente sin evaluar una condición.
Instrucción break
Termina un ciclo o switch de manera inmediata.
Devuelve un valor y termina una función.
Salta a la siguiente iteración del ciclo.
Evalúa una condición antes de salir del ciclo.
Máximo y mínimo
El máximo es el valor más grande y el mínimo es el valor más pequeño.
El máximo es el valor más pequeño que puede tomar una variable.
El mínimo es el número que no cambia su valor dentro de un programa.
El mínimo y el máximo son valores iguales en una lista ordenada.
Llamada a una función
Se puede llamar desde cualquier parte del programa si está declarada correctamente.
Solo se puede llamar desde la función principal (main).
Las funciones solo pueden ser llamadas una sola vez en el programa.
Solo se puede llamar desde un archivo si está dentro de un ciclo.
Solo se puede llamar desde un archivo si está dentro de un ciclo.
int, ya que 5001 está dentro del rango de un entero.
float, porque necesita precisión decimal.
char, porque ocupa menos espacio.
double, porque almacena números positivos grandes.
return vs break
break termina un ciclo o switch; return termina una función.
break devuelve un valor y sale de una función; return termina un ciclo.
break y return son lo mismo y pueden usarse indistintamente.
break se usa solo en funciones y return solo en ciclos.
Condicional anidado
Es un condicional que contiene otro condicional dentro de su bloque.
Es un condicional que se ejecuta siempre en un bucle.
Es un condicional con múltiples salidas independientes.
Solo evalúa la primera condición y las demás se ignoran.
Ciclo for
Es un ciclo exacto que se utiliza cuando se conoce el número de iteraciones.
Se usa únicamente para repetir instrucciones infinitamente.
Ejecuta un bloque mientras la condición sea falsa.
Permite saltar iteraciones si la condición no se cumple.
Bucle infinito
Es un ciclo que nunca termina porque la condición nunca se vuelve falsa.
Es un ciclo que se repite solo un número exacto de veces.
Es un ciclo que finaliza siempre después de la primera iteración.
Es un ciclo que solo ejecuta la primera instrucción y luego termina.
Estructura de datos lineal
Es una estructura en la que los elementos se organizan secuencialmente.
Es una estructura donde los datos se organizan en forma de árbol.
Es una estructura donde los elementos no tienen orden.
Es una estructura donde los datos se agrupan en listas desordenadas.
Pseudocódigo
Es una representación del algoritmo usando palabras sencillas y estructuradas.
Es el código fuente escrito en un lenguaje de programación.
Es el nombre del lenguaje que ejecuta los programas.
Es la representación gráfica de un programa.
Algoritmo
Es una secuencia ordenada de pasos para resolver un problema.
Es un programa que se ejecuta automáticamente en la computadora.
Es una sola instrucción que finaliza un proceso.
Es una función matemática que devuelve siempre el mismo resultado.
Inicialización de una variable
Es asignarle un valor inicial a una variable al momento de declararla.
Es declarar una variable sin asignarle valor.
Es asignar un valor máximo a la variable para limitar su uso.
Es borrar el contenido anterior de una variable.
Variables locales
Son variables que solo existen dentro de la función o bloque donde se declaran.
Son variables accesibles desde cualquier parte del programa.
Son constantes que no pueden modificarse.
Son variables que almacenan datos de tipo char únicamente.
Variables globales
Son accesibles desde cualquier parte del programa.
Son variables que solo se definen dentro de un ciclo.
Son variables locales que no pueden modificarse.
Son valores constantes que no se pueden cambiar.
Ámbito de una variable
Determina en qué parte del programa se puede acceder a la variable.
Es el espacio en memoria donde se almacena la variable.
Es el tipo de dato asignado a una variable.
Es el valor máximo que una variable puede almacenar.
Argumentos de una función
Argumentos de una función
Son valores reales que se pasan a una función al momento de llamarla.
Son condiciones internas que la función evalúa para ejecutarse.
Son valores que solo se definen dentro del cuerpo de la función.
Parámetros de una función
Son valores que se envían a la función para ser procesados.
Son variables locales que no pueden modificarse.
Son funciones secundarias que se ejecutan antes de la función principal.
Son instrucciones que finalizan una función sin devolver valores.
Funciones void
Son funciones que no retornan ningún valor.
Son funciones que devuelven únicamente valores enteros (int).
Son funciones que solo se ejecutan una vez.
Son funciones que devuelven siempre el valor 0.
Instrucción continue
Salta la iteración actual y continúa con la siguiente en un ciclo.
Finaliza el ciclo inmediatamente y sale del programa.
Devuelve un valor y termina una función.
Pausa la ejecución del programa hasta que el usuario lo reanude.
Ciclo while
Repite un bloque de código mientras una condición sea verdadera.
Ejecuta el bloque de código antes de evaluar la condición.
Permite ejecutar un bloque de código solo una vez.
Se usa solo cuando la condición nunca cambia.
