Título: Proyecto en DEV C++ Facturacion de Tegnologia Publicado por: Gaiber en 18 Octubre 2013, 00:13 am Bueno Señores mi problema es Acerca de un proyecto que me mandaron a hacer como nota final en Algoritmo y Programacion I
El Proyecto Consta de 2 Partes: El Programa y El Pseudocodigo Hasta ahora mi profesora nos a enseñado: Funciones,Matrices,Vectores,bucles for while do while, struct pero no mucho de cada una tan sola 1 clase por las mas dificiles para mi (obvio) ( funciones y structuras) La profesora dijo qe debiamos usar tan siquiera algunas de las cosas que nos a dado para hacer el programa, o si no no cuenta. Ademas de eso, debe contar con las especificaciones: PROYECTO ALGORITMOS I SECCIÓN 02. FACTURACION PARA TECNOLOGIA. Se refiere al control de compra venta de equipos tecnológicos: 1) EMPRESA. Es la empresa que necesita el programa de facturación e inventario. a. Rif de la Empresa. b. Nombres. c. Dirección. d. Teléfonos. i. Fijo. ii. Fax. iii. Móvil 2) INVENTARIO. Permitirá el registro de equipos comprados y su existencia en el programa para que al momento de facturar no ocurra ningún tipo de error. Ustedes deben definir 20 tipos de equipos tecnológicos según su preferencia, cuyos campos por cada equipo básicamente deben ser: a. Código del equipo. b. Descripción del equipo. c. Cantidad. d. Disponible. e. Precio sin iva. f. Precio al mayor. g. Precio al detal. h. Precio Oferta. i. Proveedor. j. Color. k. Tamaño. 3) Crear un cliente. Puede ser natural o jurídico. Cada cliente debe tener los siguientes datos: a. Tipo de Cliente. b. Nombres y Apellidos (nombre de la empresa si es jurídico el cliente). c. Cédula de Identidad (rif si es juridico). d. Fecha de Nacimiento (fecha de creación si es jurídico). e. Edad. (Actualizable) f. Dirección. g. Sexo (No aplica si es jurídico). h. Teléfonos. i. Movil. ii. Fijo. iii. Trabajo. 4) Crear Factura Si es persona jurídica solo se podrá comprar el 25% de la existencia de cada producto disponible por la empresa, si se decide comprar la cantidad máxima del 25% el precio a cobrar para el jurídico es el precio oferta de lo contrario se le cobrará precio al mayor. Si es natural solo podrá como máximo 3 productos de la existencia de cada producto disponible por la empresa y a partir de allí se maneja el precio al mayor de lo contrario se le cobrara el precio al detal del producto. Además la factura solo podrá listar 10 productos independientemente de la cantidad a comprar de cada uno. a. Código Factura. b. Código Cliente. c. Tipo Factura (de acuerdo al tipo de cliente) d. Fecha Factura. e. Equipos a Facturar. i. Código. ii. Nombre. iii. Cantidad. Se debe verificar que concuerde con las exigencias de la empresa y que no se pase de la disponibilidad del equipo. Una vez validada dicha compra restarla del inventario. iv. Tipo de precio v. Total del equipo. f. SubTotal sin IVA y sin descuento. g. SubTotal sin IVA y con descuento de acuerdo al tipo de cliente y la compra realizada. h. IVA. i. Total con IVA y descuentos sí este último aplica. El programa debe permitir: Crear 20 equipos de tecnologías con propósitos diferentes (cámara digital, impresoras multifuncionales, laptops, tablets, ipod, mouse, entre otros). Crear 20 clientes. Crear hasta 10 facturas por cliente. Consultar todas las entidades. Permitir promociones se deben clarificar cual es la promoción para cada tipo de cliente. Informar acerca de los productos que podrán ser comprados por clientes naturales y jurídicos de acuerdo a la existencia del producto. PRIMERA FASE. Entrega 18 de Octubre. Peso 15%. Pseudocódigo del Proyecto. Para ello puede utilizar cualquier herramienta que le facilite el manejo del mismo. Estructuras de Datos y Menús. SEGUNDA FASE. Entrega 31 de Octubre. Peso 25%. Programación completa del sistema con las validaciones requeridas. Aqui esta el Programa ( No terminado ) es lo de menos aun me quedan un par de semanas para terminarlos Pero el pseudocodigo... Código El Pseudocodigo Lo tengo asi: Inicio Leer procedimiento para los datos de la empresa Imprimir J.234535150 Imprimir MCGO C.A Imprimir San francisco. Urb. Coromoto. Imprimir telefono Móvil: 04146643776. Imprimir telefono fijo04146643776. Imprimir fax: 02617316953 Mientras opc!=6 hacer: Imprimir ******MENU****** Imprimir 1. CREAR CLIENTES Imprimir 2. VER DATOS DE CLIENTES NATURALES Imprimir 3. VER DATOS DE CLIENTES JURIDICO Imprimir 5. VER INVENTARIO Imprimir 6. SALIR Imprimir Ingrese opción: Leer opc Según opc hacer Caso valor 1: Leer procedimiento de para crear cliente: Imprimir opcion 1: Crear cliente. Imprimir ingrese tipo de cliente: Leer tipoc. Si tipoc es natural entonces: Imprimir nombre. Leer estructura de nombre. Imprimir apellido. Leer estructura de apellido. Imprimir cedula de identidad. Leer estructura de ci. Imprimir fecha de nacimiento. Leer estructura de fn. Imprimir direccion. Leer estructura de direccion. Imprimir edad. Leer estructura de edad. Imprimir Sexo Leer estructura de sexo Imprimir teléfono movil Leer estructura de telmovil Imprimir telefono fijo Leer estructura de telfijo Imprimir telefono fax Leer estructura telfax. Fin si Si tipoc es juridico entonces: Imprimir Nombres de la Empresa Leer estructura de nempresa Imprimir Rif: Leer estructura de rif Imprimir Fecha de Creacion: Leer estructura de fc); Imprimir Direccion: Leer estructura de direccion Imprimir Telefono Movil: Leer estructura de cli.telmovil Imprimir Telefono Fijo Leer estructura de telfijo Imprimir Telefono Fax Leer estructura de.telfax. Fin si Leer procedimiento para los datos de la empresa Imprimir J.234535150 Imprimir MCGO C.A Imprimir San francisco. Urb. Coromoto. Imprimir telefono Móvil: 04146643776. Imprimir telefono fijo04146643776. Imprimir fax: 02617316953 Caso valor 2: Leer procedimiento para ver datos del cliente natural: Imprimir OPCION 2. VER DATOS DE CLIENTES NATURALES Imprimir Ingrese Cedula. Leer estructura de ci Si estructura ci==0 entonces Imprimir no hay datos guardados Fin si De otro modo Imprimir Nombre Leer estructura de nombre Imprimir Apellido Leer estructura de apellido Imprimir Telefono Leer estructura de telmovil Imprimir telefono fijo Leer estructura de telfijo); Imprimir telefono fax Leer estructura de telfax Imprimir Fecha de Nacimiento Leer estructura de fn Imprimir Direccion Leer estructura de direccion Imprimir Sexo Leer estructura de sexo. Fin otro modo Leer procedimiento para los datos de la empresa Imprimir J.234535150 Imprimir MCGO C.A Imprimir San francisco. Urb. Coromoto. Imprimir telefono Móvil: 04146643776. Imprimir telefono fijo04146643776. Imprimir fax: 02617316953 Caso valor 3: Leer procedimiento para ver datos: Imprimir OPCION 3. VER DATOS DE CLIENTES JURIDICOS Imprimir Ingrese rif. Leer estructura de rif Si estructura rif==0 entonces Imprimir No hay datos guardados Fin si De otro modo Imprimir Nombre de la empresa Leer estructura de nempresa Imprimir Telefono Leer estructura de telmovil Imprimir telefono fijo Leer estructura de telfijo); Imprimir telefono fax Leer estructura de telfax Imprimir Direccion Leer estructura de direccion Imprimir Fecha de Creacion Leer estructura de fc Fin otro modo. Leer procedimiento para los datos de la empresa Imprimir J.234535150 Imprimir MCGO C.A Imprimir San francisco. Urb. Coromoto. Imprimir telefono Móvil: 04146643776. Imprimir telefono fijo04146643776. Imprimir fax: 02617316953 Caso valor 4: Leer procedimiento para ver inventario: Imprimir 4. VER INVENTARIO Imprimir Ingrese Codigo Leer estructura de codigo Si estructura de codigo==0 entonces estructura de codigo = mg01 estructura de descripción = LAPTOP estructura de tam = GRANDE estructura de co= NEGRO estructura de cant=19 estructura de disp= 10 estructura de pdetal=19000 estructura de pmayor=18000 estructura de psi=17000 estructura de po= 15000 estructura de prove=SAMSUNG Fin si Leer procedimiento para los datos de la empresa Imprimir J.234535150 Imprimir MCGO C.A Imprimir San francisco. Urb. Coromoto. Imprimir telefono Móvil: 04146643776. Imprimir telefono fijo04146643776. Imprimir fax: 02617316953. Fin Según Fin Mientras. Aun no lo tengo completo aun me falta el proceso de facturacion Ustedes creen poder ayudarme a terminar el pseudocodigo? Título: Re: Proyecto en DEV C++ Facturacion de Tegnologia Publicado por: MeCraniDOS en 20 Octubre 2013, 11:34 am Quita esto que es una caca...
Código
Deberías acostumbrarte a no usarla :silbar: Tabula el código que se entenderá mejor :rolleyes: Saludos Título: Re: Proyecto en DEV C++ Facturacion de Tegnologia Publicado por: eferion en 21 Octubre 2013, 09:33 am Lo que no puede ser es que alguien deje sus deberes para el último momento y luego venga con prisas.
Para empezar el pseudocódigo no deberías escribirlo a partir del código sino al revés. Y, por supuesto, deberías esforzarte en que tu mensaje sea fácil de leer. Tu piensa que la gente que te vaya a ayudar lo hace por amor al arte... deberías tener algo de consideración hacia ellos ( nosotros en este caso ) y facilitarles la vida en la medida de lo posible. Si te crees que plantando un tochopost se van a resolver todos tus problemas te estás equivocando de estrategia... sobretodo si tu trabajo tiene que estar terminado unas pocas horas después de pedir ayuda. |