martes, 22 de marzo de 2011

Tarea de Investigación

PROBLEMA No. 1
Construir una solución que permita el manejo de números complejos. Un número complejo está
formado por dos partes: una parte real y una parte imaginaria, por ejemplo: 2.2 + 3.11 i; la parte real es
2.2 y la parte imaginaria es 3.11.
Puesto que un número complejo (a, b) es un par ordenado de números reales, puede representarse
geométricamente mediante un punto en el plano, es decir, mediante un vector.
De aquí se deduce que a + bi, número complejo en forma binómico, es equivalente a:
m (cos α + i sen β), número complejo en forma polar, lo que indica que:
a = m cos α y b = m sen α
El número positivo m = √a2 + b2 se denomina módulo o valor absoluto y el ángulo α = arc tg (b/a)
recibe el nombre de argumento.
Las operaciones que deben implementarse son:
a) Una función que permita inicializar un objeto de tipo Complejo.
b) Una función que permita la visualización del número complejo.
d) Operaciones aritméticas de números complejos: Suma, Resta, Multiplicación y División.
e) Convertir un número complejo de forma polar a binómica.
f) Comparar dos números complejos: Igual, Menor, Menor o igual, Mayor, Mayor o igual, distinto
de.
g) Operaciones trigonométricas con complejos: Seno, Coseno, Tangente.
h) Otras operaciones con complejos: Logaritmo natural, exponencial, potencia y raíz cuadrada.
i) Conjugado de números complejos.
j) Negativo de números complejos.


martes, 1 de marzo de 2011

Ejercicio 1 Guia 7

Ejercicio 1

Modifique el código del ejemplo No. 2, de tal manera que la solución se maneje a través de un
menú que contenga las siguientes opciones:
a) Crear los objetos de tipo vector, solicitando los datos al usuario.
b) Realizar la suma de vectores.
c) Realizar la resta de vectores.
d) Realizar el producto escalar de vectores.
e) Salir de la aplicación.
El programa debe estar debidamente comentado.

El ejemplo que menciona 2 esta en la guia que puedes descargar abajo

lunes, 28 de febrero de 2011

Guia 6 Programacion II

Investigación
Complementaria

Escribir un programa en C++ que simule la operación de una gasolinera haciendo uso de
punteros a objetos y el puntero this.
La gasolinera debe manejar al menos 6 bombas de combustible y cada bomba manejará tres
tipos de combustibles.
Los tipos de combustibles que se manejarán serán: Gasolina Especial, Gasolina Regular,
Diesel
En cualquier momento durante la simulación deberíamos poder determinar, a partir de la
bomba seleccionada, el precio por galón de combustible y la cantidad restante en el tanque de
suministro. Si la cantidad de combustible en el tanque de suministro es mayor o igual que la
cantidad de combustible solicitada, la solicitud debe despacharse; de lo contrario, solo deberá
usarse la cantidad disponible en el tanque de suministro.
Una vez que se ha bombeado el combustible, deberá desplegarse el precio total de los
galones surtidos y la cantidad de combustible en galones que se ha bombeado deberá
restarse de la cantidad sobrante en el tanque.
Para la simulación suponga que la capacidad de las bombas es la siguiente:
Para gasolina especial: 600 galones y el precio por galón es de $3.95.
Para gasolina regular: 800 galones y el precio por galón es de $3.50.
Para diesel: 800 galones y el precio por galón es de $3.25.
Deberá considerarse un menú con las siguientes opciones:
a) Verificar el nivel de combustible de una bomba en particular.
b) Verificar el precio por galón. Aquí deberá considerarse la opción de poder cambiar el
precio por galón del combustible en cualquier momento.
c) Surtir un pedido solicitado en un monto de dinero( por ejemplo: $15.00)
d) Surtir un pedido solicitado en número de galones( por ejemplo: 5 galones)
e) Salir de la aplicación.
El programa debe estar debidamente comentado.




Archivo cpp (Código fuente)





Avisenme si les da algun error ;)

Hola Mundo

Bienvenidos a mi blog donde documento mis avances en el área de la programacion ya sea en las materias que estoy cursando o fuera de ellas para un mejor crecimiento como programador...

Se aceptan sugerencias y críticas sobre los códigos y ejectutables aqui expuestos!