Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-12-2010
goomba91 goomba91 is offline
Registrado
NULL
 
Registrado: dic 2010
Posts: 9
Poder: 0
goomba91 Va por buen camino
centro de gravedad

saludos, estoy desarrollando un programa que calcula el centro de gravedad de dos poblaciones con coordenadas x, y en delphi 7 pero en el momento de calcular las medias de las coordenadas me da error y no se como solucionarlo, os adjunto el codigo:

Cita:
program exer_8_1;

{$APPTYPE CONSOLE}

uses
SysUtils;

const
max=2;

type
t_punt=record
color:string;
y:real;
x:real;
end;
t_index=array[1..max] of t_punt;

var
punt:t_index;
i,sumx,sumy,term:integer;
m1,m2: real;

begin

writeln('programa que calcula el centro de gravedad');
for i:=1 to max do
begin
write('Escribe el nombre del municipio: ');
readln(punt[i].color);
write('escribe la componente ''x'': ');
readln(punt[i].x);
write('escribe la componente ''y'': ');
readln(punt[i].y);
end;

for i:=1 to max do
begin
sumx:=sumx+punt[i].x;
sumy:=sumy+punt[i].y;
term:=max;
m1:=sumx/term;
m2:=sumy/term;
end;

end.
Responder Con Cita
  #2  
Antiguo 20-12-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola goomba91 y bienvenido.

En principio tendrías que modificar la declaración de variables de manera que sumx y sumy sean números reales
Código Delphi [-]
var
  punt: t_index;
  i, term: Integer;
  sumx, sumy, m1, m2: real;
Ya que en las líneas:
Código Delphi [-]
    sumx:= sumx + punt[i].x;
    sumy:= sumy + punt[i].y;
Les estas asignando ese tipo numérico.

De ese modo se ejecutará sin arrojar errores de compilación.

Saludos.

Última edición por ecfisa fecha: 20-12-2010 a las 11:47:26.
Responder Con Cita
  #3  
Antiguo 20-12-2010
goomba91 goomba91 is offline
Registrado
NULL
 
Registrado: dic 2010
Posts: 9
Poder: 0
goomba91 Va por buen camino
muchas gracias.

P.D. siento haber ido directamente al grano pero tampoco he encontrado un post de presentaciones como estoy acostumbrado.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ajustar tstringgrid al centro anubis Varios 8 09-05-2007 06:11:00
programa centro de comunicaciones christian130 Varios 2 23-02-2007 04:25:45
No. de PC's dinamico p/Admon de Centro de Computo desve Varios 0 10-10-2005 18:31:51
El Centro de Alerta Temprana detecta 3,5 virus al día Sasuke_Cub Noticias 0 12-08-2005 17:03:03
Posicionar un TPanel en el centro de un TWebBrowser DarkByte Varios 2 21-07-2004 11:43:12


La franja horaria es GMT +2. Ahora son las 16:55:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi