Informática, pregunta formulada por riki941, hace 8 meses

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


Alejok0: ¿Lo necesitas en Pseint?
riki941: en pseint
Alejok0: okay
mvryo45pd1xtt: UNSAAC?
mvryo45pd1xtt: EN PYTHON?

Respuestas a la pregunta

Contestado por Alejok0
6

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

Otras preguntas