Estoy leyendo el libro en pdf Metodología de programación a través de pseudocodigo
Estoy por el capitulo cuatro , hay un ejercicio con el que tengo duda y el enunciado es el siguiente:
Citar
Imprimir los múltiplos de 3 que hay entre dos números determinados de una forma alternativa, es decir uno si y otro no.
En estos ejercicios se propone el uso de un switch o interruptor para el flujo del algoritmo, Y lo que hice hasta ahora es lo siguiente - cabe mencionar que el algoritmo lo hice en PSeInt -
Código:
Proceso Multiplosde3
nmenor<-0
nmayor<-0
sw<-0
aux<-0
Imprimir 'Primer numero: '
Leer nmenor;
Imprimir 'Segundo numero: '
Leer nmayor;
Si nmenor > nmayor Entonces
aux<-nmenor
nmenor<-nmayor
nmayor<-aux
FinSi
Mientras nmenor < nmayor Hacer
Si nmenor MOD 3 = 0 Entonces
Si sw=0 Entonces
Imprimir nmenor
FinSi
sw<-1
nmenor<-nmenor+1
Sino
nmenor<-nmenor+1
FinSi
sw<-0
FinMientras
FinProceso
Nota :
sw: switch o interruptor.
Estas lineas de codigo las puse por si el primer numero ingresado es mayor que el segundo !
Código:
Si nmenor > nmayor Entonces
aux<-nmenor
nmenor<-nmayor
nmayor<-aux
El problema que tengo es que en vez de imprimir un multiplo si , otro no. Me imprime todos! Y estuve intentando saber a donde poner el switch para que no pase eso , pero no puedo.
Espero que me ayuden . Gracias!