Hacer un algoritmo en pseudocodigo utilizando el ciclo mientras que, que sume los valores negativos y los positivos por separados
mientras el numero sea <> 0 “cero”y al final muestre tanto la suma de negativos como la suma de los valores positivos.
Por favor! Es urgente.
Respuestas
Respuesta:
Pseudocodigo:
Algoritmo suma_pos_ne
sp = 0
sn = 0
Escribir "Ingresar un numero: "
Leer num
Mientras num<>0 Hacer
Si num>0 Entonces
sp = sp+num
Sino
sn = sn+num
FinSi
Escribir "Ingresar un numero: "
Leer num
FinMientras
Escribir "Suma de positivos: ",sp
Escribir "Suma de negativos: ",sn
FinAlgoritmo
Explicación:
Hola.
Para resolver el ejercicio se definió dos variables el sp (suma de positivos) y el sn (suma de negativos), igualados a cero, es decir, en la "sp" se irá acumulando la suma de los números positivos y en "sn" los negativos. Luego, se igualo a cero para ir acumulando dicha suma, de ahí se utilizó el ciclo "mientras" que me permitirá controlar todos los números que sean diferentes (<>) de cero, es decir, que mientras se cumpla esto, entrarán al ciclo, luego la decisión "Si" me permitirá filtrar los números que son positivos y negativos por separados, para luego sumarlos, finalmente, para finalizar el ciclo "mientras" se ingresará el número cero y mostrará los resultados.
Variables utilizadas:
- sp: suma de positivos
- sn: suma de negativos
- num: numero ingresado
Significados:
- Leer: Para ingresar datos via teclado
- Escribir o imprimir: Muestra los resultados en pantalla.
- Mientras: Ciclo que hace un recorrido repetitivo de veces que termina hasta que sea falso, termina en FinMientras.
- Si: Permite controlar cuando algo si es positivo se cumple dicha condición caso contrario no se cumple, termina en FinSi