
¿QUE SON?
permite decidir por cuál alternativa seguirá el flujo. Para establecer condiciones complejas se utilizan los operadores relacionales y lógicos.
OPERADORES RELACIONALES: son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa.
OPERADORES LOGICOS: Los operadores lógicos se usan para combinar dos valores Booleanos y devolver un resultado verdadero, falso o nulo. también se denominan operadores Booleanos.
Devuelve True cuando Expresión1 y Expresión2 son verdaderas. Devuelve True cuando Expresión1 o Expresión2 es verdadera.
¿QUE SON?
Recursividad no es una estructura de datos, sino que es una técnica de programación que nos permite que un bloque de instrucciones se ejecute n veces. Remplaza en ocasiones a estructuras repetitivas.
FORMAS DE RECURSIVAS
DIRECTA : Este tipo de recursividad se da cuando un subprograma se llama directamente a si mismo.
INDIRECTA : Sucede cuando un subprograma llama a un segundo subprograma y este a su vez llama al primero. es decir el subprograma A llama al B y el B invoca al subprograma A.
LAS FUNCIONES RECURSIVAS SE COMPONE DE:
CASO BASE: Una solucion simple para un caso particular puede haber mas de un caso base.
CASO RECURSIVO: Una solucion que involucra volver a utilizar la funcion original , con paramentros que se acercan mas al caso base.
¿QUE SON?
sirve para ejecutar de manera repetitiva una sentencia o un conjunto de sentencias, con el objetivo de resolver un problema o tratamiento cíclico.
TIPOS DE CICLICAS
CICLO PARA; permite repetir varias instrucciones (pasos) EJEMPLO; Para x<--- 1 Hasta 100 Haga
Escriba “Hola”
Fin Para
CICLO MIENTRAS: controla las repeticiones a partir de una condición que se evalúa al inicio del ciclo. EJEMPLO: While (<condición)
{
<instrucciones>
}
CICLO REPITA: se utiliza cuando se quiere repetir un conjunto de sentencias un número determinado de veces o mientras se mantenga el cumplimiento de una condición. EJEMPLO : escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.