Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN BÁSICA
NOMBRE DE LA PRÁCTICA:
PRÁCTICA No.: 4
Iteraciones y control de procesos repetitivos
TEMA DE LA PRÁCTICA:
Determina el cuándo y el cómo aplicar un proceso repetitivo para la manipulación de datos con características
similares para organizar o evaluar información.
COMPETENCIAS INVESTIGATIVAS.
Utiliza los diferentes métodos de demostración para validar las expresiones lógicas asociadas a la redundancia
de información en la manipulación de datos.
MARCO TEORICO
BUCLES O CICLOS
“Un bucle (ciclo o lazo, loop en inglés) es cualquier construcción de programa que repite una sentencia o
secuencia de sentencias un número de veces. La sentencia (o grupo de sentencias) que se repiten en un
bloque se denomina cuerpo del bucle y cada repetición del cuerpo del bucle se llama iteración del bucle.
La variable que representa la condición del bucle se denomina también variable de control del bucle
debido a que su valor determina si el cuerpo del bucle se repite. La variable de control del bucle debe ser:
1) inicializada, 2) comprobada, y 3) actualizada para que el cuerpo del bucle se ejecute adecuadamente.
Cada etapa en el ejemplo anterior se resume así:
1. Inicialización. contador se establece a un valor inicial (se inicializa a cero, aunque podría ser otro su valor)
antes de que se alcance la sentencia while.
2. Prueba/condición. Se comprueba el valor de contador antes de que comience la repetición de cada bucle
(denominada iteración o pasada).
3. Actualización. contador se actualiza (su valor se incrementa en 1, mediante el operador ++) durante cada
iteración.
Si la variable de control no se actualiza el bucle se ejecutará “siempre”. Tal bucle se denomina bucle
infinito. En otras palabras un bucle infinito (sin terminación) se produce cuando la condición del bucle
permanece y no se hace falsa en ninguna iteración” (Joyanes:2014)
FORMATO PARA PRACTICAS DE LABORATORIO
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
FACTORIAL DE UN NÚMERO
“El factorial de un número entero positivo se define como el producto de todos los números naturales
anteriores o iguales a él. Se escribe n!, y se lee "n factorial". (Por definición el factorial de 0 es 1: 0!=1)”
(Archotakis:2008)
Fundamentación.
Tipos de Datos
Real: Valores numéricos que van desde –1*10 ^ 2000 hasta 1*10 ^ 2000 . Los valores más cercanos a 0 que
se pueden manejar son 1*10 ^ -2000 y –1*10 ^ -2000.
Ejemplo: 1998, 1.0007, 0, 328721, -3242781
Lógico: La letra V ó F encerrada entre puntos, para indicar verdadero ó falso respectivamente.
Ejemplo: .V. , .F. , .v. , .f.
Campos de Datos
Variables: Es posible modificar su valor. El nombre de una variable debe comenzar por una letra seguida de
letras, números o el caracter ( _ ).
No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de una variable; es decir,
CASA equivale a casa. Cuando una variable recibe un valor por primera vez, el tipo de dato de ésta será igual
al tipo de dato del valor.
Errores de Sintaxis
Estos errores son detectados en tiempo de compilación. El mensaje de error correspondiente será mostrado y
se indicara el objeto en el que se produjo el error. Solo se refiere a errores de escritura de las instrucciones.
Impide correr el programa.
FORMATO PARA PRACTICAS DE LABORATORIO
CONSULTA PREVIA.
1. ¿Cuáles son las principales instrucciones para realizar bucles o ciclos repetitivos?
WHILE
El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica.
El propósito es repetir un bloque de código mientras una condición se mantenga verdadera.
DO WHILE
Es una estructura de control de la mayoría de los lenguajes de programación estructurados cuyo
propósito es ejecutar un bloque de código y repetir la ejecución mientras se cumpla cierta
condición expresada en la cláusula while. La diferencia con el bucle while radica en que este
evalúa la condición al principio, y si esta no se cumple, el código que está encerrado dentro del
cuerpo no se ejecuta. En cambio, el bucle do-while evalúa la condición para seguir ejecutándose
luego de haber ejecutado el código dentro de su cuerpo; es decir, siempre se ejecuta por lo
menos una vez el código.
FOR
Es una estructura de control en programación en la que se puede indicar de antemano el número
mínimo de iteraciones.
WHILE
Mientras(condición)hacer
Instrucciones
Fin mientras
FORMATO PARA PRACTICAS DE LABORATORIO
DO WHILE
Hacer
Instrucciones
Mientras (condición)
FOR
Para i x hasta n a incrementos de s hacer
Instrucciones
Fin para
PALABRAS CLAVE *
SENTENCIAS CONTROL PROGRAMACION
METODOLOGÍA.
La guía se desarrollará de manera individual.
En el laboratorio, el estudioso debe proceder a realizar la práctica tal como se describe en la sección
PROCEDIMIENTO A UTILIZAR.
El estudioso puede formular inquietudes al docente durante el desarrollo de la práctica las cuales
FORMATO PARA PRACTICAS DE LABORATORIO
El factor de riesgo para este laboratorio está clasificado como BAJO, debido a que la eficacia del conjunto
de las medidas preventivas existentes es alta.
En otras palabras, el riesgo está controlado
En todo caso se deben seguir las siguientes recomendaciones para minimizar los riesgos propios de la
actividad:
Todo dispositivo (teclado o mouse) que se pierda o se dañe con intención deberá ser repuesto.
No portar maletines o morrales, estos deben quedar depositados en los lockers destinados para ello.
En caso de duda pida el respectivo candado con los auxiliares de cada laboratorio.
No rayar mesas, sillas, paredes y equipos, cuidar el aseo y orden de su puesto de trabajo.
Se prohíbe el ingreso o exploración de páginas no autorizadas y pornográficas, es causal de sanción y
expulsión (vetado) de la sala de informática por varias sesiones.
PROCEDIMIENTO A UTILIZAR.
BIBLIOGRAFÍA RECOMENDADA.
Villalobos, S., Casallas, J. A., Villalobos, R. J. A., & Casallas, R. (2006). Fundamentos de programación:
aprendizaje activo basado en casos: un enfoque moderno usando Java, UML, Objetos y Eclipse (No. Sirsi)
FORMATO PARA PRACTICAS DE LABORATORIO
i9789702608462).
Archotakis, F.(2008). Apuntes de matemáticas para empresariales. Publicaciones de la Universidad de
Alicante.
Eck, D. J. (2006). Introduction to programming using Java. David J. Eck.
Felleisen, M., Findler, R. B., Flatt, M., & Krishnamurthi, S. (2001). How to design programs: An introduction
to computing and programming.
Joyanes Aguilar, L., & Aguilar, L. J. (2003). Fundamentos de programación: algoritmos y estructura de
datos y objetos.
Becerra Santamaría, C. A. (1995). Algoritmos: conceptos básicos (No. 005.1 A396a). Bogotá, CO: Edit.
Kimpres, 1992.
Aldás, M. R., & Flores, M. J. (2016). Modelo origen destino para estimar el flujo de tráfico usando
algoritmos genéticos. Maskana, 65(Supl.).
Custodio, P. M. P., Pérez, J. J. L., & Ramírez, V. A. (2017). COORDINACIÓN DE EQUIPOS ROBÓTICOS
PARA LA EXPLORACIÓN DE ESCENARIOS. JÓVENES EN LA CIENCIA, 2(1), 1984-1988.
Fragiel, C., & Aday, J. (2016). Desarrollo de una simulación básica de una caldera de vapor mediante
Arduino.
Urls de interés:
INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ASIGNATURA:
ESTUDIANTES: Lógica de Programación
GRUPO:
A2A
NOTA:
Determinar cómo y cuando aplicar las estructuras de control repetitivas para cuando se manipulan
datos.
Reconocer la sintaxis de cada estructura repetitiva e implementar un algoritmo correcto para la
resolución de problemas.
Identificar el problema dado e implementar la estructura correcta para no extender nuestro
Código.
FORMATO PARA PRACTICAS DE LABORATORIO
RESULTADOS
CUESTIONARIO.
1. Elaborar un programa que reciba un número e imprima los múltiplos de dicho número, el número no puede
ser negativo( debe ser validado)
2. Elaborar un programa que imprima primero la lista de números pares entre 1 y 10 y después los números
impares entre 1 y 10
3. Realice un algoritmo que imprima el factorial de un número dado por el usuario, el número no puede ser
negativo( debe ser validado)
FORMATO PARA PRACTICAS DE LABORATORIO
4. Calcular 6 números aleatorios (Math.random()) y comparar cada uno con los números del Baloto de la
semana, indicar para cada uno si es mayor, menor o igual.
5. Elaborar un programa para la recepción de un número e imprimir esta misma cantidad de número pares.
Ejemplo: número 3, se imprime los pares (2,4,6)
6. Elaborar un programa que reciba un número e imprima todos los números entre 0 y dicho número
7. Construya un menú que tenga varias opciones, una por cada algoritmo implementado (1 al 6).
No diferenciar correctamente la sintaxis entre while y do while, ya que la condición para do while
Va después de las instrucciones de mando.
CONCLUSIONES.
Se entendió que la práctica sirve para para cuando queremos hacer un programa haga un ciclo y pare o g
Finalice cuando sea completada la tarea. Las estructuras de control repetitivas sirven a la hora de hacer mas
comprensible nuestro algoritmo.
En la ingeniería en necesario programar o usar programas como herramienta durante sus estudios o
en un ambiente profesional. Al programar se tiene que utilizar un razonamiento lógico, primero
creando un algoritmo que ayude a solucionar un problema, y después trasladarlo a un programa
manejando un lenguaje de programación.
BIBLIOGRAFIA UTILIZADA.
Ciclos o Bucles repetitivos. prezi.com. (2020). Retrieved 2 March 2020, from https://prezi.com/glpulbmhompz/ciclos-o-
bucles-repetitivos/.
FORMATO PARA PRACTICAS DE LABORATORIO
RUBRICA DE EVALUACIÓN.
Compete
Criterio 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0
ncia
Cognitiva, No
Procedim reconoce
1. Determina el cuándo y Identifica
ental o Identifica Identifica Identifica
el cómo aplicar un algunos,
identifica algunos todos, todos los
proceso repetitivo para sin
los conoce conoce conceptos y
la manipulación de datos embargo
concepto algunas algunas los usa
con características no los usa
s dados de sus de sus adecuadam
similares para organizar de forma
en el funciones funciones ente
o evaluar información. correcta
marco
teórico
2. Realiza investigaciones Investiga No utilizó Utilizó Utilizó La Uso
del tema propuesto tiva bibliogra bibliografí bibliografí bibliografí bibliografía
utilizando la bibliografía fía a pero no a no a y realizó las
existente. realizó las científica reseñada citaciones
citaciones o no correspondi
educativa correspon entes de
de con las forma
citas adecuada
empleada
s en la
investigac
ión
FORMATO PARA PRACTICAS DE LABORATORIO