Estructuras Condcionales y Repetitivas
Estructuras Condcionales y Repetitivas
Estructuras Condcionales y Repetitivas
EL CONDICIONAL IF
En un comercio, los clientes obtienen un 15% de descuento al comprar por $4500 o más.
Una estructura condicional permite que un programa ejecute unas instrucciones cuando se cumpla una
condición. En ingles "if" significa "si" (condición).
La primera línea contiene la instrucción if junto a la condición a evaluar y es una expresión lógica.
Esta línea siempre debe terminar con dos puntos (:).
Debajo viene el bloque de instrucciones que se ejecutan cuando la condición se cumple (cuando la condición
es verdadera).
La primera línea contiene la instrucción if junto a la condición a evaluar y es una expresión lógica.
Las instrucciones dentro del if que se van a ejecutar cuando la condición se cumple (cuando la condición es
verdadera) van entre llaves y cada una termina en punto y coma.
Página
2- Resolvemos el ejemplo con JavaScript
ESTRUCTURAS REPETITIVAS
Supongamos que queremos calcular la suma de números enteros positivos ingresados por teclado sin
conocer la cantidad de números que se ingresarán. Se le pide al usuario que ingrese -1 cuando quiera
finalizar la carga de datos y el programa informará el resultado de la suma.
Página
Lo primero que hacemos es mostrar un mensaje en pantalla donde se le solicita al usuario que ingrese un
número entero y se le informa que ingresando -1 terminará la carga.
Vamos a utilizar una variable para almacenar este valor numérico ingresado por teclado y una variable
acumulador donde vamos a ir guardando el resultado de la suma.
Utilizamos la instrucción while que realiza un ciclo que continuará ejecutándose mientras que el número
ingresado sea distinto de -1 y que va a interrumpirse cuando el número ingresado por el usuario sea -1.
Cuando se cumpla la condición del while, se ejecutarán las instrucciones del bloque; en este caso la suma y
el pedido de un nuevo número que volverá a evaluarse con la condición del while, si se cumple, se suma y se
vuelve a pedir otro número, si no se cumple termina el bucle y debo mostrar el resultado.
Una estructura repetitiva permite que un programa ejecute unas instrucciones una cierta cantidad de veces
que conocemos de antemano o no.
Cuando utilizamos la instrucción while se evalúa la condición en cada ejecución del ciclo.
La condición consiste en una expresión lógica que puede tener un valor verdadero o falso.
Cuando se cumpla la condición (o las condiciones) se ejecutará la parte del código definida dentro del while,
si no se cumple la condición salgo del bucle y continúo a la próxima instrucción.
En ingles "while" significa "mientras" (condición).
La primera línea contiene la instrucción while junto a la condición a evaluar y es una expresión lógica.
Esta línea siempre debe terminar con dos puntos (:).
Debajo viene el bloque de instrucciones que se ejecutan cuando la condición se cumple (cuando la condición
es verdadera).
Página
Fíjense las sangrías en Python es muy importante para que el intérprete reconozca cuando estamos hablando
de una estructura.
Les pegué la imagen con la codificación para que practiquen escribiendo las líneas ustedes mismos.
Ejercitación
A- Resolver los siguientes ejercicios
1- Ingresar una cantidad no determinada de números y mostrar cuántos de ellos son divisibles por 5. La
entrada de datos finaliza con el número 999.
2- Ingresar el gasto en taxi en una semana, calcular y mostrar el total acumulado. El ingreso de datos finaliza
cuando el usuario ingresa un valor cero o menor que cero.
3- Ingresar una serie de números hasta que el usuario ingrese un cero. Al finalizar, indicar la cantidad de
números menores que 15.
4- Ingresar una serie de importes de compra, calcular y mostrar en cada ciclo el importe más IVA del 21%.
Finalizar la entrada de datos con el valor cero.
5- Ingresar el importe a retirar en el saldo de una caja de ahorros. Si hay saldo suficiente, mostrar el nuevo
saldo en cuenta. En caso contrario, mostrar el mensaje "No es posible retirar esa cantidad de dinero".
Considerar que el usuario puede realizar varias extracciones, una después de otra.
Página