Mostrando entradas con la etiqueta ejercicio programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta ejercicio programacion. Mostrar todas las entradas

martes, 3 de junio de 2014

[Ejercicio resuelto c++ POO Herencia Vectores MVC] Una Asociación de Lancheros trasladan turistas – Hard drive – Credito – Abogado – Curso



Hace poco nos pidieron realizar este ejercicio práctico para una evaluación en la universidad. En esta entrada les presento el planteamiento y el código fuente del ejercicio resuelto en c++ utilizando Programación orientada a objetos, herencia de clases, vectores y MVC. Sí desean descargar el código fuente pueden encontrar el enlace de la descarga al final de la entrada.

Planteamiento:
En Chichiriviche, concretamente en playa sur, existe una asociación que trabaja con varios lancheros, para prestar el servicio de trasladar (llevar y traer) a los turistas a los respectivos cayos que se encuentran cercanos a la zona, como son: SAL, MUERTO, PERAZA, SOMBRERO, BOCA SECA, VARADERO y BORRACHO. La asociación necesita que le procesen los servicios de traslado realizados por cada uno de los lancheros la semana pasada, con el propósito de determinar para cada uno el total de BsF. que le generó a la asociación y su ganancia.
Actualmente los traslados se pueden realizar en cualquier día de la semana, (Representado por: 1. Lunes, 2. Martes, 3. Miércoles, 4. Jueves, 5. Viernes, 6. Sábado, 7. Domingo).
La asociación siempre tiene a su disposición una lista de los lancheros que trabajaron en la semana que va a ser procesada y de estas personas se conoce su cédula y nombre. También se sabe, que en este momento se realizan traslados a 7 cayos y para el mejor manejo de la información la asociación los identifica con un número que va del 1 al 7, así mismo, por cada cayo se conoce el nombre y la tarifa a cancelar por el traslado. A continuación se presenta un ejemplo de la información correspondiente a los cayos:

Número del cayo Nombre del cayo Tarifa del traslado (BsF)
1 SAL 600
2 MUERTO 500
3 PERAZA 700
…. …… …..
7 BORRACHO 1500

Es importante resaltar, que la asociación los fines de semana se queda con el 20% de la tarifa cobrada por el traslado y el resto es la ganancia del lanchero y entre semana la asociación se queda con el 10% de la tarifa cobrada por el traslado y el resto es la ganancia del lanchero.

Enlace de descarga del código fuente:
http://www.mediafire.com/download/2wbwzq5ilo8b168/Vectores_Cayos_Practica_II2.rar


jueves, 27 de febrero de 2014

[Ejercicio resuelto c++ POO Herencia MVC] Línea de autobuses “El Cardenalito” – Criminal – Automovil – Curso


c++ mvc poo


Sí estas aprendiendo sobreherencia de clases enprogramación orientada a objetos y el patrón de diseñoMVC. Este ejercicio resuelto podría ser de tu ayuda. Así como éste pueden también ver el[Ejercicio resuelto c++ POO Herencia MVC] Librería Virtual


A continuación les dejo el planteamiento, también dejaré en un enlace de descarga un .rar que contendrá la carpeta del proyecto realizado.

PLANTEAMIENTO:

El gerente de la línea de autobuses “El Cardenalito”, desea un sistema que permita llevar el control de los autobuses que salen diariamente, por tanto es importante para la línea saber el Monto BsF. obtenido por el viaje realizado y el total de pasajeros que pagaron la mitad del costo del pasaje. Del autobús se conoce el destino (1. Caracas, 2. Valencia) y la cantidad de pasajeros que transportó. Cabe destacar que cada autobús posee un número. Se sabe que todos los autobuses de esa línea tienen una capacidad máxima de 60
pasajeros y además el costo del pasaje a Caracas es 90 BsF. y a Valencia es 50 BsF. Por otra parte, la línea establece que las personas de la tercera edad y los niños menores de 5 años deberán cancelar sólo la mitad del pasaje. Es importante resaltar que cada vez que llega un pasajero a comprar un boleto se le solicita indique su nombre, sexo y edad. El gerente necesita tener disponibles ciertas estadísticas, que le permita tomar decisiones eficaces, dichas estadísticas se refiere a cantidad de autobuses que utilizaron la capacidad máxima, total de pasajeros cuyo destino fue Valencia y entre las personas de sexo femenino y masculino quienes viajan más.
NOTA: Se considera que una persona se encuentra en la tercera edad si su edad es
por lo menos 60 años.

Descargar carpeta del proyecto:
http://www.mediafire.com/downl...

Otro enlace:
https://mega.co.nz/#!pRlk3TZI!qTdTsO...

sábado, 18 de enero de 2014

[Ejercicio resuelto Java] Cuadrante en que se encuentra un punto en el plano – programmers – Virtual – Miami



PLANTEAMIENTO:
"Escribir un programa que pida ingresar la coordenada de un punto en el plano, es decir dos valores enteros x e y (distintos a cero). Posteriormente imprimir en pantalla en que cuadrante se ubica dicho punto."

Inicialmente debemos considerar quesí el punto se encuentra en el primer cuadrante entoncesX yYdeben ser mayor que 0 (x 0 Y y 0). Sí el punto está en el segundo cuadrante X debe ser menor que 0 y Y mayor que 0. ( x 0 Y y 0) y así mismo debemos observamos como se comportan los valores para el tercer y cuarto cuadrante (Ver imagen).


cuadrantes.java
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;

public class cuadrantes {
public static void main(String [] args){
Scanner tec= new Scanner(System.in);
int x, y;
System.out.println("Ingrese un valor para el punto X (Distinto de 0)");
x= tec.nextInt();
System.out.println("Ingrese un valor para el punto Y (Distinto de 0)");
y = tec.nextInt();
if(x 0 && y 0){
System.out.println("El punto (" + x + "," + y + ") esta en el primer cuadrante");
}
else
if(x 0 && y 0){
System.out.println("El punto (" + x + "," + y + ") esta en el segundo cuadrante");
}
else
if(x 0 && y 0){
System.out.println("El punto (" + x + "," + y + ") esta en el tercer cuadrante");
}
else
if(x 0 && y 0){
System.out.println("El punto (" + x + "," + y + ") esta en el cuarto cuadrante");
}
}
}


[Ejercicio resuelto c++ POO Herencia MVC] Librería Virtual – Hipotecario – Hard drive – Asesor



Hace poco me mandaron a hacer ésta práctica en la universidad, está resuelta usandoprogramación orientada a objetos, la idea de ésta practica era evaluar los conocimientos adquiridos sobreherencia de clases y el patrón de diseñoMVC.

A continuación les dejo el planteamiento, también dejaré en un enlace de descarga un .rar que contendrá la carpeta del proyecto realizado.

PLANTEAMIENTO:
Una librería virtual, que funciona como una tienda que vende sus libros en línea,
haciendo uso de Internet, requiere de un programa que le permita controlar las ventas
que se realizan.

Se sabe que la tienda ofrece básicamente dos tipos de Libros (Libros Digitales y Libros
Tradicionales). Ambos tipos de libros se solicitan directamente por la página web de la
tienda, pero la diferencia entre ellos está en la entrega de los mismos; de tal manera que
los libros tradicionales se envían al lugar que indique el cliente en el formato tradicional
(libro físico), en cambio los libros digitales se descargan directamente por Internet.
Independientemente sea el tipo de libro, se registra sus datos básicos de código, título,
autor y el costo.

Es importante resaltar que todos los libros tienen un costo y un precio de venta al público
(PVP). El costo del libro, es el dinero que debe cancelar el dueño de la librería virtual para
adquirirlo y el precio de venta es el dinero que debe cancelar el cliente por la compra del
libro. Por supuesto, el precio de venta debe ser mayor que el costo del libro.
Si el libro es Tradicional, se registra también el precio de venta al público (PVP), la
dirección de envío, el peso del libro y el tipo de compra con respecto a la ubicación del
mismo (1.- Nacional o 2.- Internacional).

Pero si es Digital, se registra la cantidad de megabytes que ocupa. De acuerdo a los
megabytes (MB) que ocupe el libro se adiciona al costo un monto por hosting (este lo
debe cancelar el dueño de la tienda). Si ocupa más de 1500 MB se cancela el 1% del costo
o 0.5% en caso contrario. La tienda define que el límite máximo de megabytes para un
libro es de 4000. Además, el PVP es igual al costo neto del libro más un 30% del costo
neto.

Para los libros Tradicionales se agregan al PVP que debe cancelar el cliente, Bs. 250 por
flete, en el caso que el libro pese menos de 1 Kg ó Bs. 500 en el caso que pese 1 Kg o más
(el peso máximo por libro es de 3 Kg); además, también se debe agregar un pago del 2%
del PVP por concepto de Nacionalización, en el caso de que el tipo de compra del libro sea
Internacional.

martes, 2 de julio de 2013

Aplicacion para evaluar funciones polinomicas con exponentes enteros hecha en c++. – Record – Promotional Code – Lincoln

La siguiente aplicación nos ayudará a evaluar funcionespolinómicas con exponentes enteros, ejemplo si tenemos f(x)= x^2 - x y la queremos evaluar en x = 2, ésto sería f(2) = (2)^2 - 2 = 4 - 2 = 2

main.cpp

/*
* main.cpp
*
* Created on: 02/07/2013
* Author: francves
*/

#include iostream
#include math.h
#include stdlib.h

using namespace std;

int main(){
int j;
int i;
float evaluacion;
char signo;
float resultado = 0;
cout "Ingrese la cantidad de terminos de la funcion" endl;
cin j;
cout "Ingrese el valor a evaluar la funcion" endl;
cin evaluacion;
for(i= 0; i j; i++){
cout "ingrese el exponente del termino numero " i+1 endl;
float termino[i];
cin termino[i];
cout "Ingrese el coeficiente del termino ejemplo: 2X (coeficiente = 2)" endl;
float coeficiente;
cin coeficiente;
cout "El termino numero " i+1 " es positivo o negativo (p/n)?" endl;
cin signo;
if(signo == 'p'){
resultado = (1*coeficiente*pow(evaluacion, termino[i]))+resultado;
}
else
if(signo == 'n'){
resultado = (-1*coeficiente*pow(evaluacion, termino[i]))+resultado;
}
else{
cout "Debe ingresar (p) para positivos o (n) para negativos, el programa se cerrara, inicielo nuevamente." endl;
system("pausenull");
exit(0);}
}
cout "el resultado es: " resultado endl;
system("pausenull");
}

Funcionamiento:


Les dejaré la carpeta del proyecto ya compilado para que lo puedan ejecutar en sus propias computadoras.

(Para descargar clic en la imagen de abajo)


nota: descomprimir el archivo .rar y entrar en la ruta "evaluar funcion\debug" y ejecuten el .exe


lunes, 1 de julio de 2013

Aplicacion para resolver ecuación de segundo grado hecha en c++. – Registros – PHD – Seguro


En algunas ocasiones que estamos estudiando matemáticas nos topamos con que debemos resolver una ecuación de segundo grado, ¿pero que sucede si queremos optimizar nuestro tiempo de estudio y resolver más rápidamente nuestros ejercicios? les planteo una aplicación escrita en c++ la cual nos resolverá nuestra ecuación de segundo grado en solo segundos.

Ecuacion.cpp

#include iostream
#include math.h
#include stdlib.h

using namespace std;

int main()
{
float a = 0;
float b = 0;
float c = 0;
int n = 2;
float k1 = 0;
float k2 = 0;
cout "Te ayudare a resolver tu ecuación de segundo grado: " endl;
cout "ingrese el valor de a " endl;
cin (a);
cout "ingrese el valor de b " endl;
cin (b);
cout "ingrese el valor de c " endl;
cin (c);
k1 = (-b + (sqrt(pow(b, n) - (4 * a * c)))) / (2 * a);
k2 = (-b - (sqrt(pow(b, n) - (4 * a * c)))) / (2 * a);
cout "x1 es igual a: " k1 endl;
cout "x2 es igual a: " k2 endl;
cout "FUCK YEAH!!" endl;
system("pausenull");
return 0;
}


Explicación:

Declaramos tres variables (a, b , c) las cuales son nuestros coeficientes y el termino independiente en el polinomio de segundo grado. Además, una variable "n" que será igual a 2 para darle el valor al cuadrado a "b" dentro de la raíz, y las variables "k1" y "k2" las cuales serán nuestros resultados de la ecuación de segundo grado.

"sqrt" es la función matemática para lasraícescuadradas en c++.

"pow" la función para exponentes de un numero.pow (x, y) , donde "x" es la base e "y" el exponente, ejemplo: pow (4, 2) sería igual a 16.

Les dejaré la carpeta del proyecto ya compilado para que lo puedan ejecutar en sus propias computadoras.

(Para descargar clic en la imagen de abajo)


nota: descomprimir el archivo.rary entrar en la ruta"ecuacion segundo grado\debug"y ejecuten el.exe