Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: tph en 23 Marzo 2018, 05:04 am



Título: ayuda programacion de algoritmo
Publicado por: tph en 23 Marzo 2018, 05:04 am
muy buenas  quisiera su ayuda para  este algoritmo.

diseñe el algoritmo que permita evaluar si un numero es par y múltiplo de 10

"yo hice lo siguiente quisiera saber si esta bien" :silbar:
inicio
definir numero
imprimir"digite un número"
leer numero
si(numero/2 and *10)
imprimir"el numero es par y múltiplo de 10"
sino
imprimir"el numero no es par ni múltiplo de 10"
fin si
fin
 


Título: Re: ayuda programacion de algoritmo
Publicado por: engel lex en 23 Marzo 2018, 05:06 am
"si numero/2 and *10" no tiene sentido logico o matemático

en tal caso,

si numero modulo 2 es 0 and numero modulo 10 es 0


Título: Re: ayuda programacion de algoritmo
Publicado por: tph en 23 Marzo 2018, 05:23 am
muchas gracias

entonces seria de la siguiente manera  ;)
inicio
definir numero
imprimir"digite un número"
leer numero
si (numero modulo 2 es 0 and numero modulo 10 es 0)
imprimir"el numero es par y múltiplo de 10"
sino
imprimir"el numero no es par ni múltiplo de 10"
fin si
fin

y una pregunta ese "modulo" que funcion cumple, que pena la ignorancia apenas comienzo.  :rolleyes:


Título: Re: ayuda programacion de algoritmo
Publicado por: engel lex en 23 Marzo 2018, 05:32 am
imprimir"el numero no es par ni múltiplo de 10"

esta afirmacion es erronea, ya que el numero puede ser par pero no ser multiplo de 10, asi que es el numero no es par o multiplo de 10

el modulo es una delas operaciones matemáticas más usadas en informática, usualmente se representa con el simbolo % o con la palabra "mod", no es más que el resto de la división

https://es.wikipedia.org/wiki/Operaci%C3%B3n_m%C3%B3dulo (https://es.wikipedia.org/wiki/Operaci%C3%B3n_m%C3%B3dulo)


Título: Re: ayuda programacion de algoritmo
Publicado por: Serapis en 23 Marzo 2018, 21:21 pm
Siendo un ejercicio... yo te suspendería, porque fallas en lo más importante: ENTENDER el problema.

...y no lo has entendido desde el momento, que haces dos comparaciones.
Si se pregunta si e múltiplo de 10, y dado que 10 es par, entonces resulta redundante preguntar si ADEMÁS es múltiplo de 2...

Código:
buleano multiplo 
multiplo = ((numero mod 10) = 0)
Eso es, si es múltiplo de 10, es par...o tú conoces algún número que sea múltiplo de 10 y no acabe en 0????.

Antes de ponerse a escribir código... hay que pensar...