Adsence

Mostrando entradas con la etiqueta Struct. Mostrar todas las entradas
Mostrando entradas con la etiqueta Struct. Mostrar todas las entradas

martes, 29 de octubre de 2013

Arboles binarios sencillos en Java

Leave a Comment

Buenas noches, estaba leyendo por hay cosas en Internet cuando de repente me encontré con una muchacha que hablaba acerca de los arboles y la implementacion de la búsqueda binaria, y pues recordé que muchos me piden que los ayuden con eso así que aquí 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...

lunes, 6 de junio de 2011

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...

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...

jueves, 8 de octubre de 2009

Esrucutra de Alumnos para guardar en Archivo

Leave a Comment
Lo sientos chicos este blog ya fue abandonado, perdonen las molestias, ahora todo lo puede conseguir aqui: http://jamper91.hostei.com
[starttext] Hola smplemente lo que hice fue utilizar un codigo que ya havia subido de estructuras con uno de guardar en archivos usando en la comparacon de metodos de ordenamiento , tambien k subi y esto es lo que resulta
Descargar [endtext]
Read More...

jueves, 5 de marzo de 2009

Promedio General de tres Materias

Leave a Comment
Lo sientos chicos este blog ya fue abandonado, perdonen las molestias, ahora todo lo puede conseguir aqui: http://jamper91.hostei.com
[starttext] El Programa pueden Descargarlo


Aqui [endtext]
Read More...

miércoles, 11 de junio de 2008

estructura de alumnos

1 comment
Lo sientos chicos este blog ya fue abandonado, perdonen las molestias, ahora todo lo puede conseguir aqui: http://jamper91.hostei.com
[starttext] Aqui les dejo el codigo
Descargar [endtext]
Read More...