lunes, 23 de abril de 2012

programa sobre metereologia


#include<conio.h>
#include<iostream.h>
#include<string.h>
#include<stdlib.h>

//regiones
//pluviales


// void inicializar(char regiones[][], int pluvi[][], int pt[]);
// void pluvimax (char regiones[][], int pluvi[][], int pt[]);
 //void visualizar (char regiones[][], int pluvi[][]);


 int main()
 {
    srand(time(0)); //funcion randon
    char regiones[6][15]={"Norte","Centro","Sur","Golfo","Pacifico","Caribe"};
    int pluvi[6][12],pt[6],i,j,mayor,pos,opc;


    do
    {

    cout<<"                       ...::: Bienvenidoo :::..."<<endl<<endl<<endl;
    cout<<"                       Centro Meteorologico "<<endl<<endl<<endl;


    cout<<"                    Opciones Que Decea Escojer"<<endl<<endl;
    cout<<"         1 ----> Regiones " <<endl<<endl;
    cout<<"         2 ----> Pluviosidad Anual "<<endl<<endl;
    cout<<"         3 ----> Pluviosidad Mas Alta En Las Regiones"<<endl<<endl;
    cout<<"         4 ----> Visualizar   La Region Con Mayor Promedio de Lluvia "<<endl<<endl;
    cout<<"         5 ----> Integrantes "<<endl<<endl<<endl;
    cout<<"                    0 ->>>> Salir <<<< "<<endl<<endl;
    cout<<"  -----------------------> ";   cin>>opc;
     clrscr();
     if(opc==1)
     {
     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


   }

  // if(opc==2)
   //{
   //}



       getch();
     }while(true);
   getch();
 }

sábado, 7 de abril de 2012

programa El 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;

   }
}

miércoles, 4 de abril de 2012


Desarrolle un programa, haciendo uso de funciones, que permita leer una lista de cadenas de caracteres, que representa el listado de nombre de estudiantes y una lista de números enteros que representan las notas correspondientes a cada estudiante en el listado. El programa deberá mostrar un menú para realizar la lectura o llenado de dichas listas y además las siguientes acciones:
·     Ordenar  las listas con el método de ordenamiento que seleccione el usuario (para ello debe mostrar como mínimo tres métodos: selección, inserción e intercambio)
·         Determinar el promedio de aprobados y reprobados
·         Buscar una nota dada mediante el método de búsqueda binaria