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:
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" a "y" b "es" suma
FIN
Un cordial saludo
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" a "y" b "es" suma
FIN
Un cordial saludo
Respuesta dada por:
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
hace 6 años
hace 6 años
hace 9 años
hace 9 años