• Viernes 8 de Noviembre de 2024, 20:48

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - DarkisX

Páginas: [1]
1
Pascal / Duda Con Formato Para Mostrar Un Producto
« en: Viernes 5 de Octubre de 2007, 00:49 »
Hola amigos. Estoy aprendiendo Pascal solita, siguiendo un libro claro está, pero solita porque no tengo ayuda disponible por acá. Ayer se me presentó un problemita, quise hacer un ejercicio que enuncio y resuelvo más abajo. Claro, logré el resultado del ejemplo porque limite los productos a un número (primerresultado:=numero1*6;), sin embargo, el programa no es eficaz puesto que se supone uno debiera poder colocar cualquier número ¿Verdad? Que fuese efectivo para cualquier entero de tres dígitos. Ojala puedan ayudar un poco a ésta novata.

9. Escribir un programa que lea dos enteros de tres dígitos e imprima su producto en el siguiente formato:

-----325
-----426
---_____
----1950
----650
-1300
---_____
-138450

Intento de programa:

Código: Text
  1.  
  2. Program project1;
  3.    uses
  4.        crt;
  5.     const
  6.        rayita = #95;
  7.      var
  8.         numero1,numero2,primerresultado,segundoresultado,tercerresultado,resultado: integer;
  9.       begin
  10.               writeln('Por favor introduzca el primer numero entero');
  11.               readln(numero1);
  12.               writeln('Por favor introduzca el segundo numero entero');
  13.               readln(numero2);
  14.               writeln('Los resultados son: ');writeln;
  15.               primerresultado:=numero1*6;
  16.               segundoresultado:=numero1*2;
  17.               tercerresultado:=numero1*4;
  18.               resultado:=numero1*numero2;
  19.               writeln(numero1:6);
  20.               writeln(numero2:6);
  21.               writeln(rayita,rayita,rayita,rayita,rayita,rayita);
  22.               writeln(primerresultado:6);
  23.               writeln(segundoresultado:5);
  24.               writeln(tercerresultado:4);
  25.               writeln(rayita,rayita,rayita,rayita,rayita,rayita);
  26.               writeln(resultado:6);
  27.               readln
  28.        end.
  29.  
  30.  

Salida con formato:


Los resultados son:

-----325
-----426
---_____
----1950
----650
-1300
---_____
-138450


Mi pregunta especifica sería: ¿Cómo hago para indicarle al programa que los resultados de los productos deben mostrarse así? Es decir, donde está el 1950 es el producto de 6 por 325, la siguiente línea del 2 por 325, y el 1300 por el 4...

Una ayudita por favor =(

Páginas: [1]