Está en la página 1de 4

Alternativas condicionales y

repeticiones
Materia Fundamentos de programación Introduccion a la progamación

Semana Semana 3

Alternativas condicionales:
Ejecutar conjunto de instrucciones dependiendo de cierto valor o expresión.

Controlan el flujo de un programa

Se ejecutan secuencialmente (siempre que programa no tenga condiciones)

El orden no altera el flujo de control del programa

Ayudan a que nuestros programas sean más dinámicos

Nos permiten salir de las instrucciones secuencuales, donde podemos ejectar unas sentencias u
otras en funcion de las condiciones que definamos

Sin importar complejidad de algoritmos todos se pueden ejecutar en 2 estructuras básicas: ejecución
secuencial, selección (if, if-else), repetición (repeat, while, dp-while, for)

Condicional simple (if)

Se ejectua cuando evaluación de la condición es verdadera

Condicional completo (if-else)

Implica que luego de consultar condición (V o F), ingresa al bolque de código correspondiente

Repetición:
Repetición while

Estructura de iteración

Repetir ejecución de un conjunto de sentencias mientras se cumpla la condición

Funciones:
Dividir trabajo que hace un programa en tareas pequeñas separadas de la parte principal

Implementar multiplicacion a partir de la suma (para calcular a*b):

1. Inicializar contador en 1

2. Inicializar resultado con valor de a

3. Mientras (contador < b):

3.1 resultado = resultado + a


3.2 contador = contador + a

fin mientras

4. Mostrar el valor de contador

Alternativas condicionales y repeticiones 1


Input x → function f → Output f(x)

Crearemos funcion multiplicar que acepta 2 parametros de entrada, ejecuta el algoritmo y retorna el
resultado:

[tipo_retorno] [function] nombre_funcion ([argumentos])


{
bloque_códigos;
}

Estructura general:

tipo_retorno: indica tipo de datos que retornará la funcion

function: definiendo función

nombre_funcion: nombre de la función

argumentos: cuando necesitamos que la función reciba datos

bloque_código: lineas de códigos a ser ejecutadas por la función

Multiplicar (a,b):

function multiplicar(a,b)
{
1)inicializar contador en 1
2)inicializar resultado con valor de a
3)mientras (contador < b)
3.1 resultado = resultado + a
3.2 contador = contador + 1
fin mientras
return resultado
}

Invocación de una función:

program {
1. si el usuario desea multiplicar:
num1 = ingresar número
num2 = ingresar número
resultado a mostrar = multiplicar(num1,num2)
2. si el usuario desea exponenciar:
se hace uso de la funcion multiplicar para hallar el resultado de num1num2
}

Complemento - Repetición condicional:


Repeat:

program {
repeat (300) {
Poner(Rojo)
}
}

Repetición condicional:

Alternativas condicionales y repeticiones 2


While:

program {
while (hayBolitas(Verde)){
Poner(Rojo)
Mover(Norte)
}
}

Ejemplo while:

program {
while (not hayBolitas(Azul) && not hayBolitas(Negro){
Poner(Azul)
Mover(Norte)
}
}

Alternativas condicionales y repeticiones 3


Cuestionario:
Repetición condicional: se logra haciendo uso de la palabra reservada while

Condicional if NO solo indica V o F

No hay diferencia entre repeticion y repeticion condicional

Con if podemos comparar numeros

Repeticion simple NO se puede aplicar en cualquier programa

Una repeticion NO siempre debe encontrarse dentro de un procedimiento

Podemos tener una repeticion dentro de otra

Se puede asignar valor o variable para instruccion repeat

Condicion puede ser cualquier expresion booleana, cualquier cosa que representa una “pregunta”
que se pueda responder si o no

Alternativas condicionales y repeticiones 4

También podría gustarte