* 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; }