yo me quede con la duda donde dice el propuesto q hagamos un programa donde nos pida 3 numero y q indique cual es es segundo
no puedo hacerlo alguna idea de como hacerlo?
No entiendo bien a qué te refieres... ¿de tres números, ordenados de mayor a menor, saber cuál es el segundo?
En ese caso, vamos poco a poco... ¿sabrías cómo hallar el mayor de los tres?
Y... ¿lo querrías hacer en Python o en pseudocódigo?
lo voy a hacer en psudocodigo pero no tengo idea come expresar la ecuacion ????
exacto que indique cual es el mayor de los tres
el proceso que estoy aciendo es este:
Proceso sin_titulo
Escribir ("dime un numero");
leer num1;
Escribir ("dime otro numero");
leer num2;
Escribir ("dime un ultimo numero");
leer num3;
Si num1 > num2;
Escribir ("el primero es mayor");
si num2 > num1;
Escribir ("el segundo es mayor");
Sino
Escribir ("el ultimo es el mayor");
Finsi
podrias decirme q estoy aciendo mal???
leyendo leyendo encontre los operadores pero como los aplico
"
Operador lógico
Significado
Ejemplo
& ó Y
Conjunción ( y ). (7>4) & (2=1) //falso
| ó O
Disyunción (o). (1=1 | 2=1) //verdadero
~ ó NO
Negación (no). ~(2<5) //falso"
Efectivamente, David, tienes que enlazar dos condiciones en una:
si haces algo como
Si num1 > num2 entonces
Escribir ("el primero es mayor");
estás comparando sólo dos de los tres números. Para saber cual es el mayor de los tres, se parecería más a algo como:
Si (num1 > num2) y (num1 > num3) entonces
Escribir ("el primero es mayor");
Normalmente, el paréntesis no será necesario, pero puede ayudar a hacer el programa más legible y asegurar que se comporta de forma correcta.
Lo que tienes que tener presente es que no se pueden escribir cosas como
Si num1 > (num2 y num3) entonces
sino que tienen que ser dos comparaciones independientes, que enlazas usando "y".
¡Ánimo, que con eso ya casi lo tienes!
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)