Escribir un algoritmo que sume los 10 primeros números pares, luego que sume los 10 primeros Impares y muestre la diferencia de ambos resultados en Pseudocodigo
Respuestas a la pregunta
Respuesta:
Algoritmo ejemplo
Definir sumaPares, sumaImpares,contador,numeroEvaluado Como Entero
//Primera parte, Numeros pares
//Este es el número que se evalua en cada ciclo
numeroEvaluado <- 0
//Este contador sirve para contar si llegamos a la cantida de digitos sumados
contador <- 0
Mientras contador < 10 Hacer
Si numeroEvaluado % 2 == 0 Entonces
//Se suma el numeroEvaluado a la suma de pares
sumaPares <- sumaPares + numeroEvaluado
//Se incrementa el contador
contador <- contador + 1
Fin Si
//Siempre se incrementa el numeroEvaluado
numeroEvaluado <- numeroEvaluado + 1
Fin Mientras
//Segunda parte, Numeros impares
//Este es el número que se evalua en cada ciclo
numeroEvaluado <- 0
//Este contador sirve para contar si llegamos a la cantida de digitos sumados
contador <- 0
Mientras contador < 10 Hacer
Si numeroEvaluado % 2 == 1 Entonces
//Se suma el numeroEvaluado a la suma de pares
sumaImpares <- sumaImpares + numeroEvaluado
Escribir numeroEvaluado
//Se incrementa el contador
contador <- contador + 1
Fin Si
//Siempre se incrementa el numeroEvaluado
numeroEvaluado <- numeroEvaluado + 1
Fin Mientras
Escribir "La suma de los 10 primeros números pares es: ",sumaPares
Escribir "La suma de los 10 primeros números impares es: ",sumaImpares
Escribir "La diferencia es: ",sumaImpares-sumaPares
FinAlgoritmo
Explicación: Te puedes ahorrar los dos ciclos con las siguientes instrucciones
Mientras contador < 20 Hacer
Si numeroEvaluado % 2 == 0 Entonces
//Se suma el numeroEvaluado a la suma de pares
sumaPares <- sumaPares + numeroEvaluado
SiNo
sumaImpares <- sumaImpares + numeroEvaluado
Fin Si
//Se incrementa el contador
contador <- contador + 1
//Siempre se incrementa el numeroEvaluado
numeroEvaluado <- numeroEvaluado + 1
Fin Mientras
Nota: Espero aver ayudado :3