Informática, pregunta formulada por marianitzel122, hace 1 año

Necesito ayuda sobre un algoritmo en Pseint, solo me falta que el algoritmo me diga cual número es mayor, pero no logro hacerlo.
Este es el ejercicio:
"Introducir una serie de números por teclado, sumar los números que son múltiplos de 5, cual es mayor y cuantos números se han introducido. Para detener la inserción de datos el usuario ingresará un numero negativo."
Espero que puedan ayudarme.

Respuestas a la pregunta

Contestado por cristhianzg
4

Hola, para resolver el ejercicio seguiremos los siguientes pasos:

Introducir una serie de números por teclado, sumar los números que son múltiplos de 5, cual es mayor y cuantos números se han introducido. Para detener la inserción de datos el usuario ingresará un numero negativo.

1. Analisis:

El ejercicio nos dice que se ingresarán números por teclado, es decir, que habra una variable donde se ingresarán los números, luego nos dice sumar los números que son multiplos de 5, aqui se utilizará una desicion, donde se comparará si el resto o residuo del número entre 5 es igual a cero, utilizando un operador matematico "resto", y si es correcto se irá sumando cada número ingresado, de ahi nos pide el mayor número, donde compararemos cada número ingresado, primero con un contador, de ahí para almancenar el primer número en una variable, luego se utilizará otra variable desición donde compararemos si dicho número es mayor que la variable "mayor" y si es así se almacenará el número en dicha variable "mayor", luego para saber cuantos números se han ingresado se utilizará una variable contador, donde se almacenará la cantidad de veces que se está ingresando un número finalmente para detener el proceso se compará el numero si es mayor o igual a cero, caso contrario se detendrá el bucle mientras y e imprimira los resultados.

2. Variables:

num => número de tipo entero.

suma => suma de los múltiplos de 5 de tipo entero.

cont => contador de los números ingresados de tipo entero.

mayor => mayor de los números ingresados de tipo entero.

3. Procedimiento:

Datos Entrada

num

Proceso

"mod" => resto o residuo

Mientras ( num > 0 ) hacer

Si ( num mod  5) = 0 Entonces

suma = suma + num

FinSi

Si ( cont = 0) Entonces

  mayor = num

Sino

Si ( num > mayor ) Entonces

mayor = num

FinSi

FinSi

cont = cont + 1

Salida

suma

mayor

cont

4. Pseudocodigo (Pseint - Modo Estricto)

Proceso multiplo

Definir num,suma,cont,mayor Como Entero;

suma <- 0;

cont <- 0;

mayor <- 0;

Escribir "Ingresar un número: ";

Leer num;

Mientras num>=0 Hacer

 Si num MOD 5=0 Entonces

  suma <- suma+num;

 FinSi

 Si cont=0 Entonces

  mayor <- num;

 Sino

  Si num>mayor Entonces

   mayor <- num;

  FinSi

 FinSi

 cont <- cont+1;

 Leer num;

FinMientras

Escribir 'Suma Multiplos de 5 es: ',suma;

Escribir "El Mayor es: ",mayor;

Escribir 'Cantidad de numeros ingresados: ',cont;

FinProceso


Espero haberte ayudado

Saludos!

Adjuntos:
Contestado por sanchezjhon193
1

Respuesta:realizar un algoritmo permita mostrar los numeros de 2 en 2 hasta el 20 usando la estructura repetitiva para

Explicación:

Otras preguntas