1
Trabajo de tecnología
Presentado por: Isamara Arango, Laura Guerrero, Juan Gómez, Saray Klinger y
María Paula Velásquez del grado 10-2
Profesor: Guillermo Mondragón
Santiago de Cali
Institución Educativa Liceo Departamental
Primer Periodo
2
Tabla de Contenido
Portada ----------------------------------------------------------------------------------------------- 1
Tabla de contenido -------------------------------------------------------------------------------- 2
Ruta de la autonomía ----------------------------------------------------------------------------- 3 – 6
Aspectos a considerar en la solución de problemas -------------------------------------- 7 – 8
Símbolos para representar en un diagrama de flujo --------------------------------------- 9 – 10
Ciclos While y Do While -------------------------------------------------------------------------- 11 – 12
Anexos ----------------------------------------------------------------------------------------------- 13
3
Desarrollo de la actividad grupal
Averigua la ruta de la autonomía y elabora un esquema, en la ficha se estudiaron 2
tipos de bucles, ¿podrías explicarlos? (Saray Klinger)
Esquema
Explicación
El bucle FOR tiene tres partes incluidas entre los paréntesis, que nos sirven para definir
cómo deseamos que se realicen las repeticiones. La primera parte es la inicialización,
que se ejecuta solamente al comenzar la primera iteración del bucle. En esta parte se
4
suele colocar la variable que utilizaremos para llevar la cuenta de las veces que se
ejecuta el bucle.
La segunda parte es la condición, que se evaluará cada vez que comience una iteración
del bucle. Contiene una expresión para decidir cuándo se ha de detener el bucle, o
mejor dicho, la condición que se debe cumplir para que continúe la ejecución del bucle.
Por último tenemos la actualización, que sirve para indicar los cambios que queramos
ejecutar en las variables cada vez que termina la iteración del bucle, antes de
comprobar si se debe seguir ejecutando.
Después del FOR se colocan las sentencias que queremos que se ejecuten en cada
iteración, acotadas entre llaves.
Un ejemplo de utilización de este bucle lo podemos ver a continuación, donde se
imprimirán los números del 0 al 10.
var i for (i=0;
i<=10;i++) {
document.write(i)
document.write("<br>")}
En este caso se inicializa la variable i a 0. Como condición para realizar una iteración,
se tiene que cumplir que la variable i sea menor o igual que 10. Como actualización se
incrementará en 1 la variable i.
5
Como se puede comprobar, este bucle es muy potente, ya que en una sola línea
podemos indicar muchas cosas distintas y muy variadas, lo que permite una rápida
configuración del bucle y una versatilidad enorme.
Por ejemplo si queremos escribir los números del 1 al 1.000 de dos en dos se escribirá
el siguiente bucle.
for (i=1;i<=1000;i+=2)
document.write(i)
Si nos fijamos, en cada iteración actualizamos el valor de incrementándose en 2
unidades.
El bucle while
Un bucle while permite repetir la ejecución de un grupo de instrucciones mientras se
cumpla una condición (es decir, mientras la condición tenga el valor True).
La sintaxis del bucle while es la siguiente: while
condición:
cuerpo del bucle.
6
La ejecución de esta estructura de control while es la siguiente:
● Python evalúa la condición:
○ Si el resultado es True se ejecuta el cuerpo del bucle. Una vez ejecutado
el cuerpo del bucle, se repite el proceso (se evalúa de nuevo la condición
y, si es cierta, se ejecuta de nuevo el cuerpo del bucle) una y otra vez
mientras la condición sea cierta.
○ Si el resultado es False, el cuerpo del bucle no se ejecuta y continúa la
ejecución del resto del programa.
La variable o las variables que aparezcan en la condición se suelen llamar variables de
control. Las variables de control deben definirse antes del bucle while y modificarse en el
bucle while. Ejemplos de bucles while
i = 1 while i <= 3:
print(i) i += 1 print ("Programa terminado")
1
2
3
Programa termina
Puede ver la ejecución paso a paso de este programa utilizando los iconos de avance y
retroceso situados abajo a la derecha.
7
¿Qué aspectos se deben considerar se deben considerar en la solución de problemas?
(Isamara Arango)
Los aspectos que se deben tener en cuenta en la solución de problemas son:
- Analizar el problema:
Definir claramente un problema y sus causas es el primer paso crucial. El
desarrollador necesita recopilar y evaluar datos sobre las necesidades y los
conocimientos de los usuarios. Al mismo tiempo, debe hacer un listado de todos
los requisitos funcionales de la solución.
- Pensar en soluciones alternativas:
El proceso de definir el (como). El desarrollador se pregunta cómo debería
funcionar la solución digital y cómo debería ser. Luego diseña soluciones
mediante el desarrollo de algoritmos para abordar los problemas que han surgido
durante el paso anterior. Sin embargo, como rara vez una sola estrategia es la
ruta obvia para resolver un problema complejo, debe pensar en un conjunto de
alternativas en caso de fracasar en la primera solución.
8
- Evaluar la mejor solución:
Es hora de que nuestro desarrollador sopese los costes potenciales, los recursos
necesarios y los posibles obstáculos a la implementación de una solución con
éxito.
- Implementar un plan:
Una vez decidido el modo de proceder, el desarrollador transforma finalmente el
diseño en una solución de trabajo.
- Evaluar la eficacia:
Los mejores solucionadores de problemas determinan si su solución está
funcionando y con qué rapidez. Del mismo modo, nuestro desarrollador debe
evaluar si la herramienta de aprendizaje digital satisface las necesidades del
usuario.
9
En un diagrama de flujo cuales son los símbolos para representar terminal, entrada,
proceso, condición, conector, dirección de flujo, subrutina. (María Paula Velásquez)
Los diagramas de flujo usan formas especiales para representar diferentes tipos de
acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los
pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de
flujo. El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por
ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida
(también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría
de los diagramas de flujo de procesos.
Con los años, la tecnología ha evolucionado, y con ella también la diagramación.
Algunos símbolos de los diagramas de flujo que se utilizaron en el pasado para
representar tarjetas perforadas de computadora, o cinta perforada, han pasado a la
historia.
10
Símbolo de
Entrada Manual
Representa un paso en el
que se pide al usuario que
introduzca la información
manualmente.
Indica que el flujo
continúa donde se
ha colocado un
símbolo idéntico
(que contiene la
misma letra).
Símbolo del Conector
11
Que significan los ciclos While y do While, explica y utiliza un diagrama para cada
caso. (Laura Guerrero)
While: El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados
de una expresión lógica, se encuentra en la mayoría de los lenguajes de
programación estructurados.
El propósito es repetir un bloque de código mientras una condición se mantenga
verdadera.
12
Do while: el bucle do (bucle hacer, hacer-mientras o ciclo 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.
13
Links al blog de cada integrante
• https://isamaraarango10-2.blogspot.com/
• https://lauraguerrero10-2.blogspot.com/
• https://juangomez10-2.blogspot.com/
• https://sarayklinger10-2.blogspot.com/
• https://mariavelasquez10-2.blogspot.com/
Evidencia de trabajo en Google Meet
Juan Gómez se encargó del la creación y organización del PDF y los blogs.