case for ymas
TRANSCRIPT
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