7 - Condiciones repetitivas: REPETIR-HASTA (27 de enero)
- Ejercicio de repaso propuesto 7.1: Crea un programa que pida al usuario un código de usuario y una contraseña. Deberá repetirse hasta que el código sea "1" y la contraseña sea "1234".
- Ejercicio de repaso propuesto 7.2: Haz un programa que permita calcular la suma de pares de números. Pedirá dos números al usuario y mostrará su suma, volviendo a repetir hasta que ambos números introducidos sean 0. Esta vez deberás usar "Repetir", por lo que tu solución no será igual que la del ejercicio 6.2, que empleaba "Mientras".
- Ejercicio de repaso propuesto 7.3: Prepara un programa que divida dos números que introduzca el usuario. Si el segundo número es cero, se le deberá avisar y volver a pedir tantas veces como sea necesario, hasta que introduzca un número distinto de cero, momento en que se calculará y mostrará el resultado de la división.
Me podria ayudar en contestar estos ejercicios que pide
ResponderEliminarLos ejercicios podría ser algo como los siguiente:
ResponderEliminarEjercicio 7.1.-
Algoritmo CodigoYContraseña
Repetir
Escribir "Escribe el código de tu cuenta";
Leer a;
Si a <> 1 Entonces
Escribir "Código de cuenta incorrecto";
FinSi
Hasta Que a=1
Repetir
Escribir "Ahora escribe la contraseña de tu cuenta";
Leer b;
Si b <> 1234 Entonces
Escribir "Contraseñá incorrecta";
FinSi
Hasta Que b=1234;
Escribir "¡Bienvenido!";
FinAlgoritmo
Ejercicio 7.2.-
Algoritmo SumarDosNúmeros
Repetir
Escribir "Vamos a sumar dos números. Para cerrar el programa has de introducir un 0 en los dos sumandos";
Escribir "Di el primer número";
Leer a;
Escribir "Di el segundo número";
Si a=0 Entonces
Escribir "Si escribes un 0 terminarás el programa";
FinSi
Leer b;
Si (a+b)<>0 Entonces
Escribir "La suma de " a " y " b " es igual a " a+b;
Sino
Escribir "Fin del programa";
FinSi
Hasta Que a=0 Y b=0;
FinAlgoritmo
Ejercicio7.3.-
Algoritmo DividirDosNúmeros
Escribir "Vamos a realizar una división, di el primer número";
Leer a;
Repetir
Escribir "Di el segundo número";
Leer b;
Si b=0 Entonces
Escribir "No puede haber un 0 en el divisor";
Sino
Escribir "El resultado de " a " entre " b " es igual a " a/b;
FinSi
Hasta Que b<>0
FinAlgoritmo
Es muy bueno
ResponderEliminar¡muchas gracias!
ResponderEliminar