Advertisement
antogv98

Untitled

Mar 20th, 2020
2,940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 2.29 KB | None | 0 0
  1. with Numeros_complejos; use Numeros_complejos;
  2. with Ada.Text_IO; use Ada.Text_IO;
  3. with Ada.Float_Text_IO; use Ada.Float_Text_IO;
  4. procedure Main is
  5.    numero1,numero2,numero3 : complejo;
  6. begin
  7.    numero1:=constructor(7.00,1.00);
  8.    numero2:=constructor(3.00,5.00);
  9.    Put_line("Los numeros complejos utilizados son los siguientes:");
  10.    --Imprimimos por pantalla la parte real
  11.    put(P_real(numero1),0,2,0);
  12.    put(" ");
  13.    --Comprobamos que tenemos parte imaginaria
  14.     if (P_imaginaria(numero1)>=0.0) then
  15.       put("+");
  16.    else
  17.       put("");
  18.    end if;
  19.    put(" ");
  20.    --La mostramos y lo repetimos en el resto de casos
  21.    put(P_imaginaria(numero1),0,2,0);
  22.    put("i");
  23.    Put_Line("");
  24.     put(P_real(numero2),0,2,0);
  25.    put(" ");
  26.     if (P_imaginaria(numero2)>=0.0) then
  27.       put("+");
  28.    else
  29.       put("");
  30.    end if;
  31.    put(" ");
  32.    put(P_imaginaria(numero2),0,2,0);
  33.    put("i");
  34.    Put_Line("");
  35.  
  36.    Put("Suma = ");
  37.    numero3:=numero1+numero2;
  38.    Put(P_real(numero3),0,2,0);
  39.    put(" ");
  40.    if (P_imaginaria(numero3)>=0.0) then
  41.       put("+");
  42.    else
  43.       put("");
  44.    end if;
  45.    put(" ");
  46.    Put(P_imaginaria(numero3),0,2,0);
  47.    Put("i");
  48.    Put_Line(" ");
  49.    Put("Resta = ");
  50.    numero3:=numero1-numero2;
  51.    Put(P_real(numero3),0,2,0);
  52.    put(" ");
  53.     if (P_imaginaria(numero3)>=0.0) then
  54.       put("+");
  55.    else
  56.       put("");
  57.    end if;
  58.    put(" ");
  59.    Put(P_imaginaria(numero3),0,2,0);
  60.    Put("i");
  61.    Put_line("");
  62.    put("Multiplicacion = ");
  63.    numero3:=numero1*numero2;
  64.    put(P_real(numero3),0,2,0);
  65.    put(" ");
  66.    if (P_imaginaria(numero3)>=0.0) then
  67.       put("+");
  68.    else
  69.       put("");
  70.    end if;
  71.    put(" ");
  72.    put(P_imaginaria(numero3),0,2,0);
  73.    put("i");
  74.    Put_Line("");
  75.    Put("Division = ");
  76.    numero3:=numero1/numero2;
  77.    put(P_real(numero3),0,2,0);
  78.    put(" ");
  79.       if (P_imaginaria(numero3)>=0.0) then
  80.       put("+");
  81.    else
  82.       put("");
  83.    end if;
  84.    put(" ");
  85.    Put(P_imaginaria(numero3),0,2,0);
  86.    put("i");
  87.    Put_Line("");
  88.    numero3:=conj(numero1);
  89.    put("Conjugado = ");
  90.    put(P_real(numero3),0,2,0);
  91.    put("");
  92.     if (P_imaginaria(numero3)>=0.0) then
  93.       put("+");
  94.    else
  95.       put("");
  96.    end if;
  97.    Put(" ");
  98.    Put(P_imaginaria(numero3),0,2,0);
  99.    put("i");
  100.    Put_Line("");
  101. end Main;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement