Anda di halaman 1dari 8

MANUALES Y TUTORIALES ESCOLARES

Actividades
Borland Delphi
Prof. Juan Carlos Cuello Castillo
Taller N# 1
(Area del Triangulo)

1. Calcular y visualizar por pantalla, el área de un triangulo, suministrándole por


teclado la base y la altura.

Comienzo preparando los controles que necesito en un ficha nueva como puedes ver en la imagen.

Objetos utilizados: Los textos que ves como Base, Altura, Area y el titulo principal; son controles
Tlabel . Los cuadros para la base y altura son TEdit; y el boton es un control TButton; todos ellos de
la paleta standard. Observa los nombres que les he puesto, en realidad solo es necesario dar nombre
a los controles que vamos a nombrar por nuestra cuenta, aunque siempre podemos utilizar el nombre
por defecto que les dá el Delphi, pero es más feo.

Simplemente luego en el evento On_Clic del boton Calcular coloco el siguiente codigo que puedes ver
en el listado completo del programa. Hacerte observar que se ha escrito a mano el codigo del evento
On_Clic del boton Calcular; el resto lo ha construido el Delphi mientras que yo he ido arrastrando
objetos a la ficha:

unit area;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Base: TLabel;
Altura: TLabel;
Area: TLabel;
nbase: TEdit;
nalt: TEdit;
Calcular: TButton;
procedure CalcularClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.CalcularClick(Sender: TObject);


var
base,altura,area2:word;
begin
base:=strtoint(nbase.text); Código que deberá escribir usted
altura:=strtoint(nalt.text);
area2:=base*altura div 2;
area.caption:='Area='+inttostr(area2);

end;

end.

Por ultimo comentarte dos órdenes que pueden llamarte la atención:

strtoint Que convierte un texto en número entero. Es necesario para operar con él ya que los
TEdit reciben valor alfanumerico.
inttostr Que convierte un número entero a texto. Necesario para albergar el numero de la
solución a la etiqueta area.

El delphi dispone de otras ordenes de este tipo para convertir datos.

Y este es el programa ejecutando:


Taller N# 2
(Area y longitud de la cinrcunferencia)

2. Realizar un programa que lea del teclado un número correspondiente al radio de la


circunferencia, visualizando la longitud de la misma y el área del circulo
correspondiente. Se recuerda: AREA=PI * RADIO2 y LONGITUD=2*PI*RADIO.

Comienzo preparando los controles que necesito en un ficha nueva como puedes ver en la imagen.

Objetos utilizados: Los textos que ves como Radio, Area, y Longitud, son controles Tlabel . Los
cuadros a la derecha de cada control son TEdit. He puesto un botón(TButton) para lanzar el calculo
y otro botón para cerrar el programa ; todos ellos de la paleta standard. Observa los nombres que les
he puesto, en realidad solo es necesario dar nombre a los controles que vamos a nombrar por nuestra
cuenta, aunque siempre podemos utilizar el nombre por defecto que les dá el Delphi, pero es más feo.

El código del programa:

unit circuns;

interface

uses
windows, messages, sysutils, classes, graphics, controls, forms, dialogs,
stdctrls;

type
tcircunferencia = class(tform)
radio: tedit;
area: tedit;
longitud: tedit;
calcular: tbutton;
label1: tlabel;
cerrar: tbutton;
procedure calcularclick(sender: tobject);
procedure cerrarclick(sender: tobject);
private
{ private declarations }
public
{ public declarations }
end;
var
circunferencia: tcircunferencia;

implementation

{$r *.dfm}

procedure tcircunferencia.calcularclick(sender: tobject);


var
r,ar,lon:real;
a,l:string; //recogen el resultado
i:integer; //codigo de control
const
pi=3.1416;
begin
val(radio.text,r,i); //convierte un texto a un valor numerico
ar:=pi*r*r;
lon:=2*pi*r;
str(ar:6:2,a); Código que deberá escribir usted
str(lon:6:2,l);
area.text:=a;
longitud.text:=l;
end;

procedure tcircunferencia.cerrarclick(sender: tobject);


begin
close;
end;

end.

Comentarte dos ordenes que pueden llamarte la atención:

val Que convierte un texto en valor número. Es necesario para operar con él ya que los
TEdit reciben valor alfanumerico. Podria haber utilizado strtoint
str Que convierte un valor número a texto. Necesario para albergar el numero de la
solución a la etiqueta area. Podria haber utilizado inttostr

Y este es el programa ejecutando:


Taller N# 4
(Suma de los N primeros números)

3. Programa que calcule y visualice la suma de los N primeros números enteros. Siendo N un número
que se obtiene del teclado.

El código deberá se realizado por usted.


Taller N# 5
(Multiplicar con sumas)

4. Suponiendo que el ordenador no sabe multiplicar, realizar un programa que efectúe el producto de
dos números enteros que el usuario introducirá por teclado. Utilizar el método de sumas.

El código deberá se realizado por usted.


Taller # 5
(Dividir por restas sucesivas)

5. Suponiendo que el ordenador no sabe dividir, realizar un programa que efectúe la división entre
dos números enteros que el usuario introducirá por teclado. Utilizar el método de restas sucesivas.

El código deberá se realizado por usted.

Anda mungkin juga menyukai