• Miércoles 6 de Noviembre de 2024, 04:26

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - kristho

Páginas: [1]
1
C/C++ / Ayuda Con Programa De Caja
« en: Miércoles 14 de Diciembre de 2005, 02:56 »
Tengo que hacer un programilla que funcione como una caja, con ingresos, egresos, etc. pero hasta ahora no he tenido exito, agradeceria si lo pudiesen ver. Gracias
Citar
#include<stdio.h>
#include<conio.h>
int menu(void);
void ventas(void);
void arqueo(void);
void cambio_moneda(void);
void ingresos_egresos(void);
void cierre_caja(void);
void vuelto(long double,long double);

long double inicial,total,total_ventas=0,ingresos=0,egresos=0;

void main()
{
int salir=0;
clrscr();
printf("\nAPERTURA DE CAJA\n");
printf("\nINGRESE SALDO INICIAL: ");
scanf("%d",&inicial);
total=inicial;
while(salir==0)
{
switch(menu())
{
case 1: ventas(); break;
case 2: arqueo(); break;
case 3: ingresos_egresos(); break;
case 4: cierre_caja(); break;
case 5: salir=1; break;
}
}
}

int menu()
{
int op;
clrscr();
printf("MENU\n\n");
printf("1. VENTAS\n");
printf("2. ARQUEO\n");
printf("3. INGRESOS/EGRESOS\n");
printf("4. CIERRE DE CAJA\n");
printf("5. SALIR\n");
printf("\nINGRESE SU OPCION: ");
scanf("%d",&op);
return(op);
}

void ventas(void)
{
long double valor_venta, efectivo;
char seguir;
do
{
clrscr();
printf("VENTAS\n\n");
printf("INGRESAR VENTA\n");
printf("\nVALOR ARTICULO: ");
scanf("%d",&valor_venta);
printf("\nEFECTIVO INGRESADO: ");
scanf("%d",&efectivo);
vuelto(efectivo,valor_venta);
printf("\n\nDESEA REALIZAR OTRA VENTA? (S/N): ");
do
{
fflush(stdin);
seguir=getch();
}
while(seguir!='S'&&seguir!='s'&&seguir!='N'&&seguir!='n');
}
while(seguir=='S'||seguir=='s');
}

void arqueo(void)
{
clrscr();
printf("ARQUEO\n\n");
printf("\nDETALLE ACTUAL DE TRANSACCIONES:\n");
printf("\nSALDO INICIAL : $ %d",inicial);
printf("\nINGRESOS : $ %d",ingresos);
printf("\nEGRESOS : $ %d",egresos);
printf("\nTOTAL VENTAS : $ %d",total_ventas);
printf("\nTOTAL RECAUDADO: $ %d",total);
printf("\n\nPresione cualquier tecla para volver al menu principal...");
getch();
}

void ingresos_egresos(void)
{
clrscr();
printf("INGRESOS Y EGRESOS");
getch();
}

void cierre_caja(void)
{
clrscr();
printf("CIERRE DE CAJA");
getch();
}

void vuelto(long double efect,long double valor_v)
{
long double vuelto_v;
vuelto_v=efect-valor_v;
if(vuelto_v>total)
printf("\nINSUFICIENTE DINERO PARA DAR VUELTO!");
else
{
total=total+valor_v;
total_ventas=total_ventas+valor_v;
printf("\nVUELTO: %d",vuelto_v);
}
}

2
C/C++ / De Allegro.h A Graphics.h
« en: Martes 6 de Diciembre de 2005, 00:38 »
Tengo que hacer este ejercicio:
-Cree un programa que permita dibujar un triangulo y por medio de un menu dar la posibilidad de colorear sus lineas de 4 colores diferentes.
Gracias.
El siguiente ejercicio lo realiza pero en devc o agragando la libreria allegro.h, cosa que no debo hacer ya que debo compilarlo en turbo c y usando graphics.h
Citar
#include <stdio.h>
#include <allegro.h>

main()
{
//Inicializando Allegro y dispositivos
allegro_init();
install_keyboard();
install_mouse();
install_timer();
set_color_depth(8);
set_gfx_mode(GFX_AUTODETECT,800,600,0,0);


while(!key[KEY_ESC])
{
//creando triangulo ............. "negro"
line(screen, 350,250, 110,500, 1);
line(screen, 350,240, 90,510, 1);

line(screen, 110,500, 680,500, 1);
line(screen, 90,510, 710,510, 1);

line(screen, 680,500, 350,250, 1);
line(screen, 710,510, 350,240, 1);

//creando menu.............................
rectfill(screen, 200,70, 600,200, 27);
rectfill(screen, 202,72, 598,198, 22);
text_mode(22);
textprintf(screen, font, 230,100, 43, "PRESIONO A......(ROJO)"); //4
textprintf(screen, font, 230,125, 43, "PRESIONO B......(VERDE)");//47
textprintf(screen, font, 230,150, 43, "PRESIONO C......(AZUL)"); //9
textprintf(screen, font, 230,175, 43, "PRESIONO D......(AMARILLO)");//14

readkey();

if(key[KEY_A])
{
floodfill(screen, 350,248, 4);
readkey();
}

if(key[KEY_B])
{
floodfill(screen, 350,248, 47);
readkey();
}

if(key[KEY_C])
{
floodfill(screen, 350,248, 9);
readkey();
}

if(key[KEY_D])
{
floodfill(screen, 350,248, 14);
readkey();
}

}
allegro_exit();
}
END_OF_MAIN();
Este ejercico fue realizado por funktroy. Gracias.

Páginas: [1]