11- Ejercicio 6 resuelto en PSeInt-Operaciones matemáticas básicas con dos números enteros.

preview_player
Показать описание
En este vídeo planteo, resuelvo y explico el ejercicio número 6 del curso, pensado para practicar con variables, asignaciones, lectura y escritura de datos.

Realizar cálculos matemáticos sencillos con dos números enteros dados.

Se recomienda intentar hacer los ejercicios antes de mirar la solución, y también ver la solución aunque el ejercicio funcione, pues siempre se puede así reconocer algún fallo, o simplemente abordar la solución desde otro punto de vista.

🟩CURSO DE INICIACIÓN A LA PROGRAMACIÓN EN PSEUDÓDIGO CON PSEINT. 🟩

Aprenderás a programar desde cero con 100 ejercicios resueltos. Abierto a nuevos ejercicios.
Pseudocódigo y diagramas de flujo con PseInt.
◾Variables y tipos de datos.
◾Condicionales.
◾Bucles.
◾Arreglos.
◾Cadenas de caracteres.
◾Subprocesos.
◾Recursividad.
◾Proyectos finales.

🟩VÍDEOS RELACIONADOS 🟩

🟩MÚSICA🟩

"Pop rock bed"
Рекомендации по теме
Комментарии
Автор

Hola buen dia, hasta el momento he realizado todos los ejercicios, este fue mas complicado porque me puse a validar que una resta, sino lo pedian no podia ser negativa, la division por 0 y la multiplicacion por 0, entonces me salio un poco mas largo que el tuyo, gracias por mostrarme que se podia simplificar bastante

mangosta
Автор

Este fue el que mas me costo, gracias por la solucion :)

sandrocordova
Автор

Este no lo pude lograr del todo ya que no sabía como codificar el resto :( pero aun asi estoy con muchisimas ganas de aprender y seguir adelante gracias David

brunoruiz
Автор

creo que me fui por el camino largo, los operadores matemáticos los asigne a variables, igual me funciono, tengo que trabajar en simplificar lineas de codigo;

Algoritmo sin_titulo

Definir num1, num2 Como Real;
num1<-0;
num2<-0;
Escribir "por favor ingrese los numeros a computar en la computadora; "
leer num1, num2;
//Escribir "por favor ingrese el primer numero: ";
//Leer num1;
//Escribir "por favor, ingrese el segundo numero: ";
//Leer num2;
Definir suma, resta, multiplicacion, division, potencia, resto Como Real;
suma<-num1+num2;
resta<-num1-num2;
multiplicacion<- num1*num2;
division<- num1/num2;
potencia<-num1^num2;
resto<-suma%resta;
Escribir "El resultado de sumar ", num1, " con ", num2, " es: ", suma;
Escribir "El resultado de restar ", num1, " con ", num2, " es: ", resta;
Escribir "El resultado de multiplicar ", num1, " con ", num2, " es: ", multiplicacion;
Escribir "El resultado de dividir ", num1, " con ", num2, " es: ", division;
Escribir "Al elevar ", num1, " a la ", num2, " resulta: ', potencia;
Escribir "El resto de dividir ", num1, " entre ", num2, " es: ", resto;


FinAlgoritmo

pochocho
Автор

Antes de ver cada solución a los ejercicios, realizo la mía y comparo para ver en que puedo mejorar.
La siguiente solución, fue la que realicé antes de ver el vídeo.


Algoritmo Ejercicio05

Definir num1, num2 Como Real;
num1 = 0;
num2 = 0;
Escribir "Digita el primer número";
leer num1;
Escribir "Digita el segundo numero";
leer num2;

Escribir "la suma de: ", num1, " mas ", num2, " es ", (num1 + num2);
Escribir "La resta de: ", num1, " menos ', num2, " es ", (num1 - num2);
Escribir "La multiplicación de: ", num1, " por ", num2, " es ", (num1 * num2);
Escribir "La división de: ", num1, " entre ", num2, " es ", (num1 / num2);
Escribir "El número ", num1, " elevado a ", num2, " es ", (num1^num2);
Escribir "El resto de la división de ", num1, " entre ", num2, " es ", (num1%num2);
FinAlgoritmo

alejandrolm
Автор

//Realizar un algoritmo que non permita, pedir por pantalla dos numero al usuario
//Se debe hacer suma, resta, multiplicacion, division y el resto de la division, potencia de num1^num2
Algoritmo operaciones_con_2num
Definir num1, num2, resultado, residuo Como Real;
Definir operacion Como Caracter;
num1 = 0;
num2 = 0;
resultado = 0;
residuo = 0;
operacion = "";

//Se debe hacer suma, resta multiplicacion, division y el resto de la division, potencia de num1^num2
Escribir "Que operacion desea realizar, suma | resta | multiplicacion | division | residuo | potencia:"
Leer operacion

Escribir "Digitar dos numero para realizar algunos calculos: "
Leer num1, num2

Si operacion = "suma" Entonces
resultado = num1 + num2
Escribir "El resultado de la suma es: ", resultado
FinSi

Si operacion = "resta" & num1 >= num2 Entonces
resultado = num1 - num2
Escribir "El resultado de tu resta es: ", resultado
Finsi

Si operacion = "multiplicacion" Entonces
//Si num1 <> 0 Y num2 <> 0 Entonces
resultado = num1 * num2
resultado = num2 * num1
Escribir num1, " X ", num2
Escribir "El resultado de la multiplicacion solicitada es: ", resultado
//FinSi
Finsi

Si operacion = "residuo"
residuo = num1 MOD num2
Escribir "El residuo de la division es: ", residuo
FinSi

Si operacion = "potencia" Entonces
resultado = num1 ^ num2
Escribir "El resultado de la potencia de base: ", num1, " elevado a la potencia: ", num2, " es: ", resultado
FinSi

Si operacion = "division" Entonces
Si num2 = 0 Entonces
Escribir "Error no es posible realizar operacion"
SiNo
Si num1 > num2 O num1 = num2 O num1 < num2 Entonces
resultado = num1 / num2
Escribir "El resultado de la division es: ", resultado
FinSi
FinSi
FinSi
FinAlgoritmo

mangosta
Автор

Gracias por los ejercicios :)
Hay otra forma para codear el "resto"?

etherion
Автор

¿Por qué siguiendo la convención que marcaste para titular un algoritmo aún así a veces me da error? Me pone ERROR 273: debe haber un algoritmo. Y yo tengo puesto
Algoritmo EjercicioSeis

ainaragomezp
Автор

Ahora tengo un problema con el PSeInt, cuando doy clic en el botón para ejecutar un programa y me pide ingresar mi primer valor, funciona bien, pero cuando ingreso el valor, no aparece nada en pantalla, simplemente no hace nada. Creí que era algo de la sintaxis y probé con los otros ejercicios que realicé y me hace lo mismo... alguien sabe como corregirlo?

Actualización;: Ya lo corregí, no estoy muy seguro si tenga que ver, pero algunas palabras que estaban entre comillas, como por ejemplo "El resultado de la división es: " las tenia acentuadas (división, con acento en la o), eliminé el acento y ya quedó bien

rodrigocabrera
Автор

Aquí esta mi código, solo que en este caso me adelanté un poco, ya que le agregué una validación usando el comando Si Entonces, en caso de que el segundo valor sea cero, muestre un mensaje de que la división y el resto (modulo no se pueden calcular)

Algoritmo numbers
//El usuario ingresará 2 numeros, se sumarán, restarán, dividiran.
//Se hará la potencia del primero con el segundo y calculará el módulo de la división entre ambos

Definir num_1, num_2, suma, resta, multiplicacion, division, potencia, modulo Como Real;
num_1 = 0;
num_2 = 0;

Escribir "Ingrese el primer número: ", Sin Saltar;
Leer num_1;
Escribir "Ingrese el segundo número: ", Sin Saltar;
Leer num_2;

suma = num_1 + num_2;
Escribir "La suma de ambos numeros es: ", suma;

resta = num_1 - num_2;
Escribir "La resta de ambos numeros es: ", resta;

multiplicacion = num_1 * num_2;
Escribir "La multiplicación de ambos numeros es: ", multiplicacion;

Si num_2 = 0 Entonces
Escribir "No es posible efectuar la division";
SiNo
FinSi
Si num_2 != 0 Entonces
Escribir "La división entre numeros es: ", division;
SiNo
Fin Si

potencia = num_1 ^ num_2;
Escribir "La potencia del primer numero con el segundo numero es: ", potencia;

Si num_2 = 0 Entonces
Escribir "No es posible calcular el módulo";
SiNo
FinSi
Si num_2 != 0 Entonces
modulo = num_1%num_2;
Escribir "El módulo (resto) entre ambos numeros es: ", modulo;
SiNo
Fin Si

FinAlgoritmo

rodrigocabrera
Автор

Algoritmo Ejercicio006
Definir num1, num2 Como Real
Definir suma Como Real
num1=0
num2=0
Escribir "Ingrese el primer numero"
Leer num1
Escribir "Ingrese el segundo numero"
Leer num2
suma <- num1 + num2
Escribir "La suma de esos dos numero da como resultado: ", suma " ."
resta <- num1 - num2
Escribir "La resta de esos dos numero da como resultado: ", resta " ."
multiplicacion <- num1 * num2
Escribir "La multiplicacion de esos dos numero da como resultado: ", multiplicacion " ."
division <- num1 / num2
Escribir "La division de esos dos numero da como resultado: ", division " ."
resto <- num1 % num2
Escribir "El resto de esos dos numero da como resultado: ", resto " ."
potencia <- num1 ^ num2
Escribir "La potencia de esos dos numero da como resultado: ", potencia " ."

FinAlgoritmo

kevink
Автор

Yo hice algo diferente pero si llego a los mismos resultados:
Algoritmo Ejemplo06
Definir num1, num2, suma, resta, mult, dividir, potencia, resto Como Real;
num1=0;
num2=0;
suma=0;
mult=0;
dividir=0;
potencia=0;
resto=0;
Escribir "VAMOS A SACAR LOS OPERACIONES MATEMATICAS BASICAS";
Escribir "Escribe el primer numero";
Leer num1;
Escribir "Escribe el segundo numero";
Leer num2;
suma=num1+num2;
resta=num1-num2;
mult=num1*num2;
dividir=num1/num2;
potencia=num1^num2;
resto=num1%num2;
Escribir "La suma es: ", suma;
Escribir "La resta es: ", resta;
Escribir "La mutiplicacion es: ", mult;
Escribir "La division es: ", dividir;
Escribir "La potencia es: ", potencia;
Escribir "El resto de dividir el primer num/ segundo num es: ", resto;
FinAlgoritmo

LuLu-rovf
Автор

este me costo un buen es que yo soy principiante :( mi profesor de robotica me dojo ahcer 10 faciles pero yo pienso que esta algo dificil porque tengo 11 años y voy en primaria apenas :( pero se que puedo

yoshi-wzns
Автор

yo lo hice asi, creo que es mucho detalle que opina? tuve que ver el video para saber lo que significa el "entre"

Algoritmo Usuario_DosNumeros
Definir num1, num2, result Como Real;
num1 = 0;
num2 = 0;
Escribir "Ingrese el primer numero: ";
Leer num1;
Escribir "El primer numerdo ingresado es: ", num1;

Escribir "Ingrese el segundo numero: ";
Leer num2;
Escribir "El segundo numero ingresado es: ", num2;

result = (num1+num2);
Mostrar "El resultado de la suma de: ", num1, "+", num2, " es: ", result;
result = (num1-num2);
Mostrar "El resultado de la resta de: ", num1, "-", num2, " es: ", result;
result = (num1*num2);
Mostrar "El resultado de la multiplicacion de: ", num1, "x", num2, " es: ", result;
result = (num1/num2);
Mostrar "El resultado de la division de: ", num1, "/", num2, " es: ", result;
result = (num1^num2);
Mostrar "El resultado de la potencia de: ", num1, "^", num2, " es: ", result;
result = (num1%num2);
Mostrar "El resto que resulte de divir: ", num1, "entre", num2, " es igual a: ", result

FinAlgoritmo

leoujr
Автор

Me podrias decir como puedo hacer en pseint, que escriba un nombre, y el programa me vaya escribiendo las letra y que me comple con * las letras faltantes?
Escribe un nombre
> mike
M***
MI**
MIK*
MIKE
Nombre en Mayuscula MIKE

thelordiego
Автор

Me olvide de la ultima pero que tal me quedo si lo hice asi?


Proceso Operaciones

Definir num1, num2 Como Entero;
Escribir "Ingrese sus dos valores";
leer num1, num2;
Escribir "El resultado de la suma es: ", num1 + num2;
Escribir "El resultado de la resta es: ", num1 - num2;
Escribir "El resultado de la multiplicacion es: ", num1 * num2;
Escribir "El resultado de la divison es: ", num1 / num2;
Escribir "El resultado de la potencia es: ", num1^num2;



FinProceso

danielpinilla
Автор

MI APORTE
Algoritmo xd
definir valor1, valor2, suma, resta, multiplicacion, division, potencia, elresto como real
valor1 <- 0
valor2 <- 0
Escribir "escriba el valor 1 "
leer valor1
escribir "escriba el valor 2 "
leer valor2
suma <- valor1 + valor2
resta <- valor1 - valor2
multiplicacion <- valor1 * valor2
division <- valor1 / valor2
potencia <- valor1 ^ valor2
elresto <- valor1 % valor2
escribir "La suma es " suma
Escribir "La resta es " resta
Escribir "La multiplicación es " multiplicacion
escribir "La division es " division
escribir "La potencia es " potencia
escribir "El resto es " elresto
finAlgoritmo

keareyt