All pastes #263221 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-01 08:48 UTC
rendered paste body
* opcion 1: Dibuja segmento */
void opcion1()
{
	tCoordenada coordenadaA,coordenadaB;
		
 
    /* Leer coordenada A */
	printf("Escriu la coordenada A:\n");
	coordenadaA=leer_coordenada_teclado ();

	/* Leer coordenada B */
	printf("Escriu la coordenada B:\n");
    coordenadaB=leer_coordenada_teclado ();

	/* Borrar pantalla */
	borrar_pantalla();
  
	/* Dibujar segmento de A hasta B */
	posicionar_tortuga(coordenadaA);



	dibujar_segmento(coordenadaA,coordenadaB);

}

void  dibujar_segmento ( tCoordenada cinicio, tCoordenada cfinal )
{
	float x,z;
	
	x=atan(cfinal.longitud/cinicio.latitud);
	girar(x);
	z=calcular_distancia(cinicio,cfinal);
	avanzar(z);

	

}

float calcular_distancia (tCoordenada coord1, tCoordenada coord2)
{
	float x,y,z;
		x=(coord2.latitud)-(coord1.latitud);
	    y=(coord2.longitud)-(coord1.longitud);
        z=sqrt(pow(x,2)+pow(y,2));

	return z;
}