Está en la página 1de 1

Facultad Politécnica

Universidad Nacional de Asunción

UNIDAD 6
Ejercicios propuestos a desarrollar
1. Haga una subrutina que reciba como información tres puntos y retorne la menor
distancia Euclidiana que existe entre ellos. La distancia entre dos puntos (x1, y1) y (x2,
y2) es (x2-x1)2+(y2-y1)2. Diseñar la información del punto como una sola entidad de
información. Implemente el cálculo de distancia también como una subrutina.

2. Dado dos números complejos (parte real e imaginaria), implemente una subrutina que
retorne la multiplicación de ambos números, también como número complejo. La regla
es la siguiente:

(a, b) . (c, d) = (ac – bd) + (ad + cb)i

Donde: a y c son partes reales, b y d son partes imaginarias.

3. Haga una subrutina que reciba dos fechas, como registro, y retorne 0 en caso de que
las dos fechas sean iguales, 1 en caso de que la primera fecha sea mayor que la
segunda (más reciente) y -1 en caso de que la segunda fecha sea mayor que la
primera.

4. Implemente una subrutina que reciba dos fracciones (denominador/numerador) y


retorne la suma simplificada (también como fracción) de ambas fracciones.

5. Construya una subrutina que reciba una cadena, que contiene el nombre(s) y
apellido(s). Debe retornar un registro que tenga por separado: primer nombre, segundo
nombre, primer apellido y segundo apellido. Considerar que el nombre y el apellido se
separa por una coma. Si tiene más de dos nombres colocar todo en segundo nombre
y si tiene más de dos apellidos colocar el resto en segundo apellido. Los nombres y
apellidos se separan por uno o más espacios. Ejemplo: “Juan Ramón, Pérez
Giménez”, n1=“Juan” n2=“Ramón” a1=“Pérez” a2=“Giménez”

6. Diseñe la definición de un registro que pueda contener la siguiente información: Tarjeta


de crédito: Tipo (Visa, MasterCard, Cabal, etc.) que es una cadena, Número de tarjeta,
Fecha de emisión y vencimiento (mes/año), Titular (apellido y nombre), Emisor ( código
y nombre ).

También podría gustarte