› Foros › PC › Software libre
blindcube escribió:Pistas sobre el primero, sabes coger 2 numeros, sumarlos y dividirlo entre 2, porque has hecho la calculadora, basicamente esa es la media, y si a esa media le aplicas el operador % (resto de la division) por 2, te dara 1 o 0, si es 1 es impar, si es 0 es par. Simple.
Ejemplo que te dan: 1 + 3 = 4 , 4 / 2 = 2, 2%2 = 0, par
Otro ejemplo: 5 + 5 = 10, 10 / 2 = 5, 5 % 2 = 1, impar
Sobre salir del bucle, hay dos opciones, la "cutre" que es hacer un bucle infinito y en la opcion salir hace un exit 0, o un poco mejor, haces un bucle while y en la opcion salir estableces la condicion de parada
#!/bin/bash
mult=1
until [ $mult -eq 0 ]; do
Lo que sea
done
#!/bin/bash
salir=0
until [ $salir -eq 1 ]; do
menu
case $op in
5) salir = 1
done
blindcube escribió:No seas cutre xD haz#!/bin/bash
mult=1
until [ $mult -eq 0 ]; do
Lo que sea
done
para lo otro pues lo mismo#!/bin/bash
salir=0
until [ $salir -eq 1 ]; do
menu
case $op in
5) salir = 1
done
blindcube escribió:A ver, esto no tiene nada que ver con lo de script, y si ves el primero, no se como no ves el segundo xD
Simplemente pones una variable salir a 0 (salir = 0) y dices que mientras que salir no sea 1 haz lo que sea, en este caso es el menu de la calculadora y sus operaciones. Para la operacion 5 que es salir, pones salir = 1, que es tu condicion de salida del bucle, sales y pa casa xD
En el primero haces lo mismo, tu condicion de parada es que si la media es 0 paras, pues aqui que si salir es 1, y solo cambias salir a 1 si el usuario le da al 5.
kakarot88 escribió:blindcube escribió:A ver, esto no tiene nada que ver con lo de script, y si ves el primero, no se como no ves el segundo xD
Simplemente pones una variable salir a 0 (salir = 0) y dices que mientras que salir no sea 1 haz lo que sea, en este caso es el menu de la calculadora y sus operaciones. Para la operacion 5 que es salir, pones salir = 1, que es tu condicion de salida del bucle, sales y pa casa xD
En el primero haces lo mismo, tu condicion de parada es que si la media es 0 paras, pues aqui que si salir es 1, y solo cambias salir a 1 si el usuario le da al 5.
A ver, que opinas: (Ya se que lo hago un lio, pero asi me entero )