• Viernes 8 de Noviembre de 2024, 13:44

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.


Mensajes - difer1125

Páginas: [1]
1
C/C++ / Re: Ayuda Con Archivos
« en: Miércoles 6 de Junio de 2007, 02:18 »
disculpen amigos por la confusion, el problema es que quiero pasar el siguiente codigo a archivos, ya que esta diseñada para trabajar sobre la memoria y quiero pasarlo a manejar arhivos en disco. yo ya he adelantado un poco, pero no he podido seguir de ahi. mi pregunta es si pueden ayudarme a pasarlo a archivos para yo tener una idea y pasar los otros ejercicios que tengo. no se si lo que he adelantado estara bueno, ustedes me diran.

yo por mi parte estoy leyendo unos articulos de archivos haber si logro entender mas como funcionan.

2
C/C++ / Ayuda Con Archivos
« en: Lunes 4 de Junio de 2007, 18:29 »
hola amigos tengo un problema, en la u estamos empezando a ver el tema de archivos, y la verdad hasta ahora no he entendido mucho, antes de esto hicimos vimos el tema de estructuras, y ahora el profesor nos pidio que pasamos esos ejercicios de estructuras a archivos y queria saber si aqui en el foro podrian ayudarme a hacer, al menos uno de ellos para yo tener una idea y seguir con los otros. Si quieren lo revisan yo tengo una partesita adelantada, y me comentan sus sugerencia, lo voy a subir por que el codigo es un poquito largo y no quiero que el post quede tan alargado.

Este ejemplo recoge una informacion, luego pide un deposito o un retiro, y al introducir el numero de cuenta pide el monto y se lo suma o lo resta a la saldo total de la persona

Ok aqui va el codigo

_______________________________________________________________________


#include<conio.h>
#include <stdio.h>
#include <string.h>

struct direccion
{
       char calle[30];
       char barrio[30];
       char ciudad[30];
       char postal[30];
       char telefono[30];
};

struct cliente
{
       long int cuenta;
       char nombre[30];
       struct direccion y;
       float saldo;
};


void cuenta(void)
{
clrscr();

struct cliente a;
FILE *ap;

ap=fopen("registrobanco.txt","a");


printf("\nIngrese numero de cuenta: ");
scanf("%ld", &a.cuenta);
fflush(stdin);

printf("\nIngrese el nombre: ");
gets(a.nombre);


printf("\n\nDomicilio");

printf("\nIngrese la calle: ");
gets(a.y.calle);

printf("\nIngrese el codigo postal: ");
gets(a.y.postal);

printf("\nIngrese la colonia: ");
gets(a.y.barrio);

printf("\nIngrese ciudad: ");
gets(a.y.ciudad);

printf("\nIngrese el telefono: ");
gets(a.y.telefono);

printf("\n\nIngrese el saldo para su cuenta: ");
scanf("%f", &a.saldo);


fwrite(&a,sizeof(cliente),1,ap);
fclose(ap);


clrscr();

}


void deposito(void)
{
long int comp;
int i, cont;
float dep;

struct cliente a;
FILE *ap;

ap=fopen("registrode_banco.dat","r+");

fread(&a,sizeof(cliente),1,ap);

printf("Digite su numero de cuenta: ");
scanf("%ld", &comp);

for(i=0;i<100;i++)
{
 if(comp==a.cuenta)
 {
   printf("\nIngrese el monto a depositar: ");
   scanf("%f", &dep);
   a.saldo=a.saldo+dep;
   cont=1;
 }
}

clrscr();

if(cont==1)
{
printf("Operacion realizada con exito");
getch();
}
else
{
printf("Su numero de cuenta  es incorrecto");
getch();
}

clrscr();

}



void retiro(struct cliente a)
{
long int comp;
int i, cont=0;
float ret;

printf("Digite su numero de cuenta: ");
scanf("%ld", &comp);

for(i=0;i<100;i++)
{
 if(comp==a.cuenta)
 {
   printf("\nIngrese el monto a retirar: ");
   scanf("%f", &ret);

     if(ret>a.saldo)
     {
     cont=2;
     }
     if(ret<=a.saldo)
     {
     a.saldo=a.saldo-ret;
     cont=1;
     }

 }
}

clrscr();

if(cont==1)
{
printf("Operacion realizada con exito");
getch();
}
if(cont==2)
{
printf("\nSu saldo es insuficiente");
getch();
}
if(cont==0)
{
printf("Su numero de cuenta es incorrecto");
getch();
}

clrscr();

}



void consulta_saldo(void)
{
long int comp;
int cont=0;

FILE *ap;
struct cliente a;

ap=fopen("registrobanco.txt","r");



printf("Digite su numero de cuenta: ");
scanf("%ld", &comp);

while(!feof(ap))
{

fread(&a,sizeof(cliente),1,ap);

 if(comp==a.cuenta)
 {
   printf("\n\nsu saldo actual es: %f", a.saldo);
   cont=1;
   getch();
 }

}

clrscr();

if(cont==0)
{
printf("numero de cuenta incorrecto");
getch();
}

fclose(ap);

clrscr();

}



void main(void)
{

int opc;




do
{
printf("\n1- Crear cuenta");
printf("\n2- Realizar deposito");
printf("\n3- Realizar retiro");
printf("\n4- Consultar estado del saldo");
printf("\n5- Salir");
printf("\nIngrese una opcion: ");
scanf("%d", &opc);
clrscr();

if(opc==1)
{
cuenta();
}


if(opc==2)
{
deposito(a);
}

if(opc==3)
{
retiro(a);
}

if(opc==4)
{
consulta_saldo();
}


}while(opc!=5);




}

3
C/C++ / Re: Ayuda Con Una Integral
« en: Martes 8 de Mayo de 2007, 18:35 »
no amigo esa no es la intension yo quiero aprender a hacerlo es solo que uno muchas veces necesita la ayuda de otros que tenen mas conocimiento, que pena no pienses eso.
 
ya entendi que la libreria simpson.h es yua formula que tengo que desarrollar yo por mi cuenta, amigo muchas gracias por tus sugerencias y si tienes mas que me puedan a resolver mi problemas a la brevedad posible estare esperando, mientras empezare a desarrollarlo con esas pautas, GRACIAS LOCO

4
C/C++ / Re: Ayuda Con Una Integral
« en: Martes 8 de Mayo de 2007, 17:33 »
amigo en el enlace que me diste de SIMPSON hay aparece una libreria simpson.h pero no se cual es o como la descargo

5
C/C++ / Re: Ayuda Con Una Integral
« en: Martes 8 de Mayo de 2007, 17:21 »
amigo gracias pero no entiendo somo hacer el seno ni el PI en borland c++ 3.1 para poder resolver la integral de esta ecuacion

6
C/C++ / Ayuda Con Una Integral
« en: Martes 8 de Mayo de 2007, 16:47 »
amigos necesio hacer un programa que me resuelva solo esta integral (sqrt(sin(x))) [0,PI] lo escribo asi por que no puedo dibujarlo, es "raiz cuadrada del seno de x, entre 0 y PI" por el metodo de simpson con n=10.
el problema es que no se por donde empezar, si pueden ayudarme y darme sus sugerencias y aportes les agradeceria. muchas gracias y espero pronta respuesta.

solo necesito que resuelva esta integral solamente.

7
C/C++ / Re: Problema Con Simulacion De Un Reloj
« en: Sábado 14 de Abril de 2007, 17:14 »
amigos pueden darme un ejemplo como podria utilizar la funcion kbhit() dentro de mi programa para cuando el usuario pulse d se detenga, cuando pulse i inicie, y cuando pulse r se reanude.

8
C/C++ / Re: Problema Con Simulacion De Un Reloj
« en: Martes 3 de Abril de 2007, 03:23 »
voy a tratar de implementarlo pero la verdad aun no me que muy claro, como funcionaria en mi ejemplo del cronometro

9
C/C++ / Re: Problema Con Simulacion De Un Reloj
« en: Lunes 2 de Abril de 2007, 01:54 »
amigos pero no tengo ni idea de como implementarla ya que nunca la he utilizado, me pueden dar un ejemplo

10
C/C++ / Problema Con Simulacion De Un Reloj
« en: Domingo 1 de Abril de 2007, 19:21 »
hola amigos el problema es que estay tratando de simular uen realidad un cronometro, pero es que tiene que tenar la opcion de iniciar, parar y salir cuando el usuario lo desee
y el problema es que no se para que realice los dos procesos a la vez, que ejecute los for del reloj y a la vez espere los datos para que el usuario decida cuando parara o reiniciar o salir de cronometro, por ahi eschuche que eso se hace con threads pero no se como. este es un ejemplo, aunque sencillo pero no es el que estoy construyendo pero trabaja igual


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int hora,min,seg; // Declarando as variáveis.
  int i;
  int u = 0;
  hora = 0, min = 0, seg = 0; // Inicializando variáveis.

  while (hora < 24)
  {
    while (min < 60)
    {          
      while (seg < 60)
      {    
        printf("\n%.2d:%.2d:%.2d",hora,min,seg);            
        for (i = 0; i <= 10000000; i++)                            
          u++;        
        seg = seg + 1;          
        system("clear");
      }
      seg = 0; // Resetando segundo.
      min = min + 1; // Incrementando minuto.      
    }
    min = 0;
    hora = hora + 1; // Incrementando hora.                
   
    /* Reseta hora para que o loop seja continuo */
    if (hora > 23)
    {
      hora = 0;
    }        
  }
  return(0);
}

11
C/C++ / Re: Diseñar Algoritmo En C++
« en: Domingo 11 de Marzo de 2007, 19:31 »
amigo es que no se trata de una situacion de la vida real, solo es un ejercio que puso el profe para utilizar lo que hemos visto hasta ahora como funciones y apuntadores, etc

12
C/C++ / Diseñar Algoritmo En C++
« en: Domingo 11 de Marzo de 2007, 18:39 »
aclaro no es para que me la resuelvan, por que esa no es la idea, es para que me den sus sugerencias de los pasos mas especificicos que debo seguir para resolver el siguiente problema

este es el problema planteado
el departamento de sistemas cuenta con 5 salas cada una con 20 computadoras. se requiere sistematizar el proceso de reserva de turnos para dichas salas en dos horarios disponibles (12-2pm, 8-10pm). el programa debera solicitar al usuario la siguiente informacion (horario, sala, equipo), tanto para asignar como para cancelar turno. igualmente el programa debera permitir conocer el numero de equipos disponibles (sin asignar) por sala en el horario de 12-2pm, y el numero de turnos asignado por horario (todas las salas) para el horario 8-10pm.

implementar funciones para:
1- asignar y/o cancelar turno (recibe la informacion solicitada al usuario: sala, equipo, y el tipo de operacion a realizar (asignar o cancela) y el arreglo a utilizar.)

2- calcular y mostrar la disponibilidad de equipos por sala en el horario solicitado (recibe arreglo).

3- calcular y retornar el numero total de turnos asignados para el horario solicitado (recibe arreglo y retorna el total calculado)


amigos este es el problema a resolver, yo pensaba asignar un 1 para equipos ocupados y un 0 para los disponibles y asi empezar a evaluar el arreglo. pero que arreglo puedo utilizar, ya que como dice el problema son 5 salas y cada una con 20 computadoras.

acepto todas sus sugerencias de como resolver este problema, dando a conocer que apenas apenas manejo conceptos basicos de c++ como arreglos funciones, apuntadores, etc

13
C/C++ / Re: Buscar Una Palabra En Una Cadena
« en: Miércoles 28 de Febrero de 2007, 20:55 »
amigos muchas gracias por sus prontas respuesta me sirvio mucho sus sugerencias y por el codigo lo imlementare para hacer mi propia version del programa

14
C/C++ / Buscar Una Palabra En Una Cadena
« en: Miércoles 28 de Febrero de 2007, 19:15 »
amigos se que esta pregunta ya esta posteada en la pagina pero es que la verdad no dieron una respuesta concreta, mi duda es que no se como empezar a hacer un programite en la cual el usuario digite un texto y luego una palabra a buscar en el texto, cosa que el programa devuelva si esta o no la palabra y cuantas veces lo hace. pero tiene que ser la palabra completa.

ejemplo
char a[250]= "mi trabajo esta en la esquina del parque el lago."
char b[20]="la"
printf"la palabra esta en la frase y aparece 1 vez"

solo aparecera una vez, ya que la palabra "lago" no cuenta como "la" ya que pertenece a otra palabra.
mas o menos esa es la idea de lo que necesito que hago. por favor si pueden ayudarme posteen sus opiniones. muchas gracias

15
C/C++ / Ayuda Con Algoritmo De Factorizacion
« en: Jueves 16 de Noviembre de 2006, 01:28 »
amigos necesito el algoritmo en c++ que haga los casos de factorizacion, o al menos algunos de ellos, es urgente si pueden ayudarme les doy las gracias de antemano.

Páginas: [1]