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