Pascal/Turbo Pascal - Que hago para que el resultado no me de negativo

 
Vista:
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 23/03/2023 22:00:21
Elabore un programa que lea 3 números enteros positivos y que muestre la suma, la resta y la multiplicación de todos. El resultado debe ser siempre positivo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 24/03/2023 03:09:22
Hola, espero esto te ayude.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program Hello;
var
    a,b,c,s,r,m:integer;
 
begin
  write('Primer numero: ');
  readln(a);
  write('Segundo numero: ');
  readln(b);
  write('Tercer numero: ');
  readln(c);
 
  s:=abs(a+b+c);
  r:=abs(a-b-c);
  m:=abs(a*b*c);
 
  writeln('Suma = ',s);
  writeln('Resta = ',r);
  writeln('Producto = ',m);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 24/03/2023 04:08:21
si pero que hago para que no me acepte resultados negativos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 24/03/2023 04:13:35
Con la funcion ABS(Valor absoluto) cualquier numero de ingreses (a,b,c) el resultado siempre sera positivo.
Por ejemplo: si ingresas
a=-1
b=2
c=-23
la suma real seria -22 pero con la funcion ABS esta la convierte a positivo entonces el resultado seria 22
O como quieres que sea, explicate un poco mas.
Sslu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 24/03/2023 04:17:51
si okey esta bien te entiendo, pero puedo aplicar esa función abs en algoritmo, pues pseudocodigo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 24/03/2023 04:36:58
Este es el algoritmo:
Espero te sea util

1
2
3
4
5
6
si a < 0
    a = a * (-1)
sino si b < 0
    b = b * (-1)
sino
    c = c * (-1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 24/03/2023 04:44:05
chévere pero el algoritmo es en estructura secuencial y tu me estas dando condicional y no puedo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 24/03/2023 05:45:15
Que sentencias puedes usa (while, repeat, for, if).
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 24/03/2023 19:58:20
hola de nuevo mira este es algoritmo con estructura secuencial como podría hacer para que no me de negativo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 25/03/2023 02:00:46
Podrias poner el algoritmo, no lo veo.
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 25/03/2023 04:31:07
Elabore un algoritmo en pseudocodigo con estructura secuencial que lea 3 números enteros positivos y que muestre la suma, la resta y la multiplicación de todos. El resultado debe ser siempre positivo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 25/03/2023 04:57:15
Los numeros que se leen siempre son positivos o se puede leer un numero negativo.
Puedes usar While o repeat?

Ejm1:

n1 = 5
n2 = 2
n3 = 7
Suma = 14
Resta = 4
Producto = 70

Ejm2:
n1 = 3
n2 = -5
n3 = -1
Suma = -3
Resta = 9
Producto = 15
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Que hago para que el resultado no me de negativo

Publicado por Paola Ramirez (7 intervenciones) el 25/03/2023 22:53:25
lo que quiero es que no me de resultados negativos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Que hago para que el resultado no me de negativo

Publicado por dario (87 intervenciones) el 26/03/2023 04:09:02
Para eso tienes que usar condicionales (obligatorio), porque tienes que comprobar si el resultado es negativo; si es negativo lo multiplicas por (-1) y obtienes un numero positivo.
Coloca un ejemplo de lo que quieres o tu pseudocodigo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar