case for ymas

5
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

Upload: zeta2015

Post on 22-Jan-2018

58 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Case for ymas

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

Page 2: Case for ymas

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/>');

Page 3: Case for ymas

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.

Page 4: Case for ymas

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.

Page 5: Case for ymas

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