Blog para dar informacion sobre la programacion y otros campos relacionados con la computacion
martes, 27 de marzo de 2012
Notas Finales De un Alumno
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
float nota1,nota2,nota3,nota4;
float nota_final;
cout<<"Indique las cuatro notas del alumno"<<endl;
cin>>nota1;
cin>>nota2;
cin>>nota3;
cin>>nota4;
if(nota_final<5)
{
nota_final=(nota1+nota2+nota3+nota4)/4;
cout<<"EL alumno Reprobo con: "<<nota_final<<endl;
}
else
if(nota_final>=5)
{
cout<<"El alumno Aprobo con: "<<nota_final<<endl;
}
getch();
}
Ordenamiento
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
int main()
{
char superheroes[10][25]={"Acuaman", "Superman","Megaman","Belzzemon","Shaman", "Bleach", "Perry", "Zorra","Mazinger","Meteoro"};
char nombre[10][25]={"Daniel","Jose","Juan","Ricardo","Teto","Paul","Pulpo","Pepsi","Cocacola","Frescolita"};
char apellido[10][25]={"Perez","Lopez","Medina","Aparicio","Yendiz","Valero","Mora","Romero","Rojas","Peligro"};
int cedula[10]={4587450,5487345,6968295,8457563,1458735,4781549,1241587,1245184,3619825,3251765};
int telefono[10]={1111,5555,7777,9999,7897,4444,8888,3333,2222,6666};
char ax[25];
char ax1[25];
char ax2[25];
int ax3, ax4, x;
int opc;
do
{
cout<<"Bienvenidos"<<endl;
cout<<"Ordenamientos :D "<<endl;
cout<<" 1 -----> Por Nombre "<<endl;
cout<<" 2 -----> Por SuperHeroe "<<endl;
cout<<" 3 -----> Por Apellido "<<endl;
cout<<" 4 -----> Por Cedula "<<endl;
cout<<" 5 -----> Telefono " <<endl;
cout<<" 0 <---> Salir "<<endl;
cout<<" Indique opcion: ";
cin>>opc;
gotoxy(1,12);cout<<"<Codigo>---<Sobrenombre>--<Nombre>-----<Apellido>---<Cedula>---<Telefono>";
for(x=0;x<10;x++)
{
gotoxy(4,14+x);cout<<(x+1);
gotoxy(13,14+x);cout<<superheroes[x];
gotoxy(28,14+x);cout<< nombre[x];
gotoxy(41,14+x);cout<< apellido[x];
gotoxy(54,14+x);cout<< cedula[x];
gotoxy(65,14+x);cout<< telefono[x];
}
gotoxy(1,25);cout<<"=========================================================================";
if(opc==2) //orden por superheroe
{
for(int k=0;k<10;k++)
{ for(int b=0;b<10;b++)
{
if(strcmp(superheroes[k],superheroes[b])>1)
{
//ordenando supernombre
strcpy(ax,superheroes[k]);
strcpy(superheroes[k],superheroes[b]);
strcpy(superheroes[b],ax);
//ordenando nombre
strcpy(ax1,nombre[k]);
strcpy(nombre[k],nombre[b]);
strcpy(nombre[b],ax1);
//ordenando apellido
strcpy(ax2,apellido[k]);
strcpy(apellido[k],apellido[b]);
strcpy(apellido[b],ax2);
//ordenando cedulas
ax3=cedula[k];
cedula[k]=cedula[b];
cedula[b]=ax3;
//ordenando telefonos
ax4=telefono[k];
telefono[k]=telefono[b];
telefono[b]=ax4;
}//cierre if
}//cierre for interno
}//cierre for externo
}//cierre if
if(opc==1)//por nombre
{
for(int k=0;k<10;k++)
{ for(int b=0;b<10;b++)
{
if(strcmp(nombre[k],nombre[b])>1)
{
//ordenando supernombre
strcpy(ax,superheroes[k]);
strcpy(superheroes[k],superheroes[b]);
strcpy(superheroes[b],ax);
//ordenando nombre
strcpy(ax1,nombre[k]);
strcpy(nombre[k],nombre[b]);
strcpy(nombre[b],ax1);
//ordenando apellido
strcpy(ax2,apellido[k]);
strcpy(apellido[k],apellido[b]);
strcpy(apellido[b],ax2);
//ordenando cedulas
ax3=cedula[k];
cedula[k]=cedula[b];
cedula[b]=ax3;
//ordenando telefonos
ax4=telefono[k];
telefono[k]=telefono[b];
telefono[b]=ax4;
}//cierre if
}//cierre for interno
}//cierre for externo
}//cierre if
if(opc==3)//por apellido
{
for(int k=0;k<10;k++)
{ for(int b=0;b<10;b++)
{
if(strcmp(apellido[k],apellido[b])>1)
{
//ordenando supernombre
strcpy(ax,superheroes[k]);
strcpy(superheroes[k],superheroes[b]);
strcpy(superheroes[b],ax);
//ordenando nombre
strcpy(ax1,nombre[k]);
strcpy(nombre[k],nombre[b]);
strcpy(nombre[b],ax1);
//ordenando apellido
strcpy(ax2,apellido[k]);
strcpy(apellido[k],apellido[b]);
strcpy(apellido[b],ax2);
//ordenando cedulas
ax3=cedula[k];
cedula[k]=cedula[b];
cedula[b]=ax3;
//ordenando telefonos
ax4=telefono[k];
telefono[k]=telefono[b];
telefono[b]=ax4;
}//cierre if
}//cierre for interno
}//cierre for externo
}//cierre if
if(opc==4)//por cedula
{
for(int k=0;k<10;k++)
{ for(int b=0;b<10;b++)
{
if(cedula[k]>cedula[b])
{
//ordenando supernombre
strcpy(ax,superheroes[k]);
strcpy(superheroes[k],superheroes[b]);
strcpy(superheroes[b],ax);
//ordenando nombre
strcpy(ax1,nombre[k]);
strcpy(nombre[k],nombre[b]);
strcpy(nombre[b],ax1);
//ordenando apellido
strcpy(ax2,apellido[k]);
strcpy(apellido[k],apellido[b]);
strcpy(apellido[b],ax2);
//ordenando cedulas
ax3=cedula[k];
cedula[k]=cedula[b];
cedula[b]=ax3;
//ordenando telefonos
ax4=telefono[k];
telefono[k]=telefono[b];
telefono[b]=ax4;
}//cierre if
}//cierre for interno
}//cierre for externo
}//cierre if
if(opc==5)//por telefono
{
for(int k=0;k<10;k++)
{ for(int b=0;b<10;b++)
{
if(telefono[k]>telefono[b])
{
//ordenando supernombre
strcpy(ax,superheroes[k]);
strcpy(superheroes[k],superheroes[b]);
strcpy(superheroes[b],ax);
//ordenando nombre
strcpy(ax1,nombre[k]);
strcpy(nombre[k],nombre[b]);
strcpy(nombre[b],ax1);
//ordenando apellido
strcpy(ax2,apellido[k]);
strcpy(apellido[k],apellido[b]);
strcpy(apellido[b],ax2);
//ordenando cedulas
ax3=cedula[k];
cedula[k]=cedula[b];
cedula[b]=ax3;
//ordenando telefonos
ax4=telefono[k];
telefono[k]=telefono[b];
telefono[b]=ax4;
}//cierre if
}//cierre for interno
}//cierre for externo
}//cierre if
//////////////////////////////////////////////////////////
gotoxy(1,27);cout<<"<Codigo>---<Sobrenombre>--<Nombre>-----<Apellido>---<Cedula>---<Telefono>";
for(x=0;x<10;x++)
{
gotoxy(4,28+x);cout<<(x+1);
gotoxy(13,28+x);cout<<superheroes[x];
gotoxy(28,28+x);cout<< nombre[x];
gotoxy(41,28+x);cout<< apellido[x];
gotoxy(54,28+x);cout<< cedula[x];
gotoxy(65,28+x);cout<< telefono[x];
}
getch();
clrscr();
}while(true);
}
C++ Caja Registradora
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
int monto_venta();
int monto_iva(int);
int total_pagar(); //funcion principal
int dinero_cliente(int);
int cambio_cliente(int,int);
int caja (int);
/////////////////////////////////
int main()
{
int caja=0,i=0;
do{
gotoxy(60,25);cout<<"Caja: "<<caja<<"Bs"<<endl;
gotoxy(15,25);cout<<"Cantidad de Clientes: "<<(i+1);
gotoxy(20,3);cout<<"Hola Bienvenido A la Tienda 'Estas Robado' "<<endl;
caja=caja+total_pagar();
getch();
i++;
clrscr();
}while(i<10);
}
/////////////////////////////////
int monto_venta()
{ int precio;
gotoxy(20,5);cout<<"Indique El precio del Producto: "<<" Bf"<<endl;
gotoxy(52,5);cin>>precio;
return(precio);
}
///////////////////////////////
int monto_iva(int precio)
{
int iva=24;
int calculo;
calculo=(precio*iva)/100;
return (calculo);
}
////////////////////////////////////
int total_pagar()
{
int ventas;
int precio=monto_venta();
ventas=precio+ monto_iva(precio);
return dinero_cliente(ventas);
}
/////////////////////////////////
int dinero_cliente(int ventas)
{
int dinero;
TETO:
gotoxy(25,7);cout<<"Monto A Pagar: "<<ventas<<" Bs"<<endl;
gotoxy(27,9);cout<<"Ingrese Dinero: ";
gotoxy(44,9);cin>>dinero;
if(dinero<ventas)
{ gotoxy(27,10);cout<<"valor invalido"; getch();
goto TETO;}
return cambio_cliente(dinero,ventas);
}
int cambio_cliente(int dinero, int ventas)
{
int vuelto;
vuelto=(dinero-ventas);
gotoxy(25,11);cout<<"Su Vuelto es: "<<vuelto<<" Bf"<<endl;
return caja(ventas);
}
int caja (int ventas)
{
gotoxy(25,13);cout<<"Ganancia En Caja Pr la Venta : "<<ventas<<" Bf"<<endl;
return(ventas);
}
C++ Del Hospital
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void regpac();
void dosis();
void estado();
int pago();
void listar();
int i[10],j[10],k[10], sum[10],paga,x;
char nombre[10][25];
int main()
{
int opc;
x=0;
do{
cout<<"Hospital"<<endl;
cout<<" Opciones"<<endl;
cout<<"1 Registrar Pacientes"<<endl;
cout<<"2 Dosis Paciente"<<endl;
cout<<"3 Estado Paciente"<<endl;
cout<<"4 Factura"<<endl;
cout<<"5 Listar pacientes"<<endl;
cout<<"Elija Opcion: ";
cin>>opc;
if(opc==1)
{ regpac(); x++;}
if(opc==2)
{ dosis();}
if(opc==3)
{estado();}
if(opc==4)
{cout<<"Monto total por paciente: "<<pago()<<"Bs";}
if(opc==5)
{ listar();}
getch();
clrscr();
}while(true); }
////////Declaracion de funciones//////////
void regpac(){
cout<<":::Modulo de registro de pacientes:::"<<endl;
cout<<"Ingrese datos del paciente"<<endl;
cout<<"Nombre: "; cin>>nombre[x];
cout<<"codigo del cliente es: "<< (x+1) <<endl;
return;
}
void dosis(){
int z;
cout<<":::Modulo de Dosis de pacientes:::"<<endl;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
cout<<endl<<"Dosis Medicina I: "; cin>>i[z];
cout<<endl<<"Dosis Medicina J: "; cin>>j[z];
cout<<endl<<"Dosis Medicina K: "; cin>>k[z];
}
else
cout<<"paciente no existe";
return;
}
void estado()
{ int z;
cout<<":::Modulo de Estado de pacientes:::"<<endl;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
sum[z]=0;
sum[z]=i[z]+j[z]+k[z];
cout<<"El paciente esta: ";
if(sum[z]>10)
{ cout<<"Frito!!";
}
if(sum[z]>7&&sum[z]<11)
{ cout<<"Sano?";
}
if(sum[z]<8)
{ cout<<"Se puede ir, pero regresara pronto Muhahaha";}
}
else
cout<<"paciente no existe";
return;
}
int pago(){
int z;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
paga=0;
paga=i[z]*200+j[z]*150+k[z]*95;
return(paga);
}
else
{ cout<<"paciente no existe";
return(-1);}
}
void listar()
{
for(int z=0;z<x;z++)
{
cout<<"Paciente N° "<<(z+1)<<endl;
cout<<"Codigo Del Paciente Es: "<<(z+1)<<endl;
cout<<"Nombre: "<<nombre[z]<<endl<<endl;
}
}
C++ -- Centro Metereologico
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
srand(time(0));
char regiones[6][15]={"Norte","Centro","Sur","Golfo","Pacifico","Caribe"};
int pluvi[6][12],pt[6],i,j,mayor,pos;
//funcion inicializar void inicializar(char regiones[][],int pluvi[][], int pt[])
//llamado a funcion inicializar(regiones,pluvi,pt);
//variables locales de esta funcion int i,j;
for(i=0;i<6;i++)
{cout<<"Region: "<<regiones[i]<<endl; //no va el cout en la funcion
pt[i]=0;
for(j=0;j<12;j++)
{pluvi[i][j]=rand()%2100;
//cout<<(j+1)<<"), "<<pluvi[i][j]<<" mm/Mes"<<endl; //no va el cout en la funcion
pt[i]=pt[i]+pluvi[i][j];
}
cout<<"Pluviosidad Anual: "<<pt[i]<<"mm"<<endl<<endl; //no va el cout en la funcion
} //fin for
//fin funcion inicializar
//pluviosidad mayor anual, void pluvimax(char regiones[][],int pluvi[][],int pt[])
//llamado: pluvimax(pluvi,pt;)
//variables locales de esta funcion int i,mayor,pos;
getch();
clrscr();
mayor=0;
for(i=0;i<6;i++)
{
if(mayor<pt[i])
{mayor=pt[i]; pos=i; }
}//fin for
cout<<"=========================================================================="<<endl;
cout<<"Pluviosidad Anual Mayor es en la Region "<<regiones[pos]<<", con "<<mayor<<" mm";
//fin funcion pluvimax
getch();
clrscr();
//funcion visualizar, void visualizar(char regiones[][],int pluvi[][])
//visualiza los meses
gotoxy(30,2);cout<<"Centro Meteorologico ErDiluvio";
gotoxy(1,5);cout<<"Enero";
gotoxy(1,6);cout<<"Febrero";
gotoxy(1,7);cout<<"Marzo";
gotoxy(1,8);cout<<"Abril";
gotoxy(1,9);cout<<"Mayo";
gotoxy(1,10);cout<<"Junio";
gotoxy(1,11);cout<<"Julio";
gotoxy(1,12);cout<<"Agosto";
gotoxy(1,13);cout<<"Septiembre";
gotoxy(1,14);cout<<"Octubre";
gotoxy(1,15);cout<<"Noviembre";
gotoxy(1,16);cout<<"Diciembr e";
for(i=0;i<6;i++)
{
gotoxy(15+(10*i),4);cout<<regiones[i];
for(j=0;j<12;j++)
{gotoxy(13,4+j);cout<<"l";
gotoxy(13,5+j);cout<<"l";
gotoxy(13+(10*i),4+j);cout<<"l";
gotoxy(13+(10*i),5+j);cout<<"l";
gotoxy(16+(10*i),5+j);cout<<pluvi[i][j];
}getch();
}
//fin funcion visualizar
getch();
}
Segunda Entrega
Tazas personalizadas a tu gusto, con las fotos que desees usar, al mejor precio del mercado, con protección UV para larga larga duración!!! para mas Informacion comunicate con Luis Angel
Primera Entrega
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
int lectura_lista(char[20][15]);
void intercambiar_lista(char[20][15],int,int);
void visualizar_lista(char[20][15],int);
main()
{
char listado[20][15],r;
int tam, opc,a,b;
do
{clrscr();
cout<<"menu"<<endl;
cout<<"1) Leer cadenas "<<endl;
cout<<"2) Intercambiar cadenas "<<endl;
cout<<"3) Mostrar"<<endl;
cout<<"Indique opcion: "; cin>>opc;
if(opc==1)
{ tam=lectura_lista(listado);
cout<<"cantidad "<<tam;
}
if(opc==2&&tam>1)
{
cout<<"Indique que cadena desea utilizar: "<<endl;
visualizar_lista(listado,tam);
cout<<"A= ";cin>>a;
cout<<"B= ";cin>>b; a--;b--;
intercambiar_lista(listado,a,b);
visualizar_lista(listado,tam);
}
if(opc==2&&tam<2)
cout<<"No es posible procesar esa opcion";
if(opc==3)
visualizar_lista(listado,tam);
cout<<"¿desea agregar otra lista?"<<endl;
cin>>r;
}while((r=='s')||(r=='S'));
// }while(true);
}
//definicion de la funcion
//funcion lectura_lista
int lectura_lista(char listado[20][15])
{ int n=0;
char resp;
do{
cout<<"ingrese cadena"<<(n+1)<<endl;
gets(listado[n]);
n++;
cout<<"¿hay otra cadena?"<<endl;
cin>>resp;
}while((resp=='s')||(resp=='S'));
//}while(n<5);
return n;
}//fin declaracion de funcion lectura_lista
void intercambiar_lista(char listado[20][15],int a,int b)
{ char ax[15];
strcpy(ax,listado[a]);
strcpy(listado[a],listado[b]);
strcpy(listado[b],ax);
return ;
}//fin funcion intercambiar_lista
void visualizar_lista(char l[20][15],int n)
{
cout<<"Cadenas disponibles:"<<endl;
for(int i=0;i<n;i++)
{
cout<<(i+1)<<", "<<l[i]<<endl;
}
}//fin funcion visualizar
Suscribirse a:
Entradas (Atom)