Practica 4 Fundamentos Programación UNED 2013-14

Páginas: 5 (1115 palabras) Publicado: 16 de noviembre de 2014
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

/**************************************************************************************************
* Módulo: practica_4
* Muestra el menú de opciones disponibles paragestionar las ventas de una empresa.
*
* Autor: Rafael Grau
* Versión: 2013.12.20
**************************************************************************************************/
#include
#include
#include "ventas.h"

/* PROGRAMA PRINCIPAL ----------------------------------------------------------------------------Muestra un menú con las opciones disponibles del programa.-------------------------------------------------------------------------------------------------*/
int main(){
int respuesta;
bool continuar=true;
TipoVectorVentas listaVentas;
TipoVenta venta;
venta.InicializarVectorVentas(listaVentas);
do{
system("cls");
printf("ANALIZADOR DE VENTAS\n" );
printf("\n");
printf("1. Introducir venta\n");
printf("2. Eliminar venta\n");
printf("3. Listarventas de un mes\n" );
printf("4. Listar productos por orden de ventas\n" );
printf("\n");
printf("5. Salir\n");
printf("\n");
printf("Opcion?");
scanf("%d",&respuesta);
switch(respuesta){
case 1:
venta.IntroducirVenta (listaVentas);
break;
case 2:
venta.EliminarVenta(listaVentas);
break;
case 3:
venta.ListarVentasMes (listaVentas);
break;
case 4:venta.ListarProductosOrdenVentas(listaVentas);
break;
case 5:
continuar=false;
system("cls");
break;
}
}while(continuar);
}

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74/**************************************************************************************************
* Interfaz de módulo: Ventas
* Gestiona y analiza las ventas de una empresa:
*
* Autor: Rafael Grau
* Versión: 2014.01.02
**************************************************************************************************/
#pragma once

/* Constante con el máximo de ventas permitidas según lasespecificaciones de la práctica */
const int MAXVENTAS=1000;
/*DEFINICION DE TIPOS*/
typedef struct TipoFecha{
int anio;
int mes;
int dia;
};
typedef struct TipoProducto {
int identificador;
int unidades;
TipoFecha fechaVenta;
};
/*Tipo vector para almacenar las ventas*/
typedef TipoProducto TipoVectorVentas[MAXVENTAS];
typedef struct TipoVenta{
/*Inicializa un vector TipoVentorVentas*/void InicializarVectorVentas(TipoVectorVentas vectorVentas);
/*Introduce una nueva venta en el vector*/
void IntroducirVenta (TipoVectorVentas vectorVentas);
/*Elimina una venta existente del vector*/
void EliminarVenta(TipoVectorVentas vectorVentas);
/*Lista las ventas de un mes dado existentes en el vector*/
void ListarVentasMes (TipoVectorVentas vectorVentas);
/*Lista las ventas de unaño dado ordenadas de mayor a menor número de unidades vendidas.*/
void ListarProductosOrdenVentas(TipoVectorVentas vectorVentas);
private:
/*Inicializa un refistro TipoProducto*/
void InicializarRegistro(TipoProducto &producto);
/*Copia en un vector el conenido de otro vector */
void CopiarVectorVentas(TipoVectorVentas &vectorDestino, TipoVectorVentas vectorOrigen);
/*Pide elidentificador del producto*/
void PedirIdentificador(int &identificador);
/*Ordena el vector moviendo los elementos vacios a la derecha*/
void CompactarVectorVentas(TipoVectorVentas vectorVentas,int inicio, int final);
/*Ordena el vector de mayor a menor número de ventas*/
void OrdenarVectorPorVentas (TipoVectorVentas vectorVentas,int limiteVector);
/*Ordena el vector de menor a mayor fecha*/
void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Práctica de Programación 3 UNED
  • Practicas fisica I UNED 2013
  • Práctica 4 de psicología de las organizaciones de la uned
  • Fundamento practica 4
  • practica 4 fundamentos del diseño
  • PRACTICA 1 PREDA UNED 2013-2014
  • Practicas fisica uned 2013
  • CUADERNO DE PRACTICAS 2013 PSICOBIOLOGIA UNED

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS