miércoles, 6 de noviembre de 2019

EJERCICIO 8 (CON FIRMA)

-Programa 8-

                                                                                                                                modificado

Realizar un programa para capturar el precio de 5 artículos, calcular la compra total, IVA y total a pagar. La salida debe de decir:

  • "La compra total es"
  • "El IVA es"
  • "El total a pagar"
#include <iostream>
#include <stdlib.h>
#include <windows.h>
#include <stdio.h>

using namespace std;
void captura();
void operacion();
void imprimir();
void firma();
void margen();
void gotoxy(int x,int y){
    HANDLE hcon;
    hcon=GetStdHandle(STD_OUTPUT_HANDLE);
    COORD dwPos;
    dwPos.X=x;
    dwPos.Y=y;
    SetConsoleCursorPosition(hcon,dwPos);
}
int A1,A2,A3,A4,A5,IVA,total,total2,j;

int main()
{
    captura();
    operacion();
    imprimir();
    firma();
    margen();
    return 0;
}

void captura()
{
    cout <<endl<<"  Funcion captura  " <<endl;
    cout <<"  INGRESE EL PRECIO DEL PRODUCTO:  ";
    cin >> A1;
    cout <<"  INGRESE EL PRECIO DEL PRODUCTO:  ";
    cin >> A2;
    cout <<"  INGRESE EL PRECIO DEL PRODUCTO:  ";
    cin >> A3;
    cout <<"  INGRESE EL PRECIO DEL PRODUCTO:  ";
    cin >> A4;
    cout <<"  INGRESE EL PRECIO DEL PRODUCTO:  ";
    cin >> A5;
cout <<"  Fin funcion captura  " <<endl;
}

void operacion()
{
    cout <<endl<<"  Iniciando proceso  " <<endl;
    total=A1+A2+A3+A4+A5;
    IVA=.016*total;
    total2=IVA+total;
    cout <<"  Terminando proceso  " <<endl;
}

void imprimir()
{
    cout <<endl<<"  Funcion imprimir  " <<endl;
    cout <<"  La compra total es:  "<<total<<endl;
    cout <<"  El IVA es:  " <<IVA<<endl;
    cout <<"  El total a pagar es:  " <<total2<<endl;
    cout <<"  Fin de funcion de imprimir  " <<endl;
}

    void firma()
{
     for(j=1; j<=1; j++)
    {
        gotoxy(j,20); //Posiciona el cursor en columna 15 y fila de  1 a 25
        system("color F3"); //Cambia el color del texto
        cout<<" --------> Elaborado por Dirce Ramirez  ";
        //system("cls"); //Borra la pantalla
    }
 for(j=1; j<=2; j++)
    {
        gotoxy(55,j); // Posiciona el cursor en la fila 15 y la colunma cambia de 1 a 25
        system("color F3");
        cout<<"  °°Dirce Ramirez°°  ";
        //system("cls");
    }
}

void margen()
{
for(int x=1; x<=79; x++)
{
gotoxy (x,0);
putchar ('*');
gotoxy (x,24);
putchar ('*');
}

for(int y=1; y<=24; y++)
{
gotoxy (0,y);
putchar ('*');
gotoxy (79,y);
putchar ('*');
}
}

No hay comentarios:

Publicar un comentario