SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Desarrollo de Habilidades de Pensamiento
Gisell Vallejo
María José Vidal
Santiago Aldana
Santiago Fernández
Institución Educativa Liceo Departamental
Decimo 4
Tecnología e Informática
Guillermo Mondragón
Marzo de 2022
Los tipos de bucles
1. El bucle que repite un conjunto de instrucciones por un número de veces.
2. El bucle que repite un conjunto de instrucciones mientras una condición sea verdadera, esto
es, se cumpla.
¿Qué aspectos se deben considerar para la solución de problemas?
❖ Paso numero 1: definir claramente un problema y sus causas es el primer paso crucial.
❖ Paso número 2: Pensar en soluciones alternativas.
❖ Paso número 3: Evaluar la mejor solución.
❖ Paso número 4: Implementar un plan.
❖ Paso número 5: Evaluar la eficacia.
Tipos de diagrama de flujo
TERMINAL
ENTRADA
PROCESO
CONDICION
CONECTOR
DIRECCION DE FLUJO
SUB-RUTINA
HEFLO (2015)
While vs Do-While
While
Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número
indefinido de veces, siempre que se cumpla una condición. Sólo debemos indicar la condición que
se tiene que cumplir para que se realice una iteración.
while (condición) {//sentencias a ejecutar}
Este es un ejemplo de código donde se usa este bucle:
var color = ""while (¡color! = "rojo”) {color = prompt ("dame un color (escribe rojo para salir)")
Esto es un ejemplo de lo que se puede hacer con el bucle while. Lo que hace ahí es pedir que el
usuario introduzca un color y lo hace repetidas veces, mientras que el color introducido no sea
rojo. Para ejecutar este tipo de bucles debemos inicializar la variable que vamos a utilizar en la
condición de iteración del bucle. Con la variable inicializada, escribimos el bucle y este
comprobará que la variable color sea distinto de “rojo” para ejecutarse. En cada iteración del bucle
se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo
que retornamos al principio del bucle, donde debemos que evaluar nuevamente si lo que hay en la
variable color es “rojo”, y así sucesivamente mientras que no se haya introducido como color el
texto “rojo”.
Do-While
Este bucle es la última de las estructuras para implementar repeticiones de las que dispone en
JavaScript (lenguaje de programación) y es una variación del bucle while visto anteriormente. Se
usa generalmente cuando no sabemos cuántas veces se habrá de ejecutar el bucle WHILE, con la
diferencia de que sabemos seguro que le bucle por lo menos se ejecutará una vez.
Su sintaxis es la siguiente:
do {//sentencias del bucle} while (condición)
El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra
vez o se termina su ejecución.
Ejemplo del bucle Do-While:
var color
do {color = prompt ("dame un color (escribe rojo para salir) while (color= "rojo")
Este ejemplo funciona igual que el anterior, a excepción de que no tuvimos que inicializar la
variable color antes de introducirnos en el bucle. Pide un color mientras que el color introducido
es distinto que “rojo”.
Estructura Do-While (condición):
FUNCIONAMIENTO: verificamos la condición, si esta es verdadera se ejecutan las
operaciones que indicamos por la rama de Verdadero. A esta rama la graficamos en la parte inferior
de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la
estructura repetitiva.
En caso de que la condición sea Falsa se continúa por la rama del Falso y sale de la estructura
repetitiva para continuar con la ejecución del algoritmo.
El bloque se repite mientras la condición sea Verdadera.
EJEMPLO 1: Escribimos un programa que solicite la carga de un valor positivo y nos muestre
desde 1 hasta el valor ingresado de uno en uno. En este caso el valor es 30 y se debe mostrar en
pantalla los números del 1 al 30.
Si el operador carga 20 el bloque repetitivo se ejecutará 20 veces, ya que la condición es
“Mientras x<=n”, es decir “mientras x sea menor o igual a 20”; pues x comienza en uno y se
incrementa en uno cada vez que se ejecuta el bloque repetitivo.
Los nombres de las variables n y x pueden ser palabras o letras.
La variable x recibe el nombre de CONTADOR. Un contador es un tipo especial de variable
que se incrementa o decrementa con valores constantes durante la ejecución del programa. El
contador x nos indica en cada momento la cantidad de valores impresos en pantalla.
Estructura While
FUNCIONAMIENTO: Primero verificamos la condición, si la misma resulta verdadera se
ejecutan las operaciones que indicamos por la rama de Verdadero. A esta rama de Verdadero la
graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta
con la parte superior de la estructura repetitiva.
En caso de que la condición sea Falsa continúa por la rama de Falso y sale de la estructura
repetitiva para continuar con la ejecución del algoritmo.
EJEMPLO: Realizar un programa que imprima en pantalla los números del 1 al 100.
Sin conocer las estructuras repetitivas podemos resolver el problema empleando una estructura
secuencial. Inicializamos una variable con el valor 1, luego imprimimos la variable, incrementos
nuevamente la variable y así sucesivamente.
La primera operación inicializa la variable x en 1, seguidamente comienza la estructura
repetitiva while y disponemos la siguiente condición (x <= 100), se lee MIENTRAS la variable x
sea menor o igual a 100.
Al ejecutarse la condición retorna VERDADERO porque el contenido de x (1) es menor o igual
a 100. Al ser la condición verdadera se ejecuta el bloque de instrucciones que contiene la estructura
while. El bloque de instrucciones contiene una salida y una operación. Se imprime el contenido de
x, y seguidamente se incrementa la variable x en uno.
La operación x=x + 1 se lee como "en la variable x se guarda el contenido de x más 1". Es decir,
si x contiene 1 luego de ejecutarse esta operación se almacenará en x un 2.
Al finalizar el bloque de instrucciones que contiene la estructura repetitiva se verifica
nuevamente la condición de la estructura repetitiva y se repite el proceso explicado anteriormente.
Mientras la condición retorne verdadero se ejecuta el bloque de instrucciones; al retornar falso
la verificación de la condición se sale de la estructura repetitiva y continua el algoritmo, en este
caso finaliza el programa.
Lo más difícil es la definición de la condición de la estructura while y qué bloque de
instrucciones se van a repetir. Observar que si, por ejemplo, disponemos la condición x >=100 (si
x es mayor o igual a 100) no provoca ningún error sintáctico, pero estamos en presencia de un
error lógico porque al evaluarse por primera vez la condición retorna falso y no se ejecuta el bloque
de instrucciones que queríamos repetir 100 veces.
No existe una RECETA para definir una condición de una estructura repetitiva, sino que se
logra con una práctica continúa solucionando problemas.
Una vez planteado el diagrama debemos verificar si el mismo es una solución válida al
problema (en este caso se debe imprimir los números del 1 al 100 en pantalla), para ello podemos
hacer un seguimiento del flujo del diagrama y los valores que toman las variables a lo largo de la
ejecución:
x
1
2
3
4
.
.
100
101 Cuando x vale 101 la condición de la estructura repetitiva retorna falso,
en este caso finaliza el diagrama.
Es importante que observemos que el bloque repetitivo puede no ejecutarse ninguna vez si la
condición retorna Falso la primera vez. La variable x debe estar inicializada con algún valor antes
que se ejecute la operación x=x + 1 en caso de no estar inicializada aparece un error de
compilación. Alvares (2021)
BIBLIOGRAFÍA.
Alvares (2021, 18 de octubre) Bucles While y do while, Desarrollo web. Consultado el 26 de
febrero de 2022. https://desarrolloweb.com/articulos/567.php
HEFLO (2015) Diagrama de flujo. HEFLO. Consultado el 26 de febrero de 2022.
https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama-flujo/

Más contenido relacionado

La actualidad más candente

While do while
While  do whileWhile  do while
While do whiledavelys
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosAriMendoza9
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 

La actualidad más candente (15)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
While do while
While  do whileWhile  do while
While do while
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Modulo2b
Modulo2bModulo2b
Modulo2b
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Fundamentos
Fundamentos Fundamentos
Fundamentos
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructurados
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 

Similar a Desarrollo de hablididades de pensamiento

Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Unidad III Estructuras basicas repetitivas.pptx
Unidad III Estructuras basicas repetitivas.pptxUnidad III Estructuras basicas repetitivas.pptx
Unidad III Estructuras basicas repetitivas.pptxJoseMuoz338168
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++apohlo
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 

Similar a Desarrollo de hablididades de pensamiento (20)

Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Parcial
ParcialParcial
Parcial
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Unidad III Estructuras basicas repetitivas.pptx
Unidad III Estructuras basicas repetitivas.pptxUnidad III Estructuras basicas repetitivas.pptx
Unidad III Estructuras basicas repetitivas.pptx
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Guia4
Guia4Guia4
Guia4
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Desarrollo de hablididades de pensamiento

  • 1. Desarrollo de Habilidades de Pensamiento Gisell Vallejo María José Vidal Santiago Aldana Santiago Fernández Institución Educativa Liceo Departamental Decimo 4 Tecnología e Informática Guillermo Mondragón Marzo de 2022
  • 2. Los tipos de bucles 1. El bucle que repite un conjunto de instrucciones por un número de veces. 2. El bucle que repite un conjunto de instrucciones mientras una condición sea verdadera, esto es, se cumpla.
  • 3. ¿Qué aspectos se deben considerar para la solución de problemas? ❖ Paso numero 1: definir claramente un problema y sus causas es el primer paso crucial. ❖ Paso número 2: Pensar en soluciones alternativas. ❖ Paso número 3: Evaluar la mejor solución. ❖ Paso número 4: Implementar un plan. ❖ Paso número 5: Evaluar la eficacia. Tipos de diagrama de flujo TERMINAL ENTRADA PROCESO
  • 5. While vs Do-While While Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Sólo debemos indicar la condición que se tiene que cumplir para que se realice una iteración. while (condición) {//sentencias a ejecutar} Este es un ejemplo de código donde se usa este bucle: var color = ""while (¡color! = "rojo”) {color = prompt ("dame un color (escribe rojo para salir)") Esto es un ejemplo de lo que se puede hacer con el bucle while. Lo que hace ahí es pedir que el usuario introduzca un color y lo hace repetidas veces, mientras que el color introducido no sea rojo. Para ejecutar este tipo de bucles debemos inicializar la variable que vamos a utilizar en la condición de iteración del bucle. Con la variable inicializada, escribimos el bucle y este comprobará que la variable color sea distinto de “rojo” para ejecutarse. En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde debemos que evaluar nuevamente si lo que hay en la variable color es “rojo”, y así sucesivamente mientras que no se haya introducido como color el texto “rojo”. Do-While Este bucle es la última de las estructuras para implementar repeticiones de las que dispone en JavaScript (lenguaje de programación) y es una variación del bucle while visto anteriormente. Se
  • 6. usa generalmente cuando no sabemos cuántas veces se habrá de ejecutar el bucle WHILE, con la diferencia de que sabemos seguro que le bucle por lo menos se ejecutará una vez. Su sintaxis es la siguiente: do {//sentencias del bucle} while (condición) El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez o se termina su ejecución. Ejemplo del bucle Do-While: var color do {color = prompt ("dame un color (escribe rojo para salir) while (color= "rojo") Este ejemplo funciona igual que el anterior, a excepción de que no tuvimos que inicializar la variable color antes de introducirnos en el bucle. Pide un color mientras que el color introducido es distinto que “rojo”. Estructura Do-While (condición):
  • 7. FUNCIONAMIENTO: verificamos la condición, si esta es verdadera se ejecutan las operaciones que indicamos por la rama de Verdadero. A esta rama la graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la estructura repetitiva. En caso de que la condición sea Falsa se continúa por la rama del Falso y sale de la estructura repetitiva para continuar con la ejecución del algoritmo. El bloque se repite mientras la condición sea Verdadera. EJEMPLO 1: Escribimos un programa que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno. En este caso el valor es 30 y se debe mostrar en pantalla los números del 1 al 30.
  • 8. Si el operador carga 20 el bloque repetitivo se ejecutará 20 veces, ya que la condición es “Mientras x<=n”, es decir “mientras x sea menor o igual a 20”; pues x comienza en uno y se incrementa en uno cada vez que se ejecuta el bloque repetitivo. Los nombres de las variables n y x pueden ser palabras o letras. La variable x recibe el nombre de CONTADOR. Un contador es un tipo especial de variable que se incrementa o decrementa con valores constantes durante la ejecución del programa. El contador x nos indica en cada momento la cantidad de valores impresos en pantalla. Estructura While FUNCIONAMIENTO: Primero verificamos la condición, si la misma resulta verdadera se ejecutan las operaciones que indicamos por la rama de Verdadero. A esta rama de Verdadero la graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la estructura repetitiva. En caso de que la condición sea Falsa continúa por la rama de Falso y sale de la estructura repetitiva para continuar con la ejecución del algoritmo.
  • 9. EJEMPLO: Realizar un programa que imprima en pantalla los números del 1 al 100. Sin conocer las estructuras repetitivas podemos resolver el problema empleando una estructura secuencial. Inicializamos una variable con el valor 1, luego imprimimos la variable, incrementos nuevamente la variable y así sucesivamente. La primera operación inicializa la variable x en 1, seguidamente comienza la estructura repetitiva while y disponemos la siguiente condición (x <= 100), se lee MIENTRAS la variable x sea menor o igual a 100. Al ejecutarse la condición retorna VERDADERO porque el contenido de x (1) es menor o igual a 100. Al ser la condición verdadera se ejecuta el bloque de instrucciones que contiene la estructura while. El bloque de instrucciones contiene una salida y una operación. Se imprime el contenido de x, y seguidamente se incrementa la variable x en uno.
  • 10. La operación x=x + 1 se lee como "en la variable x se guarda el contenido de x más 1". Es decir, si x contiene 1 luego de ejecutarse esta operación se almacenará en x un 2. Al finalizar el bloque de instrucciones que contiene la estructura repetitiva se verifica nuevamente la condición de la estructura repetitiva y se repite el proceso explicado anteriormente. Mientras la condición retorne verdadero se ejecuta el bloque de instrucciones; al retornar falso la verificación de la condición se sale de la estructura repetitiva y continua el algoritmo, en este caso finaliza el programa. Lo más difícil es la definición de la condición de la estructura while y qué bloque de instrucciones se van a repetir. Observar que si, por ejemplo, disponemos la condición x >=100 (si x es mayor o igual a 100) no provoca ningún error sintáctico, pero estamos en presencia de un error lógico porque al evaluarse por primera vez la condición retorna falso y no se ejecuta el bloque de instrucciones que queríamos repetir 100 veces. No existe una RECETA para definir una condición de una estructura repetitiva, sino que se logra con una práctica continúa solucionando problemas. Una vez planteado el diagrama debemos verificar si el mismo es una solución válida al problema (en este caso se debe imprimir los números del 1 al 100 en pantalla), para ello podemos hacer un seguimiento del flujo del diagrama y los valores que toman las variables a lo largo de la ejecución: x 1 2 3
  • 11. 4 . . 100 101 Cuando x vale 101 la condición de la estructura repetitiva retorna falso, en este caso finaliza el diagrama. Es importante que observemos que el bloque repetitivo puede no ejecutarse ninguna vez si la condición retorna Falso la primera vez. La variable x debe estar inicializada con algún valor antes que se ejecute la operación x=x + 1 en caso de no estar inicializada aparece un error de compilación. Alvares (2021) BIBLIOGRAFÍA. Alvares (2021, 18 de octubre) Bucles While y do while, Desarrollo web. Consultado el 26 de febrero de 2022. https://desarrolloweb.com/articulos/567.php HEFLO (2015) Diagrama de flujo. HEFLO. Consultado el 26 de febrero de 2022. https://www.heflo.com/es/blog/modelado-de-procesos/significado-simbolos-diagrama-flujo/