Adsence

viernes, 30 de diciembre de 2011

Transito

Leave a Comment
[caption id="attachment_912" align="aligncenter" width="588"]Unidad de Transito en Java Unidad de Transito en Java[/caption]

La unidad de TRANSITO, tiene el registro de todo el parque auto motor de Cochabamba - Bolivia, esto abarca todo tipo de movilidades(AUTO, CAMIONETA, JEEP, CAMION, MICRO, MINIBUS Y BUS).

En el registro que se efectúa se toma en cuenta la siguiente información:

  • Nombre del Propietario,

  • dirección,

  • telefono,

  • número de placa (####XXX),

  • tipo de movilidad

  • modelo.


Se requiere tener información implementeada con un programa Orientada a Objetos que comprenda lo siguiente:

1. Cargar la información de las movilidades.


2. Listar las movilidades de un cierto tipo con sus características como placa y modelo.


3. Dado el número de placa, mostrar la información del Propietario.


4. Listar las movilidades de un cierto tipo y modelo (Ej.: Bus, de 1980).


5. Procesar un cuadro de resumen, indicando cuantas movilidades de cada tipo hay registradas.


6. Listar todas las movilidades que tiene un propietario X (leer X).



Read More...

miércoles, 28 de diciembre de 2011

Registro-Estudiantil

Leave a Comment
[caption id="attachment_915" align="aligncenter" width="588"]Registro Estudiantil en Java Registro Estudiantil en Java[/caption]

En un curso de Verano de una Facultad de Tecnología existe en cada anio problemas con la administración de estudiantes que se inscriben en los diferentes cursos.
En este programa solo se deberá tomar en cuenta el curso determinado. Sobre cada estudiante se necesita conocer un código del estudiante, nombre, apellido, carrera y notas (Primer Parcial, Segundo Parcial y Exámen Final).

Consideremos estos aspectos:

  1. Inscribir a un estudiante en una materia específica, en cualquier momento, durante el curso. Se debe tomar en cuenta, que el curso máximo puede tener 180 alumnos.

  2. Retirar a un estudiante de la materia, en cualquier momento del curso.

  3. Se debe poder ingresar  las notas de los estudiantes (Primer Parcial,Segundo Parcial y Exámen Final (si es necesario)).

  4. Con las notas se debe sacar un listado de los estudiantes aprobados y reprobados. Estas listas deberán desplegar el código del estudiante, nombre, apellidos, y nota final del estudiante.


Read More...

martes, 27 de diciembre de 2011

Ministerio-de-Defensa

Leave a Comment
[caption id="attachment_918" align="aligncenter" width="1018"]Ministerio de defensa en Java Ministerio de defensa en Java[/caption]

El Ministerio de Defensa desea disenar una Base de Datos para llevar un cierto control de los soldados que realizan el servicio Miltiar. Los datos significativos a tener en cuenta son:

  • Un soldado se define por su código de soldado (único), su nombre y apellidos y su gradiación.

  • Existen varios cuarteles, cada uno se define por su código de cuartel, nombre y ubicación.

  • Hay que tener en cuenta que existen diferentes Cuerpo del Ejército (Infantería. Artillería, armada,...) y cada uno se define por su código de Cuerpo  y su denominación.

  • Los soldados están agrupados en companias, siendo significativa para cada una de éstas, el número de compania y la actividad principal que ésta realiza.

  • Se desea controlar los servicios que realizan los soldados (guardias, instructores, cuarteleros,...), y se definen por el código de servicio y descripción


Consideraciones de diseno:

  • Un soldado pertenece a un único cuerpo y a una única compania. durante todo el servicio militar. A  una compania pueden pertenecer soldados de diferentes cuerpos, no habiendo relación directa entre companias y cuerpos.

  • Los soldados de una misma compania pueden estar destinados en diferentes cuarteles, es decir, una compania puede estar ubicada en varios cuarteles y en un cuartel puede haber varias companías.

  • Un soldado sólo esta en un cuartel.

  • Un soldado realiza varios servicios a lo largo del servicio militar. Un mismo servicio puede estar realizado por más de un soldado (con independencia de la compania), siendo significativa la fecha de realización.


Read More...

miércoles, 21 de diciembre de 2011

Leave a Comment
Read More...

domingo, 18 de diciembre de 2011

Registro-de-Empresa

Leave a Comment


[caption id="attachment_921" align="aligncenter" width="883"]Registro de empresa Registro de empresa[/caption]


En una Empresa X se requiere una base de datos para hacer un registro eficiente de todos los empleados y proyectos, se dan las siguientes premisas:

a).-  El Proyecto tiene muchos empleados y un empleado trabaja en un solo proyecto, una cantidad determinada de horas, hay proyectos que no tienen empleados.

b).- Empleados tienen muchos telefonos o ninguno

c).- Proyectos tienen uno o más telefonos

d).- Atributos de proyecto son código,nombre y área


Read More...

domingo, 11 de diciembre de 2011

Estudiantes-de-una-Universidad-en-Vectores

Leave a Comment
[caption id="attachment_924" align="aligncenter" width="683"]Estudiantes de una universidad en Vectores en C Estudiantes de una universidad en Vectores en C[/caption]

Se  lee la información de 100 estudiantes, en tres vectores
En el vector A se almacena LA NOTA DEL ESTUDIANTE

En el vector B se almacena LA CARRERA

En el vector C se almacena EL CODIGO del estudiante

Existen las siguientes carreras adscritas cada una a una facultad.




















Facultad
Carrera

Ingenierías
1. Ing Sistemas

Ingenierías
2. Ing Industrial

Ingenierías
3. Ing Mecatronica

Ciencias Económicas
4. Contaduría

Ciencias Económicas
5. Admón. empresas

Ciencias Económicas
6. Economía

Salud
7. Medicina

Salud
 8. Nutrición











Se debe calcular e imprimir:


  • Cuantos estudiantes hay en cada facultad

  • El código del estudiante con la nota más alta en cada Facultad

  • El promedio de notas de los estudiantes por carrera


Read More...

Separar-Numero-Primos-y-Perfectos

Leave a Comment


[caption id="attachment_927" align="aligncenter" width="678"]Separar numeros primos y perfectos Separar numeros primos y perfectos[/caption]


Capturar  por  teclado  los  datos  de  un  vector  de  enteros  de  n  datos (n  dado  por  teclado  y  1<n<200)  y  clasificar  los  datos  del vector en dos vectores uno con los números primos y otro con los números perfectos.


Un número es primo si solo tiene dos divisores, 1 y él mismo, ejemplos 1,2,3,5,7,11 etc.

Un número es perfecto si la suma de sus divisores propios es igual a él mismo. Ejemplo el 6,28, etc.








Por ejemplo para un vector dado por teclado como el siguiente






2
40
25
7
40
28
17
45
6
0
4
5




Los datos clasificados en el vector de primos es:





2
7
17
5




Y el vector de perfectos es





28
6








Read More...

martes, 29 de noviembre de 2011

Manejo-de-Sockets-en-Java

Leave a Comment
[caption id="attachment_930" align="aligncenter" width="932"]Manejo de Sockets en Java Manejo de Sockets en Java[/caption]

Hola buenas noches a todos, este es un proyecto que realize en la universidad que se trata del manejo de sockets en Java, es decir el envio de informacion entre aplicaciones java por medio de red (protocolo IP). Es un proyecto de varios archivos, que consta de:

  1. Cliente

  2. Servidor

  3. Leer


Donde el servidor es aquel que se queda escuchando hasta que algun Cliente inicie la aplicacion y este la capture, espero les sirva y luego lo documento mejor, y les subo uno con interfaz grafica que se que lo tengo pero no se donde XD

Read More...

domingo, 27 de noviembre de 2011

Seleccionar-persona-con-un-identificador

Leave a Comment
[caption id="attachment_933" align="aligncenter" width="539"]Seleccionar personas con un identificador en Sql Seleccionar personas con un identificador en Sql[/caption]

Me permite seleccionar de una tabla dada (en este caso personas) aquel registro que tenga el id (puede ser cualquier otra columna) que le diga

Read More...

Seleccionar-todos-los-elementos-de-una-tabla

Leave a Comment
[caption id="attachment_936" align="aligncenter" width="552"]Seleccionar todos los elementos de una tabla en Sql Seleccionar todos los elementos de una tabla en Sql[/caption]

Una consulta sql que me permite seleccionar todos los elementos de una tabla llamada personas

Read More...

miércoles, 23 de noviembre de 2011

Matriz-en-Caracol

Leave a Comment
[caption id="attachment_939" align="aligncenter" width="357"]Matris en Caracol en Java Matris en Caracol en Java[/caption]

Un claro ejemplo de como podemos modificar una matriz en diferentes direcciones, en este caso haremos una matriz que empiece desde el centro y se recorrerá en caracol.

Read More...

domingo, 20 de noviembre de 2011

Metodos-de-la-Burbuja

Leave a Comment
[caption id="attachment_943" align="aligncenter" width="640"]Metodo de la Burbuja en Java Metodo de la Burbuja en Java[/caption]

Hola a todos, este es el metodo de la Burbuja para ordenar un vector,lo hice lo mas simple posible, ojala les sirva

Read More...

martes, 8 de noviembre de 2011

Arboles-Binarios-con-eliminacion-de-Nodos

Leave a Comment


Codigo de Arboles Binarios que permite al usuario:


Anadir Nodos


Buscar Nodos


Eliminar Nodos


Lo mas llamativo de este, es que permite hacer todo esto graficamente, asi al momento de anadir un nuevo nodo el usuario lo podra ver, al buscar podra ver  al eliminar tambien, espero les sirva a mucho y ya saben compartan con sus amigos


Read More...

Calcular-serie-S-tablas-y-asteriscos

Leave a Comment
[caption id="attachment_947" align="aligncenter" width="334"]Calcular series S, tablas y asteriscos Calcular series S, tablas y asteriscos[/caption]

 

* 1.Calcule el valor de S en la siguiente serie, si R= es un valor de entrada.
S= 1/R + 2/R-1 + 3/ R-2 ………..R / 1


2.Generar las tablas de multiplicar, como tradicionalmente se utiliza, el usuario debe pedir la tabla que desee.


3.Leer n valores y haga lo siguiente: Imprima el número y al lado, imprima tantos asteriscos como indique el numero, para facilitar la cuenta de los asteriscos, cada 9 asteriscos imprima un símbolo de +, que se incluye en la cuenta, el programa debe terminar cuando la entrada es igual a

– 1 ejem: 12*********+**



4.Calcula para n cantidad de R la siguiente serie, si R= es un valor de entrada.

S = + 1 / ( R ) ! - 2 (R-1) ! + 3 / (R-2) !........... R / 1!

 
Read More...

lunes, 7 de noviembre de 2011

Efecto-Matriz-en-C

Leave a Comment
[caption id="attachment_951" align="aligncenter" width="687"]Efecto Matris en C Efecto Matris en C[/caption]

Un colega me pregunto sobre el efecto matriz y aqui esta





Read More...

Llenar-un-vector-sin-repetir-nmeros-Pares

Leave a Comment
[caption id="attachment_955" align="aligncenter" width="684"]Llenar un vector sin repetir numeros pares en C Llenar un vector sin repetir numeros pares en C[/caption]


Hacer un ejercicio en C++ que permita llevar un vector pero sin que se repitan numeros Pares, pero que a su vez me permita ingresar todos los numeros impares aunque se repitan

Es un ejercicio que encontre en yahoo respuestas.

Read More...

domingo, 6 de noviembre de 2011

Suma-y-Ordenanza-de-Polinomios

Leave a Comment
[caption id="attachment_959" align="aligncenter" width="535"]Suma y ordenanza de polinomios en Java Suma y ordenanza de polinomios en Java[/caption]

Hola buenas noches,este ejercicio se trata de dado 3 polinomio, en este ejemplo:

  • Primer Pol: "8x4+2x2";

  • Segundo Pol"3x0-1x3";

  • Tercer Pol="2x3+4x1";


Los ordene cada uno (de mayor exponente a mayor) y luego me los sume, es reamente sencillo

Read More...

Arboler-Binarios

Leave a Comment
[caption id="attachment_962" align="aligncenter" width="635"]Arbol binario sencillo en Java Arbol binario sencillo en Java[/caption]

Buenas noches, estaba leyendo por hay cosas en internet cuando de repente me encontre con una muchacha que hablaba acerca de los arboles y la implementacion de la busqueda binaria, y pues recorde que muchos me piden que los ayuden con eso asi que aqui esta:

Este arbol es muy sencillo, simplemente agrega nodos (sin eso de balancear el arbol, porque no  recuerdo como se hace XD) y luego permite buscar un nodo.

Ademas me muestra el arbol graficamente y tambien su busqueda, espero les sirva, no le agrege nada del tipo de recorrido (pre orden,post-orden etc) porque no m quedo tiempo, espero les sirva y luego subire uno con todos los lujos

Read More...

sábado, 22 de octubre de 2011

sacar-valores-ASCII-EN-c-

Leave a Comment


[caption id="attachment_964" align="aligncenter" width="684"]Sacar valores ascii en C Sacar valores ascii en C[/caption]


Usando un nivel básico de programación, ¿como puedo hacer un programa que al meter 4 letras,

me de las siguentes de su valor en la tabla ASCII?.


Ejemplo: escribo ABCD y sale BCDE, y así con todos los valores que pruebe, solo para caracteres.

Read More...

Paint-con-Pestaas

Leave a Comment
[caption id="attachment_969" align="aligncenter" width="810"]Paint con pestanas en Java Paint con pestanas en Java[/caption]

Hola, en el dia de hoy les traigo un ejercicio para mi muy util, se trata de un mini Paint echo en java, pero en este caso hago uso de "PESTAÑAS", las cuales son un poco complicaditas (a mi parecer) y tambien el uso de elementos (importantes pero no tan faciles de manejar) que muy pocos de nosotrs usamos a diario, como lo es:

  • JColorChooser

  • JTabbedPane

  • JFileChooser


Entre otros

Read More...

Agencia-de-Viajes

Leave a Comment
Este ejercicios trata de una agencia de Viajes, donde se deberan describir las Agencias, los Hoteles que estan asociados con las agencias, las categorias que tienen cada hotel, las habitaciones de estos mismo.


Todo esto para mostrarle al usuario todas las comodidades, ademas trae un buscador de hoteles por ciudad.



Todo esto se guarda en archivos

Read More...

lunes, 29 de agosto de 2011

Simulacion-Vector-Distancia-Grafos-con-Interfaz-Grafica

Leave a Comment
[caption id="attachment_975" align="aligncenter" width="900"]Simulacion del vector distancia con grafos en Java Simulacion del vector distancia con grafos en Java[/caption]

Los router para intercambiar o mejor dicho para actualizar sus tablas de enrutamiento usas el algoritmo de vector Distancia , esta es una simulacion grafica de este, implementandolo como grafos ojala les sirva de estudio y puedan mirar mas de este.

Read More...

sábado, 27 de agosto de 2011

Manejo-de-JTable-I

Leave a Comment
[caption id="attachment_979" align="aligncenter" width="426"]Manejo del JTable en Java Manejo del JTable en Java[/caption]

Ejemplo sencillo de como podemos eliminar un elemento determinado de un JTable , es muy sencillo ( y practico, luego les subo un codigo completo de como agregar y mas tips de como manejar este super componente de Java

Read More...

domingo, 21 de agosto de 2011

Libreta-Escolar

Leave a Comment
[caption id="attachment_982" align="aligncenter" width="678"]Libreta escolar en C Libreta escolar en C[/caption]

Un programador disenia una libretita para un maestro titular que desea saber como va el rendimiento de sus estudiantes, el programador llena la matriz con la nota de los estudiantes, promediando las notas de cada uno e identificando cual es la alta y baja nota


Read More...

jueves, 18 de agosto de 2011

Listas-sencillas-en-Java

Leave a Comment
[caption id="attachment_987" align="aligncenter" width="259"]Listas sencillas en Java Listas sencillas en Java[/caption]

Buenas Noches este codigo lo subi debido a que me pidieron ayuda en un trabajo de Estructuras. Es el siguiente:

  • Como se crea una lista simple y crearla.

  • Como se elimina un objeto de una lista simple(Metodo).

  • Como se agrega objeto a una lista simple(Metodo).


Mas tarde subo como ordenar esta misma lista, cualquier cosa si no funciona me avisan, pues yo ya lo probe y todo bien

Read More...

jueves, 11 de agosto de 2011

Medidas-de-Tendencia-Central

Leave a Comment
[caption id="attachment_991" align="aligncenter" width="676"]Medidas de tendencia Central en C Medidas de tendencia Central en C[/caption]

Este programa se dedicara a agarrar los datos que se tiene y los ordena de menor a mayor, calcula  la media,mediana y moda, luego cuenta cuantas veces se repiten y se realiza el graficado (histograma).

Read More...

domingo, 7 de agosto de 2011

Llenar-matris-diagonalmente

Leave a Comment
[caption id="attachment_996" align="aligncenter" width="410"]Llenar matris diagonalmente en Java Llenar matris diagonalmente en Java[/caption]

Se trata de una matriz de 5 columnas x 4 renglones, e introducir en esa matriz numeros del 1 al 20, pero diagonal, es decirl que quede asi:

Read More...

Como-crear-Cookies-con-php

Leave a Comment
[caption id="attachment_998" align="aligncenter" width="796"]Como crear Cookies con Php Como crear Cookies con Php[/caption]

Buenas noches, con este codigo sencillo, pretendo ayudarlos al momento de crear cookies para paginas webs,  antes que nada les dare la definicion misma de la wikilpedia:



Cookie' es un fragmento de información que se almacena en el disco duro del visitante de una gina web a través de su modo a petición del servidor de la página. Esta información puede ser luego recuperada por el servidor en posteriores visitas. En ocasiones también se le llama "huella". Las inventó Lou Montulli, un antiguo empleado de Netscape Communications."

Ojala les sirva para sus proyectos web ya que es muy sencillo de  implementar,. esta implementacion esta realizada para que tengan una validez de  1 año

Read More...

miércoles, 3 de agosto de 2011

Convertir-Entero-a-Binariocomplemento-inverso-de-binario-y-decimal-del-del-inverso

Leave a Comment
[caption id="attachment_1002" align="aligncenter" width="415"]Convertir numeri entero a binario, complemento inverso del binario, y decimal del inverso Convertir numeri entero a binario, complemento inverso del binario, y decimal del inverso[/caption]

Una clase recibe un entero y lo convierte a binario tambien obtiene su complemento que es cambiar los ceros por unos y los unos por ceros,asi como el decimal del complemento y el inverso
del binario original ejemplo:










Decimal
16

Binario Original
10000

Binario Complemento
01111

Decimal Complemento
15

Inverso Binario Original
00001



y en este ultimo caso cuando los ceros esten a la izquierda desaparescan es decir en este caso solo quedaria 1


Read More...

viernes, 15 de julio de 2011

COORDENADAS

Leave a Comment


DISEÑE UN PROGRAMA EN C++ QUE PERMITA CONSTRIR DOS CLASES LLAMADAS COOR_REC Y COORD_POL. LA CLASE DENOMINADA COORD_REC DEBE CONTENER DOS MIEMBROS DE DATOS EN PUNTO FLOTANTE CON LOS NOMBRES VAL X E VALY, UQE HAN DE UTILIZARSE PARA ALMACENAR LOS VALORES X Y Y DE UN PUNTO DE COORDENADAS RECTANGULARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y LAS FUNCIONES DE DESPLIEGUE, JUNTO CON UNA FUNCION AMIGA DENOMINADA CONV_POL().



LA CLASE COOR_POL DEBE CONTENER DOS MIEMBROS EN PUNTO FLOTANTE DENOMINADOS DIST Y THETA, A SER UTILIZADOS PARA ALMACENAR LOS VALORES DE DISTANCIA Y ANGULO DE UN PUNTO REPRESENTADO EN COORDENADAS POLARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y FUNCIONES DE DESPLIEGUE, ASI COMO UNA FUNCIONES AMIGA CONV_POL(). LA FUNCIONES FRIEND DEBE ACEPTAR UN ARGUMENTO ENTERO QUE SE LLAME DIR: DOS ARGUMENTOS EN PUNTO FLOTANTE VAL1 Y VAL2; Y DOS ARGUMENTOS DE REFERENCIA, EL PRIMERO DE LOS CUALES DEBE SER REFERENCIA A UN OBJETO DE TIPO COOR_REC Y EL SEGUNDO A UN OBJETO DE TIPO COOR_POL. CONTRUYA EL PROGRAMA QUE PERMITA HACER LAS CONVERSIONES A LAS COORDENADAS QUE PIDA EL USUARIO


#include < iostream.h >
#include < conio.h >
#include < math.h >

const int polarec=2;
const int recapol=1;
const float gradosaradian=3.141516/180;
const float radianagrados=1.0/gradosaradian;

class coor_pol;

class coor_rec {

friend void conv_pol(int,coor_rec&,coor_pol&);

private:
float valx;
float valy;

public:
coor_rec(float=0.0,float=0.0);
void nuevodat(float,float);
void despliegue ();
};

class coor_pol {

friend void conv_pol(int,coor_rec&,coor_pol&);

private:
float dist;
float theta;

public:
coor_pol(float=0.0,float=0.0);
void nuevodat(float,float);
void mostrardatos();
};



coor_rec::coor_rec(float x,float y)
{
valx=x;
valy=y;
}

void coor_rec::nuevodat(float xnuevo,float ynuevo)
{
valx=xnuevo;
valy=ynuevo;
}

void coor_rec::despliegue()
{
cout< < endl< < "EL VALOR DE X ES "< < valx;
cout< < endl< < "EL VALOR DE Y ES "< < valy;
cout< < endl;
}

coor_pol::coor_pol(float dista,float theti)
{
dist=dista;
theta=theti;
}

void coor_pol::nuevodat(float distance,float angulo)
{
dist=distance;
theta=angulo;
}

void coor_pol::mostrardatos()
{
cout< < endl< < "EL NUEVO VALOR DEL RADIO ES: "< < dist;
cout< < endl< < "EL NUEVO VALOR DE TETHA ES: "< < theta;
}

void conv_pol(int dir,coor_rec &a, coor_pol &b)
{
if(dir==polarec)
{
a.valx=b.dist*cos(b.theta*gradosaradian);
a.valy=b.dist*sin(b.theta*gradosaradian);
}

if(dir==recapol)
{
b.dist=sqrt(pow(a.valx,2)+pow(a.valy,2));
b.theta=tan((a.valy/a.valx)*radianagrados);
}
}

int main()
{
coor_rec a;
coor_pol b;
float coorx;
float coory;
int op;

cout< < endl< < "DESEA CONVERTIR: "< < endl;
cout< < "1-DE COORDENADAS RECTANGUALES A COORD POLARESn"< < "2-DE COORDENADAS POLARES A COORDENADAS RECTANGULARES"< < "nELIJA OPCION: ";
cin > >op;
cout< < endl;
switch(op){

case 1:
cout< < "INTRODUCE VALOR DE LA COORDENADA X: ";
cin > >coorx;
cout< < "INTRODUCE VALOR DE LA COORDENADA Y: ";
cin > >coory;

a.nuevodat(coorx,coory);
conv_pol(recapol,a,b);

b.mostrardatos();
break;

case 2:
int rad,angulo;
cout< < "INTRODUCE EL VALOR DEL RADIO: ";
cin > >rad;
cout< < "INTRODUCE EL VALOR DEL ANGULO: ";
cin > >angulo;

b.nuevodat(rad,angulo);
conv_pol(polarec,a,b);
a.despliegue();
break;
}

getch();
}
Read More...

COORDENADAS

Leave a Comment
[caption id="attachment_1006" align="aligncenter" width="669"]DISEÑE UN PROGRAMA EN C++ QUE PERMITA CONSTRIR DOS CLASES LLAMADAS COOR_REC Y COORD_POL. LA CLASE DENOMINADA COORD_REC DEBE CONTENER DOS MIEMBROS DE DATOS EN PUNTO FLOTANTE CON LOS NOMBRES VAL X E VALY, UQE HAN DE UTILIZARSE PARA ALMACENAR LOS VALORES X Y Y DE UN PUNTO DE COORDENADAS RECTANGULARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y LAS FUNCIONES DE DESPLIEGUE, JUNTO CON UNA FUNCION AMIGA DENOMINADA CONV_POL(). DISEÑE UN PROGRAMA EN C++ QUE PERMITA CONSTRIR DOS CLASES LLAMADAS COOR_REC Y COORD_POL. LA CLASE DENOMINADA COORD_REC DEBE CONTENER DOS MIEMBROS DE DATOS EN PUNTO FLOTANTE CON LOS NOMBRES VAL X E VALY, UQE HAN DE UTILIZARSE PARA ALMACENAR LOS VALORES X Y Y DE UN PUNTO DE COORDENADAS RECTANGULARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y LAS FUNCIONES DE DESPLIEGUE, JUNTO CON UNA FUNCION AMIGA DENOMINADA CONV_POL().[/caption]

DISEÑE UN PROGRAMA EN C++ QUE PERMITA CONSTRIR DOS CLASES LLAMADAS COOR_REC Y COORD_POL. LA CLASE DENOMINADA COORD_REC DEBE CONTENER DOS MIEMBROS DE DATOS EN PUNTO FLOTANTE CON LOS NOMBRES VAL X E VALY, UQE HAN DE UTILIZARSE PARA ALMACENAR LOS VALORES X Y Y DE UN PUNTO DE COORDENADAS RECTANGULARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y LAS FUNCIONES DE DESPLIEGUE, JUNTO CON UNA FUNCION AMIGA DENOMINADA CONV_POL().

LA CLASE COOR_POL DEBE CONTENER DOS MIEMBROS EN PUNTO FLOTANTE DENOMINADOS DIST Y THETA, A SER UTILIZADOS PARA ALMACENAR LOS VALORES DE DISTANCIA Y ANGULO DE UN PUNTO REPRESENTADO EN COORDENADAS POLARES. LOS MIEMBROS FUNCION DEBEN INCLUIR EL CONSTRUCTOR APROPIADO Y FUNCIONES DE DESPLIEGUE, ASI COMO UNA FUNCIONES AMIGA CONV_POL(). LA FUNCIONES FRIEND DEBE ACEPTAR UN ARGUMENTO ENTERO QUE SE LLAME DIR: DOS ARGUMENTOS EN PUNTO FLOTANTE VAL1 Y VAL2; Y DOS ARGUMENTOS DE REFERENCIA, EL PRIMERO DE LOS CUALES DEBE SER REFERENCIA A UN OBJETO DE TIPO COOR_REC Y EL SEGUNDO A UN OBJETO DE TIPO COOR_POL. CONTRUYA EL PROGRAMA QUE PERMITA HACER LAS CONVERSIONES A LAS COORDENADAS QUE PIDA EL USUARIO

Read More...

lunes, 4 de julio de 2011

Salario-a-Cargos-en-una-Empresa

1 comment
[caption id="attachment_1011" align="aligncenter" width="666"]Salario a Cargos en una empresa Salario a Cargos en una empresa[/caption]

Una compañia paga a sus empleados como gerentes (que reciben un salario fijo semanal), obreros (que reciben un salario fijo por hora durante las primeras 40 horas de trabajo y tiempo y medio, es decir 1.5 veces su salario por hora, por el tiempo extra trabajado), trabajadores por comision, (que reciben 250.00$ más 5.7% de sus ventas brutas semanales, se los pagaría su salario por hora trabajada) o trabajadores a destajo (que reciben una cantidad fija de dinero por cada articulo que producen; cada trabajador a destajo de esta compañia sólo trabaja con un tipo de articulo). Escriba un programa un c++ que calcule la paga semanal de cada empleado. Imagine que este programa es usado para calcular el salario de 100 trabajadores. Cada tipo de empleado tiene su propio código de paga: gerente tiene codigo 1, obreros codigo 2, trabajadores por comision codigo 3, y trabajadores a destajo codigo 4

Read More...

viernes, 24 de junio de 2011

Adivinar

Leave a Comment
[caption id="attachment_1015" align="aligncenter" width="668"]Adivinar el numero en C Adivinar el numero en C[/caption]

Haga un programa en C++, correspondiente al juego de amarillo-azul-verde. El programa genera 3 numeros aleatorios entre 0 y 9. A estos digitos  se les asignara la posicion 1,2 y 3. el objetivo del juego es adivinar  los digitos asi como sus posiciones correctas con el menor numero de   intentos posibles. para cada intento el jugador proporciona 3 digitos  para las posiciones 1,2 y 3. El programa responde con una pista que  consta de amarillo-azul-verde. Si el digito está en la posicion  correcta, la respuesta es verde, si el digito es adivinado pero esta en una  posicion incorrecta , la respuesta sera azul . si el digito para una posicion no coinside con ninguno de los 3 digitos aleatorios,  la respuesta sera amarillo.


Read More...

martes, 7 de junio de 2011

Sistema-de-Becas-en-Netbenas

Leave a Comment
[caption id="attachment_1018" align="aligncenter" width="982"]Sistema de informacion para la administracion de becas en la Universidad de la Vida Sistema de informacion para la administracion de becas en la Universidad de la Vida[/caption]

SISTEMA DE BECAS

A continuación se enuncia y modela una situación referente al funcionamiento de un sistema de información para la administración de becas.

Según el DRAE, una beca es una pensión temporal que se concede a alguien para que estudie; es decir, normalmente implica que el estudiante recibe cierta cantidad de dinero, desde la fecha de inicio de la beca hasta su fecha de terminación. Cada beca tiene un solo beneficiario (el estudiante que recibe el dinero). El UDLV(Universidad de la Vida) gestiona diversos tipos de becas, a las que sus estudiantes pueden optar.

El sistema de administración de becas se encarga de mantener actualizada la información de estudiantes, becas, ofertantes de becas, becas asignadas, prórrogas de becas.

A continuación se realiza una descripción de cada uno de la información que se mantiene de cada uo de los objetos:

De los estudiantes: Se mantiene su identificador, su nombre, dirección, nota promedio identificador de la beca que desea.

De los ofertantes: Son las entidades que se encargan de ofrecer becas a los estudiantes. Los ofertantes pueden ser Empresas, o Universidades de las cuales su información se aclara mas adelante. De los ofertantes es necesario almacenar: Su identificador o Nit, El nombre del ofertante, la dirección, teléfono, correo_e.

De las Universidades se guarda además el tipo (privada o pública)

De las Universidades Europeas el país

De las Empresas el representante Legal.

De las becas: existen diferentes tipos de beca: Becas en colaboración, becas Séneca, Beca Erasmus, de las cuales se realiza la siguiente descripción:

Las becas de colaboración educativa relacionan al alumno con una empresa, la cual paga al alumno a cambio del trabajo de este. Estas becas tienen asignado un número identificador único mayor a 0, horario (Inicio jornada, Fin de jornada), un lugar de trabajo y una descripción de las tareas a realizar, tanto del estudiante como de la empresa, y un periodo de duración de la beca (en meses). Además el centro conserva información de contacto de las empresas (nombre de la empresa, dirección, teléfono, correo-e).

Cada empresa puede proponer cuantas becas(de colaboración educativa) quiera. Una beca puede ser ofertada por una empresa, y la misma beca puede ser asignada a varios estudiantes en diferentes períodos de vigencia. Y a un mismo estudiante solo por nueve meses consecutivos. Una vez que un mismo estudiante haya optado por la misma beca nueve meses, no puede optar, ni por la misma beca, ni otra beca de tipo colaboración educativa.

Becas Séneca. Además de las becas de colaboración educativa, hay becas Séneca; en vez de en una empresa, una beca Séneca permite a un alumno estudiar ciertas asignaturas de la carrera en otra universidad. En cada beca se fija una lista de las asignaturas que el alumno va a cursar. Esta beca esta relacionada a una Universidad que es la ofertante de la beca, y los procesos de inscripción, selección y asignación se describen posteriormente.

Becas Erasmus. Una beca Erasmus permite a un alumno estudiar en otra universidad europea. En este caso, una característica fundamental de la beca es la lengua comunitaria exigida, y los procesos de inscripción, selección y asignación se describen posteriormente.

Dada esta descripción, se da a continuación el modelado en UML. Y se describen los procesos a implementar.

Proceso para ofertar becas e inscripciones de alumnos interesados:El proceso para conseguir una beca es como sigue. Todo alumno de la UDLV tiene una nota media en su expediente, Una vez se registra la beca de un ofertante entonces se abre una Inscripción, que puede ser consultada por los estudiantes interesados. Un estudiante interesado puede inscribirse en algunas de las inscripciones abiertas de acuerdo a la beca que le interese.

Proceso de Selección y asignación automática de la beca: La UDLV inicia un proceso de selección. En este se seleccionan los tres estudiantes de la lista de inscritos cuyo promedio sean los mayores. Y se realiza la asignación de forma automática escogiendo el mejor promedio de los tres seleccionados y en el caso de existir promedios iguales, se escoge el estudiante con menor fecha y hora de inscripción y se asocia la beca y el estudiante seleccionado, colocándose el período de vigencia (Fecha inicio y Fecha de Finalización).

Se deben tener en cuenta las siguientes validaciones antes de asignar la beca asi: El estudiante podrá ser asignado siempre y cuando no tenga previamente este mismo tipo de beca por período mayor a nueve meses o que tenga una beca vigente (de cualquier tipo). La fecha de finalización debe ser calculada, como la fecha de inicio más el período de duración de la beca respectiva.

Proceso de Terminación de Beca:

Este proceso se puede dar por dos motivos:

1. Terminación por renuncia: Se da cuando el alumno renuncia antes de que finalice el período previsto (y en ese caso la beca se asigna o se convoca de nuevo), teniendo en cuenta las siguientes situaciones:

  • * Se asigna de nuevo teniendo en cuenta los otros dos estudiantes que fueron seleccionados inicialmente.

  • * Se convoca de nuevo : En el caso que dichos estudiantes, ya hubiesen sido asignados a otras becas. En tal caso se crea un nuevo objeto Inscripción para esa beca.

  • En cualquiera de los dos casos es necesario actualizar el atributo estado de la clase BecaAsignada como “Cancelada”.


2. Terminación por finalización del periodo de vigencia y prorroga: Se da cuando el alumno se le ha cumplido el período de vigencia. En este caso podrían presentarse la situación siguiente.

· Que la beca se prorrogue: en cuyo caso se debe crear un nuevo objeto beca asignada, para el mismo estudiante, pero con un nuevo período de vigencia, teniendo en cuenta las mismas restricciones del proceso de asignación.

En este caso es necesario actualizar el atributo estado del anterior objeto BecaAsignada como “Prorrogada”.

Estructura del menú Principal y métodos a implementar.

  • Registros:

  • Registro de Alumnos

  • Registro de Ofertantes

  • Registro De Ofertas De Becas E Inscripciones (Método a ser Implementado por el estudiante)


Procesos:

  • Consulta de Inscripciones Abiertas e inscripción de Alumnos (Método a ser Implementado por el estudiante)

  • Proceso De Selección Y Asignación Automática De La Beca (Método a ser Implementado por el estudiante)

  • Proceso de terminación de becas. (Método a ser Implementado por el estudiante)


Read More...

Struct-de-una-Multinacional-para-el-manejor-de-N-clientes

Leave a Comment
[caption id="attachment_1021" align="aligncenter" width="683"]Struct de una multinacional para el manejo de n clientes Struct de una multinacional para el manejo de n clientes[/caption]

Una multinacional quiere que usted cree un programa para llevar el control de todos sus N clientes (N dado por teclado), de cada uno de ellos se conoce:

  • Código del Cliente,

  • Nombre,

  • Cedula del cliente,

  • tipo de cliente (1. Minorista, 2. Normal, 3. Mayorista)

  • número de productos.


Cada uno de estos clientes tiene un número X de productos que maneja con la multinacional (X dado por teclado) de cada producto se maneja la siguiente información:


  • Código del Producto,

  • Nombre,

  • Cantidad Pedida,

  • Valor Unitario,

  • Descuento.




Cree:


  1. Main

  2. Función Llenado

  3. Función Cuanto debe pagar cada cliente por sus productos.

  4. Función Valor total pagado por cada tipo de cliente (1. Minorista, 2. Normal, 3. Mayorista).

  5. Función Cliente que más Paga por tipo de Cliente.


Read More...

lunes, 6 de junio de 2011

Pintar-Lineas

Leave a Comment
[caption id="attachment_1023" align="aligncenter" width="429"]Pintar lineas con un applet Pintar lineas con un applet[/caption]

Hacer un applet que haga:
Lea cuanto vertices tiene un grafo (Trabajar con 4 vertices). si entre el vertice 1 y 2 hay una linea trazarla y asi con los demas vertices.

Dentro del archivo .rar viene una carpeta que nombre executable, en esa, hay otra carpeta, un archivo .jar y una pagina web, abren la pagina web y si les dice que ejecutar el archivo delen que si , y esperen a que carge y podran ver el applet

Read More...

Crear-un-archivo-con-los-multiplos-de-3-que-se-encuentren-en-otro-Archivo

Leave a Comment
[caption id="attachment_1027" align="aligncenter" width="666"]Crear un archivo con los muktiplos de 3 que se encuentran en ontro archivo Crear un archivo con los muktiplos de 3 que se encuentran en ontro archivo[/caption]

Un programa que lea un archivo de texto.

El archivo de entrada es el siguiente:













y copiar a otro archivo los valores [3,6,9,-1] los multiplos de 3..y dar un numero y mirar si este se encuentra en el archivo de entrada.

Read More...

Control-del-Mundial-de-Futbol-FIFA-con-struct

Leave a Comment


[caption id="attachment_1030" align="aligncenter" width="664"]Control del mundial de futbol FIFA con struct Control del mundial de futbol FIFA con struct[/caption]


Para llevar los datos sobre los equipos participantes en el mundial y sus jugadores se requiere elaborar un programa en C, con una estructura de datos que soporte la siguiente información por cada equipo:


  • Nombre del país participante.

  • Código FIFA, númerode mundiales en que ha participado.

  • Número de goles recibidos, nombre del director técnico.

  • Además por cada equipo se debe:

  • Registrar el nombre de sus 23 jugadores,

  • numero de pasaporte,

  • la fecha de nacimiento,

  • número de su camiseta,

  • el número de mundiales en que ha participado,

  • cantidad de goles anotados en este torneo.



La estructura donde irá almacenada la información es similar a la del siguiente diagrama:ç


Implementar las siguientes funciones.


  • Función llenado de la información

  • Función que retorne el código FIFA del país con mayor cantidad de goles anotados. (suponemos que no hay empates).

  • Función que retorne el código FIFA de la con la valla menos vencida del torneo (bajo el supuesto anterior).

  • Función que retorne el promedio de goles del torneo.

  • Función que retorne el pasaporte del goleador más joven del torneo (Esto es el jugador más joven que al menos ha metido un gol).

  • Función main.


Read More...

Control-de-un-Parqueadero-con-Struct

Leave a Comment


[caption id="attachment_1032" align="aligncenter" width="664"]Control del mundial de futbol FIFA con struct Control del mundial de futbol FIFA con struct[/caption]


En un parqueadero de la ciudad de Pamplona que atiende solo en horario diurno (en las noches el parqueadero queda desocupado), se cobra la tarifa por minutos de la siguiente manera, si el auto permanece cierto numero de horas mas 10 minutos no se le cobra los minutos excedidos de las horas enteras.


  • Si la placa (numero de tres dígitos) del auto termina en número par, tiene un descuento de 20% sobre el total de valor.

  • Todo auto paga un incremento del 16% de IVA sobre el valor a pagar.

  • Si los dos últimos dígitos de la placa del vehículo coinciden con los dos últimos dígitos de la cedula del conductor, se realiza un descuento adicional del 25%.


La información sobre los conductores y los vehículos se debe almacenar en un vector de registros de la siguiente forma

Clientes



Se requiere un programa en C que define las estructuras de datos necesarias para representar la información como se describe en el grafico.

Realizar las siguientes funciones:


  • Una función que registre la entrada de un vehículo, capturando todos los datos del cliente (excepto la hora de salida y el valor a pagar) y almacenándolo en el vector en la posición correspondiente, según la llegada del cliente.

  • Una función que dado un número de placa, retorne la posición dentro del vector donde se encuentra registrado dicho vehículo.

  • Una función que registre la salida de un auto. Registre la hora y minutos de salida, Calcule el total a pagar (incluyendo descuentos e iva) por parte de un cliente dando dentro de los parámetros la posición donde se encuentra ubicado el registro respectivo, y el valor del minuto. Dentro de esta misma función se debe registrar este valor en el respectivo campo

  • Una función que calcule y retorne el total recaudado por el parqueadero en un día.

  • En el main se debe, capturar el valor del minuto de parqueo, hacer uso adecuado de las funciones ya definidas y presentar


un menú con las siguientes opciones:


  1. Registro de entrada

  2. Registro de salida

  3. Terminar día


Read More...

Aumentar-Salario-basado-en-la-Edad

Leave a Comment
[caption id="attachment_1036" align="aligncenter" width="686"]Aumentar el salario basado en la edad Aumentar el salario basado en la edad[/caption]

Un programa en c++ que capture la edad y sueldo de una persona y sume un aumento basados en las siguientes condiciones:

  •  edad< 29(sueldo+aumento 300)

  •  edad> 30(sueldo+aumento 500)


Read More...

domingo, 5 de junio de 2011

Controlar-informacion-del-IDU

Leave a Comment
[caption id="attachment_1038" align="aligncenter" width="672"]Controlar informacion del IDU Controlar informacion del IDU[/caption]

Se quiere controlar la información del Instituto de Desarrollo Urbano (IDU), donde existen N Contratistas (N dado por teclado). Los proyectos (obras) son asignados a un único contratista que será el encargado de desarrollar la obra. Un contratista puede tener adjudicado máximo 5 proyectos.
Los contratistas tienen un: Nit, Nombre y cantidad de proyectos.

Un proyecto tiene un código, un presupuesto, # de días en realizo el proyecto y un tipo de proyecto (1. Vias, 2. Reconstrucción y 3. Puentes). Todos estos datos son dados por teclado en el llenado inicial menos el # de días ya que este se llena cuando finaliza el proyecto.



Dependiendo del tipo de proyecto existe un plazo máximo de días para desarrollar la obra si se excede de estos límites debe cobrarse una multa que será proporcional al valor del día según el presupuesto por la cantidad de días de retraso.




Tipo de Proyecto Días para su Ejecución







Vías
120

Reconstrucción
65

Puentes
345






Desarrolle un programa en C modular usando estructuras que llene la información de N contratistas y sus proyectos internos. Y

posteriormente determine:



  • Función llenar

  • Función que reciba el código de un proyecto y los días que duro dicha obra y posteriormente almacene dentro de la variable días el valor correspondiente y calcule si el contratista paga o no una multa y a cuanto asciende esta.

  • Función que reciba el Nit de un contratista y retorne la suma de todos los presupuestos de los proyectos que tiene a cargo.

  • Función que determine que contratistas tienen a su cargo más proyectos de Reconstrucción.


Read More...

Salario-de-Empleados

Leave a Comment


[caption id="attachment_1043" align="aligncenter" width="681"]Salario de empleados en C Salario de empleados en C[/caption]


De acuerdo a la siguiente estructura de datos (registro)

Struct Templeado{

Int codigo, horastrabajadas;

Char nombre[40];

Float salario, ventas, bonificacion;

};

Defina una variable en el main "empleados" que es un arreglo de registros de tipo "Templeado".


  • Construya un programa en C, que capture mediante una función, los datos básicos (codigo, nombre, horastrabajadas y ventas) de N empleados y liquide el salario de cada empleado de acuerdo a las siguientes condiciones:


Cada hora se le paga a $5000 pesos.


  • Si las ventas son menores de 100000 pesos, se da una bonificación del 5% sobre las ventas.

  • Si las ventas están entre 100000 y 500000 pesos, se da una bonificación del 8% sobre las ventas. Si las ventas son mayores de 500000 pesos se da una bonificación del 10%  sobre las ventas

  • Hallar el salario promedio mediante una función que retorne dicho valor.

  • Mediante una función, Imprimir en pantalla los datos de todos los empleados


Read More...

Supermercado-Postgres-enlazado-con-Netbeans

Leave a Comment
[caption id="attachment_1046" align="aligncenter" width="840"]Supermercado, postgress enlazado con netbenas, en Java Supermercado, postgress enlazado con netbenas, en Java[/caption]

Se trata de una programa echo en java, que se enlaza con una base de datos echa en postgres.

Es sobre un supermercado: donde el supermercado tiene: Una tabla persona, y una tabla vendedores, que heredan de persona, una tabla cajas,y una tabla facturas El programa te permite guardar en la base de datos: Personas, Vendedores, Cajas y Ventas Ademas de eso te permite consultar el total que se a vendido ordenado por Vendedores y por cajas Dentro del archivo, esta el proyecto de netbenas, dentro de la carpeta GUI, que se encuentra en src se encuatra el archivo supermercado.backup, el cual usaran para crear la base de datos en postgres, Espero les sirva

Una cosa mas, aqui les explico que tiene que editar del archivo Conectar.java para hacer la coneccion:




  • Esta imagen es el archivo Conectar.java vera que subraye una linea, esta linea la tienes que editar:

    • donde dice: localhost:5432, esta dejala haci pues normamelte trabajamos en localhost y el puerto por default es 5432, si no trabajas con localhost pon hay lainformacion correspondiente y el puerto puede cambiar


    • supermercado: es el nombre de la base de datos si creaste una bd con otros nombre pues cambiala en este pedaso


    • postgres: es el nombre de usuario de postgres, por default es este


    • 123456: es la contraseña del usuario postgres, esta es propia por eso debes cambiarla y colocar la que dijitaste al momento de isntalar postgres



Read More...

sábado, 4 de junio de 2011

Paga-Bruta-a-Empleados

Leave a Comment
[caption id="attachment_1049" align="aligncenter" width="666"]Pago bruto a empleados Pago bruto a empleados[/caption]

La compañía paga "tiempo normal" por las primeras 40 horas trabajadas por cada empleado y paga "tiempo y medio" todas las horas extra. Usted tiene la lista de los empleados de la compañía, las horas trabajadas por cada uno, la semana anterior y la tarifa por hora de cada uno. Este programa determina y desplegará la paga bruta del empleado.

Read More...

jueves, 2 de junio de 2011

Operaciones-entre-Conjuntos

Leave a Comment
[caption id="attachment_1052" align="aligncenter" width="867"]Operaciones entre Conjuntos Operaciones entre Conjuntos[/caption]

Dado dos conjuntos de elementos hallar las operaciones de:
Union,
Interseccion,
Cardinalidad,
Complemento,
Diferencia y
Producto Cartesiano.

Read More...