Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


PC1- Algoritmos - 2022-02, Exámenes de Algoritmos y Programación

Practica Calificada 1 Curso: Algoritmos Ciclo: 2022-02 Carreras: Ingenieria de Software, Ciencias de la computación

Tipo: Exámenes

2021/2022

A la venta desde 23/07/2023

IIIIIIIIV
IIIIIIIIV 🇵🇪

26 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Main.cpp
#include <iostream>
#include "Proveedor.h"
#include "ListaProveedor.h"
using namespace std;
void menu() {
cout << "::::::::::::MENU:::::::::::::"<<endl;
cout << "1.- Agregar proveedor" << endl;
cout << "2.- Listado de registro de proveedores" << endl;
cout << "3.- Eliminar registro de proveedor" << endl;
cout << "4.- Reporte de proveedores nacionales" << endl;
cout << "5.- Reporte de proveedores contratados antes de 2020" << endl;
cout << "6.- Salir" << endl;
}
Proveedor* leerProvedor() {
int codigoProveedor;
int codigoTienda;
int tipoActividad;
char categoria;
double monto;
int anio;
cout << "Ingrese el codigo del proveedor:";
cin >> codigoProveedor;
cout << "Ingrese el codigo de la tienda:";
cin >> codigoTienda;
cout << "Ingrese el Tipo de Actividad:";
cin >> tipoActividad;
cout << "Ingrese la categoria:";
cin >> categoria;
cout << "Ingrese el monto:";
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga PC1- Algoritmos - 2022-02 y más Exámenes en PDF de Algoritmos y Programación solo en Docsity!

Main.cpp

#include #include "Proveedor.h" #include "ListaProveedor.h" using namespace std; void menu() { cout << "::::::::::::MENU:::::::::::::"<<endl; cout << "1.- Agregar proveedor" << endl; cout << "2.- Listado de registro de proveedores" << endl; cout << "3.- Eliminar registro de proveedor" << endl; cout << "4.- Reporte de proveedores nacionales" << endl; cout << "5.- Reporte de proveedores contratados antes de 2020" << endl; cout << "6.- Salir" << endl; } Proveedor* leerProvedor() { int codigoProveedor; int codigoTienda; int tipoActividad; char categoria; double monto; int anio; cout << "Ingrese el codigo del proveedor:"; cin >> codigoProveedor; cout << "Ingrese el codigo de la tienda:"; cin >> codigoTienda; cout << "Ingrese el Tipo de Actividad:"; cin >> tipoActividad; cout << "Ingrese la categoria:"; cin >> categoria; cout << "Ingrese el monto:";

cin >> monto; cout << "Ingrese el anio de contratacion:"; cin >> anio; return new Proveedor(codigoProveedor, codigoTienda, tipoActividad, categoria, monto, anio); } int main() { ListaProveedor* l_proveedores = new ListaProveedor(); int opcion; do { menu(); cout << "Ingrese su opcion: "; cin >> opcion; switch (opcion) { case 1: { cout << "Ingrese un nuevo proveedor:" << endl; Proveedor* proveedor = leerProvedor(); l_proveedores->agregarProveedor(proveedor); }break; case 2: { cout << "Listado de proveedores:" << endl; l_proveedores->listarProveedor(); }break; case 3: { int codigoProveedor; cout << "Ingrese un codigo de proveedor a eliminar: "; cin >> codigoProveedor; l_proveedores->eliminarProveedor(codigoProveedor);

char categoria, double monto, int anioContratacion); ~Proveedor(); //setters y getters void setCodigoProveedor(int codigoProveedor); void setCodigoTienda(int codigoTienda); void setTipoActividad(int tipoActividad); void setCategoria(char categoria); void setMonto(double monto); void setAnioContratacion(int anioContratacion); int getCodigoProveedor(); int getCodigoTienda(); int getTipoActividad(); int getCategoria(); double getMonto(); int getAnioContratacion(); void mostrar(); };

ListaProovedor.h

#pragma once #include "Proveedor.h" #include class ListaProveedor { private: Proveedor** proveedores; int numeroProveedores;

public: ListaProveedor(); ~ListaProveedor(); int getNumeroProveedores(); void agregarProveedor(Proveedor* proveedor); void listarProveedor(); void eliminarProveedor(int codigoProveedor); void reporteProveedoresNacionales(); void reporteAnioMenor2020(); };