elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  ¡AYUDA URGENTE! ALGORITMO
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¡AYUDA URGENTE! ALGORITMO  (Leído 2,134 veces)
mariele31

Desconectado Desconectado

Mensajes: 4


Ver Perfil
¡AYUDA URGENTE! ALGORITMO
« en: 29 Marzo 2022, 16:36 pm »

Hola:

Estoy estudiando para mi examen, y me estoy bloqueando con este algoritmo.

Algoritmo calcular

var
   numero: entero;
resultado: entero;
fvar

numero := 45897;
resultado := 0;

mientras numero > 0 hacer
si (numero mod 2) = 0 entonces
resultado := resultado + 1;
fsi
numero := numero div 10;
fmientras

falgoritmo


¿Cuál será la variable resultado al hacer el algoritmo?

¿Qué problema resuelve?

¿Alguien me puede ayudar a comprender esto?

Gracias.


En línea

fary


Desconectado Desconectado

Mensajes: 1.062



Ver Perfil WWW
Re: ¡AYUDA URGENTE! ALGORITMO
« Respuesta #1 en: 29 Marzo 2022, 16:53 pm »

Código:
si (numero mod 2) = 0 entonces


En esta línea se pregunta si el numero es par, si es par se incrementa el resultado en 1, usando esta línea:

Código:
resultado := resultado + 1;

Luego el número se divide entre 10  aquí, sea par o impar.

Código:
numero := numero div 10;

Y se evalúa de nuevo el mientras, hasta que sea la variable numero tenga valor 0:

Código:
mientras numero > 0 hacer


¿Qué resuelve este algoritmo? ni idea.

¿Cómo puedo saber que  contiene la variable resultado? Tienes dos opciones, o ir calculándolo a mano como te he explicado o bien pasarlo a código (Mucho mas sencillo) y ejecutar el programa.

saludos.


« Última modificación: 29 Marzo 2022, 18:46 pm por fary » En línea

Un byte a la izquierda.
mariele31

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: ¡AYUDA URGENTE! ALGORITMO
« Respuesta #2 en: 29 Marzo 2022, 17:30 pm »

Muchas gracias, me queda más claro.
En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.355


Ver Perfil
Re: ¡AYUDA URGENTE! ALGORITMO
« Respuesta #3 en: 29 Marzo 2022, 18:32 pm »

Citar
¿Qué problema resuelve?
Si el resultado suma 1 cuando es par, (y luego pasa a la siguiente cifra) entonces está ¿....?

Si tengo que decirlo, entonces no estás pensando.
Deberías crear el código dle algoritmo y ejercutarlo con diferentes números cada vez...
prueba con estos valores:
5
13
279
333
3579115

6
24
648
4486220
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
dime el algoritmo que más te gusta... ejm:algoritmo del avestruz
Programación General
jhonatanAsm 0 4,482 Último mensaje 13 Mayo 2011, 01:30 am
por jhonatanAsm
Ayuda con algoritmo C++
Programación C/C++
DagothXX1 4 4,141 Último mensaje 15 Noviembre 2011, 00:36 am
por rir3760
[Ayuda] Tengo que hacer un algoritmo en PSeint..o Pseudocodigo.. URGENTE
Dudas Generales
tadprox 2 7,098 Último mensaje 4 Enero 2012, 19:51 pm
por tadprox
Ayuda con un Algoritmo
Ejercicios
BDalbertOD 3 3,160 Último mensaje 26 Abril 2012, 16:05 pm
por $Edu$
Ayuda algoritmo
Programación C/C++
frikiboom1 1 1,416 Último mensaje 5 Octubre 2014, 18:13 pm
por milx86
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines