Programacion

Páginas: 2 (427 palabras) Publicado: 16 de agosto de 2014
Aplicación de vectores y sus propiedades
Un cuadrilátero es una figura de cuatro lados. Un cuadrilátero es un romboide si tiene dos pares distintos de lados consecutivos de la misma longitud. Uncuadrilátero es un trapezoide si tiene cuando menos un par de lados paralelos, es un rombo si sus cuatro lados son de igual longitud, es un rectángulo si tiene cuatro ángulos rectos, es un cuadrado sitiene cuatro lados iguales y cuatro ángulos rectos. Observe que un rombo es un romboide y un paralelogramo, un paralelogramo es un trapezoide, un rectángulo es un paralelogramo y un cuadrado es unrombo y un rectángulo.



a) Escriba un programa en C que, cuando se proporcionan los cuatros puntos que forman un cuadrilátero, determine el tipo de cuadrilátero de que se trata.
Restricciones:El programa debe dar razón de un posible error de redondeo, es decir, se asume que dos lados son iguales si la diferencia entre las longitudes de sus lados es menor que 0.00001, (el error relativo debeser menor o igual que 0.00001).
Considera que los puntos se le pedirán al usuario por vía teclado y siempre se dan en el orden P1, P2, P3 y P4, y que los lados que se forman con ellos se definen enla tabla 1:
Tabla 1 Relación entre secuencias de puntos y lados que forman
Secuencia de Puntos
Lado que forman
P1, P2
Lado 1
P2, P3
Lado 2
P3, P4
Lado 3
P4, P1
Lado 4
Utiliza el productocruz para determinar los lados que sean paralelos y el producto punto para determinar si los ángulos son rectos o no lo son.
Pruebe su programa con los siguientes cuadriláteros:
(a) Puntos (0,0),(2,4), (6,0) y (3,2).
(b) Puntos (0,3), (2,5), (4,3) y (2,0).
(c) Puntos (0,0), (3,2), (4,2) y (9,0).
(d) Puntos (0,0), (1,3), (5,3) y (4,0).
(e) Puntos (0,0), (3,5.196152), (9,5.196152) y (6,0).(f) Puntos (0,0), (0,4), (2,4) y (2,0).
(g) Puntos (0,2), (4,6), (6,4) y (2,0).
(h) Puntos (0,2), (2,4), (4,2) y (2,0).
b) Con base en los puntos proporcionados construya una tabla, considerando...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS