
Ayuda con este problema..
Publicado por Jean Carlos (13 intervenciones) el 16/12/2016 23:28:17
Me asignaron realizar este programa:
Diseñe un programa que calcule cuántos y cuáles
puntos de coordenadas enteras existen dentro de un
triángulo del que se conocen las coordenadas de sus
vértices.
pero no entiendo como podria hacer para derteminar los puntos de coordenadas enteras dentro del triangulo, lo que llevo hecho es la verificacion para cuando el usuario ingrese las coordenadas sean de un triangulo, lo que no se es como calcular esos puntos que piden, agradeceria mucho su ayuda.
Diseñe un programa que calcule cuántos y cuáles
puntos de coordenadas enteras existen dentro de un
triángulo del que se conocen las coordenadas de sus
vértices.
pero no entiendo como podria hacer para derteminar los puntos de coordenadas enteras dentro del triangulo, lo que llevo hecho es la verificacion para cuando el usuario ingrese las coordenadas sean de un triangulo, lo que no se es como calcular esos puntos que piden, agradeceria mucho su ayuda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program Project1;
Var x1,Y1,X2,Y2,X3,Y3:Integer;
a,b,c:extended;
begin
Writeln('Ingrese coordenada x1: ');
Readln(x1);
Writeln('Ingrese coordenada y1: ');
Readln(y1);
Writeln('Ingrese coordenada x2: ');
Readln(x2);
Writeln('Ingrese coordenada y2: ');
Readln(y2);
Writeln('Ingrese coordenada x3: ');
Readln(x3);
Writeln('Ingrese coordenada y3: ');
Readln(y3);
Writeln('El cateto "a" del triangulo es: ');
a:=(sqrt(sqr(X2-X1)+sqr(Y2-Y1)));
Writeln(a:0:0);
Writeln('El cateto "b" del triangulo es: ');
b:=(sqrt(sqr(X3-X2)+sqr(Y3-Y2)));
Writeln(b:0:0);
Writeln('La hipotenusa "c" del triangulo es: ');
c:=(sqrt(sqr(X3-X1)+sqr(Y3-Y1)));
Writeln(c:0:0);
If (a+b<c) or (a+c<b) or (b+c<a) Then
Writeln('Las coordenadas no pueden formar un triangulo')
else
Writeln('Las coordenadas forman un triangulo');
Readln;
end.
Valora esta pregunta


0