|
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 - markdark
Páginas: [1]
1
« en: Martes 10 de Junio de 2008, 21:54 »
Hola necesito que me ayuden con este problema .... necesito guardar en un archivo un arreglo de objetos de la clase alumno en la clase alumno me piden nombre edad y direccion como hago para guardar un arreglo de objetos de esa clase y copmo hago para poder accesar a los datos de cada objeto?????' hracias espero me apoyen con este problemilla
2
« en: Miércoles 27 de Febrero de 2008, 21:39 »
hola alguien me puede decir donde encuentro un buen tutorial de herencia en delphi?? por favor lo necesito con urgencia gracias a toos....
3
« en: Domingo 24 de Febrero de 2008, 04:52 »
hola tengo este problema... esta es una tarea que me dejaron en la universidad primero me dijeron que haga este problema en java que lo logre hacer ahora me piden que lo convierta a c++ lo cual se me hace dificil la verda es que c++ ya me olvide por eso les rugeo si me pueden ayudar y pasarlo a c++ gracias de antemano si no fuera un asunto de " vida o muerte " no se los pediria ... gracias...
public class Fecha {
public int dia;
public static int[] diasMes={31,28,31,30,31,30,31,31,30,31,30,31};
public Fecha(int dia) {
this.dia= dia; } }
public int getDiaSemana() {
return (dia + 1) % 7; }
public Fecha(int dia, int mes, int anho) throws Exception { int suma= 0;
if ((anho < 1901) || (anho > 2099)) throw new Exception("Año incorrecto");
if ((mes < 1) || (mes > 12)) throw new Exception("Mes incorrecto");
if (dia < 0) throw new Exception("Día incorrecto");
if ((dia > diasMes[mes - 1]) && ((mes != 2) || (anho%4 != 0) || (dia != 29))) throw new Exception("Día incorrecto"); suma= (anho - 1901) * 365;
suma= suma + (anho - 1901) / 4;
for (int i=1; i<mes; i++) suma= suma + diasMes[i-1];
if ((anho%4 == 0) && (mes > 2)) suma++;
suma= suma + dia - 1;
this.dia= suma; }
public Fecha vacuna(int num) { if (num==1) return this; else if (num==2) return suma(3); else { Fecha f= vacuna(num-1); return f.suma(2 * f.diferencia(vacuna(num-2))); } }
public Fecha vacuna(int num) { if (num==1) return this; else if (num==2) return suma(3); else return vacuna(suma(3),this,num); }
public Fecha vacuna(Fecha f1, Fecha f0, int num) {
if (num <= 3) return f1.suma(2 * f1.diferencia(f0)); else return vacuna(f1.suma(2 * f1.diferencia(f0)), f1, num-1); }
4
« en: Miércoles 6 de Febrero de 2008, 22:43 »
Hola este es un programa que sirve para guardar elementos de una lista enlazada a un archivo y luego recuperarlo... ahi les amndo el codigo haber si me pueden ayudar porque no se que significa ese error ... #include <iostream.h> #include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <conio.h> #include <conio.c> #include <iomanip.h> struct Nodo{ int datos; Nodo *sgte; }; void inserta_inicio(Nodo **cab,int dato1); void crea_final(Nodo **cab); void salvar_lista(Nodo **cab); void recupera_lista(Nodo **cab); void muestra_lista(Nodo **cab); int main() { Nodo *L=NULL,*M=NULL; crea_final(&L); salvar_lista(&L); recupera_lista(&L); muestra_lista(&L); system("PAUSE"); return 0; } void crea_final(Nodo **cab){ Nodo *Q,*T; int valor,i=1,n,dat; Q=(Nodo*)malloc(sizeof(Nodo)); printf("Ingrese valor del primer nodo: "); cin>>valor; Q->datos=valor; Q->sgte=NULL; *cab=Q; T=*cab; printf("Ingrese numero de nodos a crear "); cin>>n; while(i<=n){ Q=(Nodo*)malloc(sizeof(Nodo)); printf("Ingrese dato: "); cin>>dat; Q->datos=dat; Q->sgte=NULL; T->sgte=Q; T=Q; i++; } } void salvar_lista(Nodo **cab){ Nodo *Q; FILE *B; int sw=0; B=fopen("prav","w"); if(B==NULL){ cout<<"No se puede abrir el archivo"<<endl; } Q=*cab; while(Q!=NULL){ fwrite(Q,sizeof(Nodo),1,B); Q=Q->sgte; sw=1; } if(sw){ cout<<"Lista salvada"<<endl; } else{ cout<<"Lista vacia"<<endl; } fclose(B); } void recupera_lista(Nodo **cab){ Nodo *R; FILE *B; int sw=0; B=fopen("prav","r"); if(B==NULL){ cout<<"Archivo no encontrado..."; } *cab=NULL; while(!feof(B)){ R=(Nodo*)malloc(sizeof(Nodo)); if(R==NULL){ cout<<"No hay memoria"<<endl; } if(fread(R,sizeof(Nodo),1,B)!=1) break; inserta_final(&cab,R); sw=1; } if(sw){ cout<<"Lista recuperada "<<endl; } else{ cout<<"Lista vacia"<<endl; } fclose(B); } void inserta_final(Nodo **cab,int dato1){ Nodo *Q,*T; if(*cab==NULL){ Q=(Nodo*)malloc(sizeof(Nodo)); Q->datos=dato1; Q->sgte=NULL; *cab=Q; } else{ T=*cab; while(T->sgte!=NULL){ T=T->sgte; } Q=(Nodo*)malloc(sizeof(Nodo)); Q->datos=dato1; Q->sgte=NULL; T->sgte=Q; } }
Bueno gracias ah y el mensaje anterior ia esta resuelto y disculpen por no decir que ia lo estaba... porfavor necesito ayuda con este problema...gracias de antemano..
5
« en: Lunes 28 de Enero de 2008, 20:45 »
hola a todos... les pido ayuda sobre como implementar este programa #include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <conio.h> #include <conio.c> #include <iomanip.h> class espiral{ private: int g; int b; int f; public: void ingresadatos(int x){ b=x; int r=b%4; int c=b/4; switch(r){ case 0: cout<<"( "<<-c<<" , "<<-c<<" )"<<endl; break; case 1: cout<<"( "<<c+1<<" , "<<-c<<" )"<<endl; break; case 2: cout<<"( "<<c+1<<" , "<<(c+1)<<" )"<<endl; break; case 3: cout<<"( "<<-(c+1)<<" , "<<c+1<<" )"<<endl; break; } } void ingresacoord(int m,int n){ g=m; f=n;int d; if(g<=0&&f<=0&&g==f){ d=g*(-4); cout<<"vertice "<<d<<endl; } else{ if(g+f==1){ d=g*4-3; cout<<"vertice "<<d<<endl; } else{ if(g==f&&g>0&&f>0){ d=f*4-2; cout<<"vertice "<<d<<endl; } else{ if(f+g==0){ d=-(g*4)-1; cout<<"vertice "<<d<<endl;} else cout<<"Coordenada no valida"<<endl; } } } } }; void main() { espiral *m; m=new espiral; m->ingresadatos(0);//algunos ejemplos m->ingresadatos(1); m->ingresadatos(2); m->ingresadatos(3); m->ingresadatos(4); m->ingresadatos(5); m->ingresacoord(0,0); m->ingresacoord(1,0); m->ingresacoord(1,1); m->ingresacoord(-1,1); m->ingresacoord(-1,-1); m->ingresacoord(2,-1); system("PAUSE"); return 0; }
el problema esta explicado en la imagen que he subido... pero el verdaddero problema es que me piden ingrese un a, b, r donde a y b es el centro de una circunferencia y r es el radio de dicha circunferencia luego la ubicamos en el plano y este encierra un grupo de vertices ... el cual me piden que devuelva el de mayor denominacion... el ejemplo esta explicado en la imagen que he subido... gracias ye espero que me ayuden
6
« en: Lunes 24 de Septiembre de 2007, 18:49 »
Hola soy nuevo en esto de java , Uso el Jcreator version 4.0 ... y quiero que cuando ponga la opcion de execute file salga la ventanita de DOS(asi como en DEv c++) con el programa en esa ventana...
He estado leyendo como hacer eso pero me dicen que abra la ventana DOS la cual cada vez que abro sale una direccion ya estblecida la cual es C:\Documents and Settings\akmark y mis archuivos estan en unidad D:
Porfavor si tiene una guia para poder hacer uso de la ventana DOS para ejekutar mis programas diganme ps gracias a todos....
7
« en: Martes 10 de Julio de 2007, 17:18 »
Hola ayer mande un mensaje con mi codigo y veo que ha desaparecido. no se porque razon si no tengo ninguna discucion abierta la unica discucion que tengo esta cerrada en la pagina 2.
bueno mando mi copdigo para ver si pueden identificar el error:
#include <stdio.h> #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <iomanip.h> #include <conio.c>
struct RegAuto { char Placa[7]; char Marca[30]; char Modelo[30]; char Anio[30]; int Stock; }; RegAuto Auto; FILE*H; int Menu(); void Crear(); void Ingresar(); void Mostrar(); void Salir(); using namespace std;
int main(int argc, char *argv[]) { int opc; char rpta; do{ system("cls"); opc=Menu(); switch(opc) {case 1:Crear();break; case 2:Ingresar();break; case 3:Mostrar();break; case 4:Salir();break; } if(opc!=4) {cout<<"desea continuar S/N ==> "; cin>>rpta; } else rpta='N'; }while(rpta=='S'||rpta=='s'); system("pause"); return EXIT_SUCCESS; }
int Menu() { int opcion; cout<<"libreria unmsm "<<endl; cout<<"menu principal "<<endl; cout<<"[1] Crear archivo autos "<<endl; cout<<"[2] Ingresar nuevo auto "<<endl; cout<<"[3] Mostrar relacion de autos "<<endl; cout<<"[4] Salir "<<endl; cout<<"digite una opcion --> "; cin>>opcion; return opcion; }
void crear() { H=fopen("a:Autos.txt","w"); if(H==NULL) {cout<<"no se puede abrir el archivo Autos "<<endl; exit(1); } else cout<<"creacion exitosa "<<endl; fclose(H); }
void Ingresar() { char temp[2]; cout<<"ingreso de nuevo auto "<<endl; cout<<"digite datos del auto "<<endl; gets(temp); cout<<"placa : "; gets(Auto.Placa); cout<<"marca : "; gets(Auto.Marca); cout<<"modelo : "; gets(Auto.Modelo); cout<<"anio : "; gets(Auto.Anio); H=fopen("a:Autos.txt","a"); if( H==NULL) {cout<<"no se puede abrir el archivo autos "<<endl; exit(1); } else fwrite(&Auto,sizeof(Auto),1,H);
if(ferror(H)) {cout<<"error de escritura en archivo autos "<<endl; exit(1); } else fclose(H); }
void Mostrar() { int l; cout<<"mostrar los autos del archivo autos \n"; H=fopen("a:Autos.txt","r"); if(H==NULL) { cout<<"no se puede abrir el archivo autos \n"; exit(1); } else cout<<"datos del auto \n"; while(!feof(H)) { fread(&Auto,sizeof(Auto),1,H); if(ferror(H)) {cout<<"error de lectura en archivo autos \n"; exit(1); } if(!feof(H)) {cout<<"placa : "; gets(Auto.Placa);cout<<endl; cout<<"marca : "; gets(Auto.Marca);cout<<endl; cout<<"modelo : "; gets(Auto.Modelo);cout<<endl; cout<<"anio : "; gets(Auto.Anio);cout<<endl; cout<<"==============================================================\n"; } } fclose(H); }
void Salir() {cout<<"gracias por usar el sistema de ventas de autos"<<endl; }
8
« en: Jueves 28 de Junio de 2007, 23:32 »
hola , mi problema es que no puedo usar la funcion gotoxy:esto e algo simple ke yo hize para probar: #include <iostream.h> #include <stdlib.h> #include<stdio.h> #include<math.h> #include<conio.h> #include<string.h>
int main () { gotoxy(5,8); cout<<"hola"<<endl;
system("Pause"); return 0; }
esto es todo el codigo sin embargo cuando mando a compilar me sale este error: `gotoxy' undeclared (first use this function)
y no se que hacer.
Tambien quiero preguntarte como hago para abrir otra ventana de executable: ejemplo tengo un programa que me muestra una menu de opciones y cuando ingreos el numeor para elgir una de las opciones me abra otra ventana con el desarrollo de esa opcion.
tambien quisiera saber como se hace para cambiar de color a la pantalla y letras en el ejecutable. pero que sea por medio de codigo...
gracias por todo ....ah y si fueras tan amable me podrias mandar el codigo a modo de ejemplo de la segunda pregunta (cualquier ejemplo el mas simple para entender): abrir otra ventana de ejecutable...
Gracias
9
« en: Domingo 29 de Abril de 2007, 18:45 »
oye si no hes mucha molestia este programa que me han dejado me esta dando muchos problemas se como se hace en codigo pero las funciones que se usan no las se por ejemplo el arcoseno, y unas otras
el problema es el siguiente:
crear un programa que pida dos lados de un triangulo y el angulo que forman. luego mostrar el tercer lado , los otros dos angulos y el area del triangulo.
por favor este es el ultimo problema que le pido que me resuelvan en c++ ps gracias de antemano.
10
« en: Domingo 29 de Abril de 2007, 05:30 »
hola bueno soy nuevo en esto de c++ recien estoy empezando a estudiar y el profesor me ha dejado una tarea y la verdad le hemos dicho que no sabemos y el insistio que la hicieramos sino reprobariamos. la verdad es que solo tengo una vaga idea y quisiera saber si me puedes solucionar el problema:
determinar la suma de los X primeros numeros de la serie:
1 + x + x2/2! + x3/3! + x4/4! + ......
entiendase que
x2 = x al cuadrado x3 = x al cubo...............y asi porfavor les ruego que me den el codigo para c ++ porfavor
Páginas: [1]
|
|
|