SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
ESTRUCTURAS DE CONTROL: Son las estructuras de código en las cuales una expresión lógica determina la ejecución reiterada de un bloque de código.
CÓDIGO CONTROLADO. Es el bloque de código que se ejecuta dependiendo del valor de una expresión lógica en un bucle.
EXPRESIONES LÓGICAS: Sirven para plantear condiciones mediante la comparación de dos o más operandos que dan como resultado un valor booleano
verdadero o falso. Se pueden clasificar en simples y complejas.
ESTRUCTURAS
SELECTIVA
(IF-THEN-ELSE)
SELECCIÓN MULTIPLE
(SWITCH)
DEFINICION/USO DEFINICION/USO
Se llama estructura de decisión a la estructura de código en la cual una expresión lógica
determina la ejecución por única vez de un bloque de código.
La selección es una estructura que permite controlar la ejecución de acciones que requieren
de ciertas condiciones para su realización. De acuerdo con dichas condiciones se “selecciona”
si la las acciones se ejecutan o no.
Pueden ser:
Condicional simple: Permite controlar la ejecución de acciones cuando existe una sola
alternativa de acción.
Sintaxis:
If condición then
Acción(es)
Endif
Condicional doble: Permite elegir entre dos opciones o alternativas posibles, en función
del cumplimiento o no de una determinada condición.
Sintaxis:
If condición then
Acción(es)
Else
Acción(es)
Endif
Condicional compuesta o múltiple: constará de una serie de estructuras si, unas
interiores a otras. Como las estructuras si pueden volverse complejas, será necesario
utilizar indentación.
Sintaxis:
If condición then
Permite controlar la ejecución de acciones cuando se tienen más de dos opciones
alternativas de acción.
Permite seleccionar un camino entre varios caminos posibles teniendo como base
el valor de la variable seleccionada la cual es comparada con una lista de
constantes (case n) enteras o de carácter.
Sintaxis:
Switch selector
1: Acción(es)
2: Acción(es)
3: Acción(es)
4: Acción(es)
Default
Acción(es)
Endswitch
Acción(es)
Else
If condición then
Acción(es)
Else
Acción(es)
Endif
Endif
FLUJOGRAMA FLUJOGRAMA
CODIFICACION (PYTHON) CODIFICACION (JAVASCRIPT)
print("***********************************")
print(" M E N U")
print("***********************************")
print(" 1: MENSAJE 1")
print(" 2: MENSAJE 2")
print(" 3: MENSAJE 3")
print(" 4: MENSAJE 4")
print("***********************************")
print("ELIGE OPCION: ")
op = float(input())
if op==1:
print("SELECCIONASTE OPCION 1")
elif op==2:
print("SELECCIONASTE OPCION 2")
elif op==3:
print("SELECCIONASTE OPCION 3")
else:
print("SELECCIONASTE OPCION ADICIONAL")
function seleccion_casos() {
var op;
// CICLO REPETIR HASTA QUE (UNTIL)
document.write("***********************************",'<BR/>');
document.write(" M E N U",'<BR/>');
document.write("***********************************",'<BR/>');
document.write(" 1: MENSAJE 1",'<BR/>');
document.write(" 2: MENSAJE 2",'<BR/>');
document.write(" 3: MENSAJE 3",'<BR/>');
document.write(" 4: MENSAJE 4",'<BR/>');
document.write("***********************************",'<BR/>');
document.write("ELIGE OPCION: ",'<BR/>');
op = Number(prompt());
switch (op) {
case 1:
document.write("SELECCIONASTE OPCION 1",'<BR/>');
break;
case 2:
document.write("SELECCIONASTE OPCION 2",'<BR/>');
break;
case 3:
document.write("SELECCIONASTE OPCION 3",'<BR/>');
break;
default:
document.write("SELECCIONASTE OPCION
ADICIONAL",'<BR/>');
}
}
Contadores: Son técnicas de cambio de estado en donde una variable tiene la habilidad de contar las veces en que su estado cambia. A grandes rasgos es el
resultado de sumarle 1 a una variable, asignando el resultado a la misma variable.
Su representación simbólica sería como sigue:
Variable  Variable + 1
Acumuladores: Son técnicas de cambio de estado en donde una variable tiene la habilidad de acumular un valor al valor que ya posee.
Su representación simbólica sería como sigue:
Variable  Variable + Expresión
Minidiccionario:
Bucle infinito.
Bucle finito.
Iterar.
Condición.
Repetición.
Ejecución.
Acción.
Incremento.
Decremento.
Expresión.
ESTRUCTURAS
MIENTRAS
(WHILE)
REPETIR-HASTA-QUE
/HACER MIENTRAS
(DO…WHILE)
DESDE/PARA
(FOR-NEXT)
DEFINICION/USO DEFINICION/USO DEFINICION/USO
BUCLE DE COMPARACION AL INICIO.
Permite controlar la ejecución de acciones que
se repetirán en un rango de 0 a n veces. Esto
se debe a que la condición de control del ciclo
se coloca al principio de la estructura y entra al
ciclo mientras la condición sea verdadera.
Sintaxis:
While condición do
Acción(es)
Endwhile
Es conocido en los lenguajes de programación
como ciclo While, una de sus características es
que verifica si la condición se cumple antes de
ingresar al bloque de código que se va a repetir,
el límite de ejecuciones estará dado por la
condición, se ejecutará mientras la condición
devuelva un valor lógico verdadero.
Mientras: Marca el inicio del bloque de código
que se repetirá en forma cíclica.
Condición: Se refiere a una comparación
lógica que se evaluará en cada ejecución del
ciclo, si esta operación lógica entrega un
resultado verdadero continúa ejecutando el
bloque de código, en caso contrario saldrá del
ciclo y continuará con la línea de código que
está a continuación del Fin Mientras.
Acción(es): Corresponde al conjunto de líneas
de código que se encuentran dentro del ciclo y
que se ejecutarán en forma repetitiva.
Fin Mientras: Indica el término del bloque de
código que se repetirá en forma cíclica.
BUCLE DE COMPARACION AL FINAL.
Permite controlar la ejecución de acciones en
forma repetitiva, mientras la condición de
control del ciclo repetitivo sea falsa.
Sintaxis:
Do
Acción(es)
While condición
Esta estructura, que en los lenguajes de
programación de alto nivel es conocida
como Do While, es similar a la
estructura Mientras, pero tiene dos grandes
diferencias:
- El código que se encuentra dentro del ciclo
repetir hasta se ejecuta por lo menos una vez,
debido a que la comparación y verificación de
la condición está en la parte inferior del
código.
- Para continuar requiere que la condición
entregue un resultado lógico falso, a
diferencia del ciclo Mientras que requiere que
el resultado de la condición sea verdadero.
Repetir: Indica el inicio del bloque de código
que se desea a repetir.
Accion1…n: Corresponde al bloque de
código que estará dentro del ciclo Repetir
Hasta.
Hasta: Indica el término del bloque de código
que se desea repetir.
Condición: Corresponde a una sentencia
lógica que se evaluará en forma
independiente cada vez que se desee repetir
el bloque de código, si la evaluación se
BUCLE DE CONTEO Y REPETICIÓN AUTOMÁTICA.
Permite controlar la ejecución de acciones que se repetirán un número de
veces conocido de antemano.
Sintaxis:
For contador=ValInic; hasta valor final incremento hacer
Acción(es)
Endfor
La estructura cíclica Desde Hasta tiene una característica especial por
sobre las otras estructuras cíclicas existentes, tiene la capacidad de incluir
una o más variables que trabajaran como contadores, con las cuales se
controla el número de ocasiones que se ejecutará el ciclo.
Esta sentencia repetirá el mismo código tantas veces como se le indique
(actúa como un bucle). A partir de un valor inicial de una variable la va
incrementando en cada iteración del bucle hasta que tome un valor
determinado, momento en el que sale del bucle y continúa ejecutando el
código inmediatamente inferior al ciclo Desde-Hasta.
La estructura repetitiva DESDE (For/Next) es un ciclo de repetición
controlado por "contador" debido a que esta estructura se la emplea
cuando se conoce de antemano la cantidad de iteraciones que realizar el
bucle.
El contador que se utiliza se denomina contador automático, ya que actúa
como contador incrementando o decrementando su valor a una razón
constante, a partir de un valor inicial hasta un valor final fijados con
anterioridad o conocidos.
Desde: Indica la variable que se utilizará y el valor que tendrá cuando el
bloque de código se ejecute por primera vez i=0.
Hasta: Debe hacer relación a la misma variable indicada en la sección
desde, indica una sentencia lógica, que al momento de cumplirse detendrá
la ejecución del ciclo Desde-Hasta, i=10.
determina como falsa, se continuará
ejecutando el bloque de código hasta que la
evaluación sea falsa, para en ese instante
continuar fuera del ciclo Repetir-Hasta.
Incremento: Indica el valor por el cual será incrementado la variable
mencionada, el incremento puede ser positivo o negativo, pero se debe
tener especial cuidado en que la sección Hasta se cumpla en algún
momento incremento 1.
Acción(es): Corresponde al conjunto de líneas de código que se
encuentran dentro del ciclo Desde-Hasta y que se ejecutarán en forma
repetitiva.
En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo
se repite hasta que la variable de control llegue al límite superior.
FLUJOGRAMA FLUJOGRAMA FLUJOGRAMA
CODIFICACION
(VISUAL BASIC)
CODIFICACION
(VISUAL BASIC)
CODIFICACION
(VISUAL BASIC)
Sub Main()
Dim contador As Integer
contador = 1
Do While contador <= 10
Console.WriteLine("Contador: " &
contador)
contador = contador + 1
Loop
Console.Read()
End Sub
Sub Main()
Dim contador As Integer
contador = 1
Do
Console.WriteLine("Contador: " &
contador)
contador = contador + 1
Loop While contador <= 10
Console.Read()
End Sub
Sub Main()
Dim i As Integer
For i = 0 To 10 Step 2
Console.WriteLine("numero " & i)
Next
End Sub

Más contenido relacionado

La actualidad más candente

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...CesarKaiser1
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de controlUNEXPO
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de controlStalyn Cruz
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosMonjeOneble
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrolhtmrk
 

La actualidad más candente (19)

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Modulo2b
Modulo2bModulo2b
Modulo2b
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Manual
ManualManual
Manual
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrol
 

Similar a Case for ymas

Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfLeonardoQuevedo18
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
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
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Estructuras de-control
Estructuras de-controlEstructuras de-control
Estructuras de-controlGroup Lliuya
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 

Similar a Case for ymas (20)

Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Portafolio
PortafolioPortafolio
Portafolio
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
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
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Estructuras de-control
Estructuras de-controlEstructuras de-control
Estructuras de-control
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 

Más de zeta2015

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didacticazeta2015
 
Electronica
ElectronicaElectronica
Electronicazeta2015
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916zeta2015
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoreszeta2015
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudioszeta2015
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4zeta2015
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temaszeta2015
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacionzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinalzeta2015
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicionalzeta2015
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 bzeta2015
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016zeta2015
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1zeta2015
 

Más de zeta2015 (20)

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
lña
lñalña
lña
 
Form y container
Form y containerForm y container
Form y container
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 

Último

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 

Último (10)

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 

Case for ymas

  • 1. ESTRUCTURAS DE CONTROL: Son las estructuras de código en las cuales una expresión lógica determina la ejecución reiterada de un bloque de código. CÓDIGO CONTROLADO. Es el bloque de código que se ejecuta dependiendo del valor de una expresión lógica en un bucle. EXPRESIONES LÓGICAS: Sirven para plantear condiciones mediante la comparación de dos o más operandos que dan como resultado un valor booleano verdadero o falso. Se pueden clasificar en simples y complejas. ESTRUCTURAS SELECTIVA (IF-THEN-ELSE) SELECCIÓN MULTIPLE (SWITCH) DEFINICION/USO DEFINICION/USO Se llama estructura de decisión a la estructura de código en la cual una expresión lógica determina la ejecución por única vez de un bloque de código. La selección es una estructura que permite controlar la ejecución de acciones que requieren de ciertas condiciones para su realización. De acuerdo con dichas condiciones se “selecciona” si la las acciones se ejecutan o no. Pueden ser: Condicional simple: Permite controlar la ejecución de acciones cuando existe una sola alternativa de acción. Sintaxis: If condición then Acción(es) Endif Condicional doble: Permite elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Sintaxis: If condición then Acción(es) Else Acción(es) Endif Condicional compuesta o múltiple: constará de una serie de estructuras si, unas interiores a otras. Como las estructuras si pueden volverse complejas, será necesario utilizar indentación. Sintaxis: If condición then Permite controlar la ejecución de acciones cuando se tienen más de dos opciones alternativas de acción. Permite seleccionar un camino entre varios caminos posibles teniendo como base el valor de la variable seleccionada la cual es comparada con una lista de constantes (case n) enteras o de carácter. Sintaxis: Switch selector 1: Acción(es) 2: Acción(es) 3: Acción(es) 4: Acción(es) Default Acción(es) Endswitch
  • 2. Acción(es) Else If condición then Acción(es) Else Acción(es) Endif Endif FLUJOGRAMA FLUJOGRAMA CODIFICACION (PYTHON) CODIFICACION (JAVASCRIPT) print("***********************************") print(" M E N U") print("***********************************") print(" 1: MENSAJE 1") print(" 2: MENSAJE 2") print(" 3: MENSAJE 3") print(" 4: MENSAJE 4") print("***********************************") print("ELIGE OPCION: ") op = float(input()) if op==1: print("SELECCIONASTE OPCION 1") elif op==2: print("SELECCIONASTE OPCION 2") elif op==3: print("SELECCIONASTE OPCION 3") else: print("SELECCIONASTE OPCION ADICIONAL") function seleccion_casos() { var op; // CICLO REPETIR HASTA QUE (UNTIL) document.write("***********************************",'<BR/>'); document.write(" M E N U",'<BR/>'); document.write("***********************************",'<BR/>'); document.write(" 1: MENSAJE 1",'<BR/>'); document.write(" 2: MENSAJE 2",'<BR/>'); document.write(" 3: MENSAJE 3",'<BR/>'); document.write(" 4: MENSAJE 4",'<BR/>'); document.write("***********************************",'<BR/>'); document.write("ELIGE OPCION: ",'<BR/>'); op = Number(prompt()); switch (op) { case 1: document.write("SELECCIONASTE OPCION 1",'<BR/>'); break; case 2: document.write("SELECCIONASTE OPCION 2",'<BR/>');
  • 3. break; case 3: document.write("SELECCIONASTE OPCION 3",'<BR/>'); break; default: document.write("SELECCIONASTE OPCION ADICIONAL",'<BR/>'); } } Contadores: Son técnicas de cambio de estado en donde una variable tiene la habilidad de contar las veces en que su estado cambia. A grandes rasgos es el resultado de sumarle 1 a una variable, asignando el resultado a la misma variable. Su representación simbólica sería como sigue: Variable  Variable + 1 Acumuladores: Son técnicas de cambio de estado en donde una variable tiene la habilidad de acumular un valor al valor que ya posee. Su representación simbólica sería como sigue: Variable  Variable + Expresión Minidiccionario: Bucle infinito. Bucle finito. Iterar. Condición. Repetición. Ejecución. Acción. Incremento. Decremento. Expresión.
  • 4. ESTRUCTURAS MIENTRAS (WHILE) REPETIR-HASTA-QUE /HACER MIENTRAS (DO…WHILE) DESDE/PARA (FOR-NEXT) DEFINICION/USO DEFINICION/USO DEFINICION/USO BUCLE DE COMPARACION AL INICIO. Permite controlar la ejecución de acciones que se repetirán en un rango de 0 a n veces. Esto se debe a que la condición de control del ciclo se coloca al principio de la estructura y entra al ciclo mientras la condición sea verdadera. Sintaxis: While condición do Acción(es) Endwhile Es conocido en los lenguajes de programación como ciclo While, una de sus características es que verifica si la condición se cumple antes de ingresar al bloque de código que se va a repetir, el límite de ejecuciones estará dado por la condición, se ejecutará mientras la condición devuelva un valor lógico verdadero. Mientras: Marca el inicio del bloque de código que se repetirá en forma cíclica. Condición: Se refiere a una comparación lógica que se evaluará en cada ejecución del ciclo, si esta operación lógica entrega un resultado verdadero continúa ejecutando el bloque de código, en caso contrario saldrá del ciclo y continuará con la línea de código que está a continuación del Fin Mientras. Acción(es): Corresponde al conjunto de líneas de código que se encuentran dentro del ciclo y que se ejecutarán en forma repetitiva. Fin Mientras: Indica el término del bloque de código que se repetirá en forma cíclica. BUCLE DE COMPARACION AL FINAL. Permite controlar la ejecución de acciones en forma repetitiva, mientras la condición de control del ciclo repetitivo sea falsa. Sintaxis: Do Acción(es) While condición Esta estructura, que en los lenguajes de programación de alto nivel es conocida como Do While, es similar a la estructura Mientras, pero tiene dos grandes diferencias: - El código que se encuentra dentro del ciclo repetir hasta se ejecuta por lo menos una vez, debido a que la comparación y verificación de la condición está en la parte inferior del código. - Para continuar requiere que la condición entregue un resultado lógico falso, a diferencia del ciclo Mientras que requiere que el resultado de la condición sea verdadero. Repetir: Indica el inicio del bloque de código que se desea a repetir. Accion1…n: Corresponde al bloque de código que estará dentro del ciclo Repetir Hasta. Hasta: Indica el término del bloque de código que se desea repetir. Condición: Corresponde a una sentencia lógica que se evaluará en forma independiente cada vez que se desee repetir el bloque de código, si la evaluación se BUCLE DE CONTEO Y REPETICIÓN AUTOMÁTICA. Permite controlar la ejecución de acciones que se repetirán un número de veces conocido de antemano. Sintaxis: For contador=ValInic; hasta valor final incremento hacer Acción(es) Endfor La estructura cíclica Desde Hasta tiene una característica especial por sobre las otras estructuras cíclicas existentes, tiene la capacidad de incluir una o más variables que trabajaran como contadores, con las cuales se controla el número de ocasiones que se ejecutará el ciclo. Esta sentencia repetirá el mismo código tantas veces como se le indique (actúa como un bucle). A partir de un valor inicial de una variable la va incrementando en cada iteración del bucle hasta que tome un valor determinado, momento en el que sale del bucle y continúa ejecutando el código inmediatamente inferior al ciclo Desde-Hasta. La estructura repetitiva DESDE (For/Next) es un ciclo de repetición controlado por "contador" debido a que esta estructura se la emplea cuando se conoce de antemano la cantidad de iteraciones que realizar el bucle. El contador que se utiliza se denomina contador automático, ya que actúa como contador incrementando o decrementando su valor a una razón constante, a partir de un valor inicial hasta un valor final fijados con anterioridad o conocidos. Desde: Indica la variable que se utilizará y el valor que tendrá cuando el bloque de código se ejecute por primera vez i=0. Hasta: Debe hacer relación a la misma variable indicada en la sección desde, indica una sentencia lógica, que al momento de cumplirse detendrá la ejecución del ciclo Desde-Hasta, i=10.
  • 5. determina como falsa, se continuará ejecutando el bloque de código hasta que la evaluación sea falsa, para en ese instante continuar fuera del ciclo Repetir-Hasta. Incremento: Indica el valor por el cual será incrementado la variable mencionada, el incremento puede ser positivo o negativo, pero se debe tener especial cuidado en que la sección Hasta se cumpla en algún momento incremento 1. Acción(es): Corresponde al conjunto de líneas de código que se encuentran dentro del ciclo Desde-Hasta y que se ejecutarán en forma repetitiva. En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo se repite hasta que la variable de control llegue al límite superior. FLUJOGRAMA FLUJOGRAMA FLUJOGRAMA CODIFICACION (VISUAL BASIC) CODIFICACION (VISUAL BASIC) CODIFICACION (VISUAL BASIC) Sub Main() Dim contador As Integer contador = 1 Do While contador <= 10 Console.WriteLine("Contador: " & contador) contador = contador + 1 Loop Console.Read() End Sub Sub Main() Dim contador As Integer contador = 1 Do Console.WriteLine("Contador: " & contador) contador = contador + 1 Loop While contador <= 10 Console.Read() End Sub Sub Main() Dim i As Integer For i = 0 To 10 Step 2 Console.WriteLine("numero " & i) Next End Sub