• Asignatura: Informática
  • Autor: raissinha8203
  • hace 9 años

escriba un programa que pida al usuario dos números enteros, y luego entregue la suma de todos los números que están entre ellos .

Respuestas

Respuesta dada por: andiamo
5
Hola.

Para hacer este ejercicio podemos utilizar un bucle PARA que inicie en el numero menor hasta el numero mayor. Luego se van sumando los numeros y guardando la suma en una variable. Finalmente al terminar el bucle se imprime el valor final de la variable.

Antes del bucle PARA podemos realizar un bucle REPETIR - HASTA QUE para asegurarnos de que el usuario ingrese 2 números diferentes. Tambien con una condición SI - SINO ordenamos los numeros para identificar cual es el mayor y cual es el menor.

El resultado seria

INICIO

Declaro a, b, mayor, menor, suma, i  como enteros

REPETIR
Escribir "Ingrese 2 numeros distintos"
Leer a, b
SI a = b
    Escribir "Numeros son iguales, ingrese nuevamente 2 numeros"
FINSI
HASTA QUE a != b

SI a > b
     mayor = a
     menor = b
SINO
     mayor = b
     menor = a
FINSI

PARA i desde menor hasta mayor con paso 1

   suma = suma + i

FINPARA

Escribir "Suma de los numeros que estan entre"  "y"  b "es"  suma

FIN



Un cordial saludo
Respuesta dada por: bryandelacruz10
1

Respuesta:

Proceso Suma_entre_numeros

Definir a,b,c,res Como Entero;

       Escribir Sin Saltar "Numero 1: ";

leer a;

Escribir Sin Saltar "Numero 2: ";

leer b;

res=0;

 

Para c<-a Hasta b Con Paso 1 Hacer

 Si c>a Entonces

  Si c<b Entonces

   res= res+c;    

  FinSi

 FinSi  

 Escribir c;

Fin Para

Escribir "Suma = ",res;

FinProceso

Explicación:

La lógica es la misma en cualquier lenguaje.

Preguntas similares