Las morcillas de Burgos
Un Pequeño comercio de Villanueva de la Serena ha comenzado ha vender morcillas de Burgos. Desea controlar al máximo el proceso de compra/venta de morcillas. Para ello seguirá estos pasos.
- La morcillas se compran por unidad y se venden de la misma manera, de tal forma que si queremos comprar dos morcilla deberemos hacer el procesos dos veces. Todas las morcillas compradas son de las mismas características y mismo precio. A la hora de vender no tenemos que buscar ninguan morcilla simplemente vendemos la última que llego.
- En encargado desea saber en todo momento, cuantas morcillas compradas tenemos y cuantas vendidas
- Una misma morcilla sólo se puede comprar y vender una vez, es decir, una vez que se compra una morcilla no puede volver a comprarse.
Posible Codificación para la solución
Proceso morcillasdimension morcillas[10];dimension morcillas_vendidas[100];Para i<-1 Hasta 10 Hacermorcillas[i]<-“Vacio”;FinParaPara i<-1 Hasta 100 Hacermorcillas_vendidas[i]<-“Vacio”;FinPararepetida<-0;i_morcillas<-0;i_vendidas<-0;salir<-0;morcilla<-“Vacio”;opt<-1;Mientras salir=0 HacerEscribir “1.-Comprar morcilla”;Escribir “2.-Contar morcillas”;Escribir “3.-Vender morcilla”;Escribir “4.-Generar Stock”;Escribir “5.-Salir”;Leer opt;Segun opt Hacer1:repetida<-0;Leer morcilla;Para i<-1 Hasta i_morcillas HacerSi morcilla=morcillas[i] EntoncesEscribir “Morcilla repetida, vuelva a introducir”;repetida<-1;FinSiFinParaPara i<-1 Hasta i_vendidas HacerSi morcilla=morcillas_vendidas[i] EntoncesEscribir “Morcilla vendida, vuelva a introducir”;repetida<-1;FinSiFinParaSi repetida=0 Entoncesi_morcillas<-i_morcillas+1;morcillas[i_morcillas]<-morcilla;FinSi2:Escribir “Tiene usted: “,i_morcillas,” morcilla/s”;3:Si i_morcillas>=1 EntoncesEscribir “Va a vender usted la morcilla: “, morcillas[i_morcillas];i_vendidas<-i_vendidas+1;morcillas_vendidas[i_vendidas]<-morcillas[i_morcillas];i_morcillas<-i_morcillas-1;SinoEscribir “No tiene morcillas, por favor compre para seguir vendiendo”;FinSi4:Escribir “Tiene usted las siguientes morcillas:”;Para i<-1 Hasta i_morcillas HacerEscribir morcillas[i];FinParaEscribir “Ha vendido usted las siguientes morcillas:”;Para i<-1 Hasta i_vendidas HacerEscribir morcillas_vendidas[i];FinPara5:salir<-1;De Otro Modo:Escribir “Opción no valida”FinSegunFinMientrasFinProceso
Ejercicio Adicionales
- Modifícalo para que se puedan comprar las morcillas de dos en dos, o de cuatro en cuatro….
- Modifícalo para que se puedan vender las morcillas de dos en dos, o de cuatro en cuatro….
- Si cada morcilla me cuesta 2 € y las vendo por 5 €. Queremos saber en el Stock cuanto llevo ganado o perdido.
- Vuelve a hacer el diseño con estás modificaciones.
Originally posted 2010-12-01 19:11:28.
Buenos días,juan luis.¿te importarìa hacer el primes ejercicio
del examen?quiero ver como se hace el duplicado en una matriz.Gracias
En ese ejercicio no tenemos que hacer ningún duplicado de matriz, simplemente tenemos que insertar sin duplicados igual que en los ejercicios de clase.
En el PDF de operaciones básicas con vectores tienes un insertar sin duplicados. No obstante te pongo aquí el trozo de código que inserta sin duplicados para ese ejercicio:
así empecé a hacerlo despues me lie, gracias
Te ha salido?