Font size
WorksheetsIntroducción a la programación
Total questions: 60
Worksheet time: 13mins
Selecciona las 3 características que debe cumplir obligatoriamente todo algoritmo:
Precisión
Restringido
Determinismo
Finitud
Es la descripción de un procedimiento o instrucciones ordenadas y bien definidas que dará solución a un problema determinado mediante una computadora.
Algoritmo formal/computacional
Lenguaje algorítmico
Operadores aritméticos
Algoritmo
El procedimiento de un algoritmo está estructurado en tres partes, ¿cuál es?
Entrada, Proceso, Salida
Pedir, Resolver, Mostrar
Datos a ejecutarse, Acciones y cálculos a realizar, Resultado esperado.
Solicitar, Validar, Imprimir
Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:
¿En qué pasos se cumple la ENTRADA de datos?
1
2
3
4
5
Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:
¿En qué paso se cumple el PROCESO de datos?
3
4
5
6
7
Observa el siguiente ejemplo de un algoritmo para calcular el área de un triángulo rectángulo:
¿En qué paso se cumple la SALIDA de datos?
3
4
5
6
7
En un programa o algoritmo es indispensable colocar entre comillas el caracter o cadena de caracteres que se desea desplegar en pantalla y que no es resultado de alguna operación. Todo caracter que no esté descrito entre comillas será tomado como un valor y posiblemente sea causa de error por no estar definido de manera correcta.
Verdadero
Falso
Se les llama así a los símbolos que pueden cambiar su valor durante el proceso y ejecución del algoritmo.
Constante
Variables
Expresiones
Operadores
Son datos que no cambian su valor durante el proceso.
Constante
Variables
Expresiones
Operadores
Son ejemplos de operadores aritméticos
+ - * / ** mod div
> < == != <= >=
AND OR NOT
Son ejemplos de operadores relacionales
+ - * / ** mod div
> < == != <= >=
AND OR NOT
Son ejemplos de operadores lógicos
+ - * / ** mod div
> < == != <= >=
AND OR NOT
Metodo propuesto por George Pólya para resolver problemas matemáticos
Entender el problema, diseñar el programa, escribir el programa y examinar la solución obtenida
Análisis del problema, diseño del algoritmo e implementación y verificación
Entender el problema, configurar un plan, ejecutar el plan y mirar hacia atrás.
Selecciona las normas que deben atenderse en cualquier aplicación que se use para crear diagramas de flujo:
Los diagramas de flujo se escriben de arriba abajo y de izquierda a derecha.
Todo símbolo exceptuando a las líneas de flujo, debe contener en su interiorinformación que indique su función exacta y unívoca.
Las líneas de flujo pueden cruzarse.
Tienen un inicio y un fin.
Representación simbólica de la salida de resultados, expresa escritura.
Representa una toma de decisión doble:
Representación de ciclos o bucles: Haz Mientras
Representación simbólica de entrada o captura de datos, expresa lectura.
Simboliza toma de decisiones múltiple o selección de casos.
Estructuras que permiten evaluar condiciones lógicas son las estructuras de control selectivas, intervienen en el flujo de ejecución de las instrucciones mediante el cumplimiento o no de una condición.
Estructuras de control secuencial
Estructuras de control selectivas
Estructuras de control repetitivas
Estructuras que permiten repetir una o varias instrucciones un determinado número de veces.
Estructuras de control secuencial
Estructuras de control selectivas
Estructuras de control repetitivas
Es un algoritmo útil para resolver problemas sencillos, pues ejecutan instrucciones de forma consecutiva; comienza con la primera sentencia y prosiguen hasta finalizar el proceso, cada una de ellas se ejecuta sólo una vez.
Estructuras de control secuencial
Estructuras de control selectivas
Estructuras de control repetitivas
Definición de variables booleanas
Son los elementos básicos en los que se divide el código en un lenguaje de programación.
Expresión lógica que devuelve verdadero o falso.
Tipo de variables que alojan datos lógicos con sólo dos resultados: verdadero o falso.
Es un conjunto de sentencias o instrucciones que se ejecutan para realizar una cierta tarea.
Problema: Con relación a un número entero expresar el nombre del día de la semana al que pertenezca.
Con cuál estructura selectiva es más fácil dar respuesta al problema mencionado.
Estructura de control doble
Estructura múltiples o de caso
Estructura de control doble anidadas
Estructura de control simple
Variable que permite establecer, registrar y comprobar el número de repeticiones que efectúan para las estructuras de control repetitivas.
Ciclo o bucle
Variable de control
Contador
Variable booleana
En la estructura repetitiva, que nombre recibe la variable entera que se incrementa o decrementa con un valor constante.
Contador
Acumulador
En la estructura repetitiva, que nombre recibe las variables de cualquier tipo que almacenen valores variables
Contador
Acumulador
Tipo de operador que compara dos operandos de tipo número, cadena de caracteres, constante o variable
Operadores aritméticos
Operadores lógicos
Operadores relacionales
Operador que realiza cálculos matemáticos entre los valores de las constantes y variables
Operadores aritméticos
Operadores lógicos
Operadores relacionales
Se llama así a la situación o circunstancia que causa la repetición de la ejecución del bloque mientras se cumpla:
Expresiones
Condición
Booleanas
Contadores
Es la estructura de control que después de tomar una decisión hace necesario tomar una decisión más.
Estructura de control doble
Estructura múltiples o de caso
Estructura de control doble anidadas
Estructura de control simple
Es la estructura que evalúa una condición obteniendo como resultado un valor verdadero o falso.
Estructura de control doble
Estructura múltiples o de caso
Estructura de control doble anidadas
Estructura de control simple
En la estructura se bifurca por dos caminos diferentes el flujo del proceso con base en la evaluación de una o varias condiciones
Estructura de control doble
Estructura múltiples o de caso
Estructura de control doble anidadas
Estructura de control simple
El siguiente problema, ¿con qué estructura es más fácil dar respuesta?
Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la media de todos los números introducidos.
Estructuras de control secuencial
Estructuras de control selectivas
Estructuras de control repetitivas
El siguiente problema, ¿con qué estructura es más fácil dar respuesta?
Determinar si un número es par positivo, par negativo, impar positivo o impar negativo
Estructura de control doble
Estructura múltiples o de caso
Estructura de control doble anidadas
Estructura de control simple
Selecciona las recomendaciones para el diseño de estructuras repetitivas
Repeticiones finitas.
Cuando sumes o restes el contenido de la variable de control asegúrate que la expresión matemática esté correcta.
Si requieres efectuar operaciones aritméticas con la variable de control asegúrate que la instrucción a repetir se vea afectada por las operaciones a realizar.
Procurar definir una variable de control por instrucción particularmente si se emplea el para.
Cuales son los 3 elementos que necesita la estructura FOR para su funcionamiento
Inicialización de una variable de control de repeticiones,
El incremento del contenido de la variable contador.
La(s) condición(es).
Los procesos
Estos tipos de datos se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria.
Datos estructurados
Datos semi-estructurados
Datos simples
Son conocidos como datos booleanos y pueden tomar sólo dos valores: verdadero y falso.
Datos reales
Datos numéricos
Datos lógicos
Datos alfanuméricos
Observa la expresión matematica.
¿qué señalan las flechas color morado/lila/purpura?
Variable
Constante
Operadores
En programación se permiten palabras acentuadas dentro de algoritmos, diagramas de flujo y en el código de lenguaje.
Falso
Verdadero
La Inteligencia artificial está basada en algoritmos avanzados.
Verdadero
Falso
λ = c/f
Donde: c = 3x108 m/s (valor de la velocidad de la luz) y f = frecuencia
¿Qué es c?
1. Inicio
2. Obtener el primer número
3. Obtener el segundo número
4. Sumar los números obtenidos
5. Dividir el resultado de la suma entre el total de números solicitados.
6. Desplegar resultado
7. Fin
¿Quién creó los Algoritmos?
Al’Khwarizmi
Marie Curie
Charles Darwin
¿Cuál era el trabajo del creador de los algoritmos?
Preservar y difundir el conocimiento de la antigua Grecia y de la Italia
Quedarse solo el con el conocimiento
Preservar y difundir el conocimiento de la antigua Grecia y de la India
Secuencia de operaciones necesarias para llegar a la solución de un problema.
Proceso
Pasos
Diagrama
Método
¿Cómo podemos representar un algoritmo?
En JAVA, PHP, Visual Studio, Python
Mediante bucles repetitivos
En el código de los diferentes lenguajes de programación
En Diagrama de Flujo y Pseudocódigo
Marque TODAS las actividades que podemos representar en algoritmo
Ir al cine
Preparar una comida
Realizar un vuelo en avión
Aprobar el curso
Realizar un préstamo
Si decimos que una algoritmo es preciso, queremos decir que es...
se repite cuantas veces se a necesario
es claro, directo y conciso
no deja margen de ambigüedad
¨tiene un fin
Si un algoritmo tiene un fin es...
Preciso
Legible
Finito
Definido
Cuál característica de los algoritmos, dice que, si se sigue dos veces se obtiene el mismo resultado cada vez.
PRECISO
DEFINIDO
FINITO
Qué acción en un algoritmo, es la información de partida que necesita el algoritmo para arrancar.
PROCESO
ENTRADA
SALIDA
Qué acción en un algoritmo, es el conjunto de todas las operaciones a realizar.
PROCESO
ENTRADA
SALIDA
Qué acción en un algoritmo, son los resultados obtenidos.
PROCESO
ENTRADA
SALIDA
En las figuras de un diagrama de flujo, que representa el óvalo.
INICIO/FIN
LECTURA/ESCRITURA
PROCESO
En las figuras de un diagrama de flujo, que representa el rombo.
INICIO/FIN
DECISION
PROCESO
Dentro de las estructuras de control, cuáles son aquellas que permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición.
CONDICIONALES O BIFURCACIONES
BUCLES O REPETICIONES
RUPTURAS
Dentro de las estructuras de control, cuáles son aquellas que permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.
CONDICIONALES O BIFURCACIONES
BUCLES O REPETICIONES
RUPTURAS
Este tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas.
IF
IF-ELSE
IF-ELSEIF-ELSE
