• Viernes 8 de Noviembre de 2024, 15:59

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 - angel_aprendiz

Páginas: [1]
1
C/C++ / graficos en windows xp
« en: Viernes 10 de Octubre de 2008, 23:04 »
disculpen estoy haciendo un programa en C sobre plataforma windows xp, pero me marca algunos errores, el mode graphics, lo activo en la apntalla, incluyendo dos estandar y simulacion, como opciones, pero ya en el programa me marca alguno errores, como el de que la linea, el estilo de linea, circulo, no se que es, ya estube investigando en otro libro, pero la propuesta que me da, no soluciona dicho incoveniente, aqui les dejo el codigo que estoy provando, si alguien me pudiese ayudar a reslver este problerma se lo agradeseria mucho.


al compilarlo no me marca errores, pero si lo hace en la ejecucion:
Citar
include <conio.h>
#include <graphics.h>
 
void main (void)
{
int graphdriver, mode;
register int i;
graphdriver = DETECT;
//mode = VGAMED;
initgraph(&graphdriver, &mode,"C:BC5BGI");
/*encuadra la pantalla*/
rectangle (0,0,639,349);
setcolor (RED);
line(0,0,639,349);
 
setcolor(GREEN);
rectangle (100,100,300,200);
 
setcolor(BLUE);
floodfill(110,110, GREEN);//rellena parte de la caja
 
setcolor(CYAN);
line(50,200,400,125);
 
//dibuja algunos circulos
setcolor(RED);
 
for(i=0;i<640;i+=3)line(320,174,i,0);
setcolor(GREEN);
circle(50,50,35);
circle(320,175,100);
circle(500,250,90);
circle(100,100,200);
 
//make a bulleseye
setfillstyle(SOLID_FILL, RED);
floodfill(500,250, GREEN);//rellena parte del circulo
 
setcolor(RED);
circle(500,250,60);
setfillstyle(SOLID_FILL,RED);
floodfill(500,250,RED);
 
setcolor(GREEN);
circle(500,250,30);
setfillstyle(SOLID_FILL,RED);
floodfill(500,250,GREEN);//rellena parte del circulo
 
setcolor(RED);
circle(500,250,10);
setfillstyle(SOLID_FILL,RED);
 
getch();
//restorecrtmode();
 
}
Estos son los errores.



entiendo k debe de ser algo de la libreria, como que esas funcione sno estna incluidas, pero las estube buscando y segun asi es como debiesende fucionar y su sintaxis es correcta, pero si estyo mal, favor de corregirme, apra poder concluir este programa


gracias  por su tiempo!!!

2
C/C++ / Re: Listas-archivos
« en: Domingo 17 de Junio de 2007, 09:55 »
:whistling:  :whistling: ok, ya solucione ese error gracias, ahora tengo otra duda, cree una lista que cada nodo de la lista principal apunta a un nodo y a tambien apunta a una lista, entonces no se como reservar memoria en el archivo para toda la lista principal para k guarde todo.

intente esto pero parese k no funcioana

fread( ,ziseof(listaPrincipal,1,pf);

y no su supe que colocar en el en al parte del bufer.

otra kosa, leo unas cadenas k en en las estructuras las declare de extension 100, entonces durante el proceso las leó pero solo me alamcena hasta el primer espacio que aparezca, komo puedo solucionar eso, ya que es la primera vez k me pasa, siempre habia leido asi y leia canedas completas no se porque pasa eso.

3
C/C++ / Re: Listas-archivos
« en: Martes 12 de Junio de 2007, 03:07 »
gracias, pero no es ese el problema, el problema no es el escribir en el archivo, sino al asignar esa cadena a el campo platillo de la estructura plato, donde se da el error, si en vez de una cadena es un solo carater, entocnes funciona bien.

4
C/C++ / Re: Listas-archivos
« en: Lunes 11 de Junio de 2007, 20:21 »
una pregunta, alguien de ustesdes conoce alguna funcion que lea los archivos entro de una carpeta?

otras dudas:
en esta parte del codigo me marca uno errores que son acasua de la cadena que asigno, ya lo hize kon un char y funcioana, pero con la cadena no funciona. es el mimo error en las tres lineas.

Plato *crearPlato(void)
{
   char dato[250];
   Plato *nuevo;
   printf("Clave:\n");
   scanf("%d",&nuevo->clave);
   printf("Nombre del Platillo:\n");
   scanf("%s",&dato);/*gets(dato);*/
   nuevo=(struct Plato*) malloc(sizeof(struct Plato*));
   nuevo->Platillo=dato;/*error*/
   nuevo->sig=NULL;
   nuevo->uten=NULL;
   nuevo->pre=NULL;
   return nuevo;
}

ingredientes *crearingredientes(void)
{
   char dato1[250];
   ingredientes *nuevo1;
   printf("Ingredientes:\n");
   gets(dato1);
   nuevo1=(struct ingredientes*) malloc(sizeof(struct ingredientes*));
   nuevo1->ing=dato1;/*esto me marca un error*/

   return nuevo1;
}

Elaboracion *crearElaboracion(void)
{
   char dato2[250];
   Elaboracion *nuevo2;
   printf("Ingredientes:\n");
   gets(dato2);
   nuevo2=(struct Elaboracion*) malloc(sizeof(struct Elaboracion*));
   nuevo2->elab=dato2;/*error*/

   return nuevo2;
}

otra kosa, podrian explicarme como lee el contenido de un archivo y pasarloa una lista, es decir leo:1 2 3 4 5 6 7 8 9 y k kede 1->2->3->4->5... cada uno en un nodo distinto.

5
C/C++ / Listas-archivos
« en: Viernes 8 de Junio de 2007, 19:54 »
bueno estoy de nuevo por aqui, se me planteo el siguient programa y no busco com resolverlo, tengo vairas ideas, pero no consigo concretarlas, el problem es le siguiente:

debo de elaborar un programa que administre un menu de un restaurant(altas, bajas, consultas y modificaciones de comidas,bebidas y postres.) ahora bein, el chiste esta en que debe de ser todo por listas y el platillo esta en un nodo que a su vez apunta a un nodo que contiene el modo de praparacion, pero tambien a otro noda que contiene sus ingedientes, todo esto debe de estar almacenado en un archivo, si ustedes pudiesen ayudarme con esto se los agradeseria mucho.



6
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Viernes 2 de Marzo de 2007, 14:46 »
estube un poco ausente. gracias por toda la ayuda, estoy en busqueda de los libros.  muvhas gracias nuevamente.

7
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Jueves 22 de Febrero de 2007, 16:35 »
solucione el problema de la cadena, originalmente lo tenia pero se me bloque lo maquina y por no haber guardado se me borro y a la hora de hacerlo de nuevo se me olvido ponerlo de nuevo, tambien se me paso colocarle la funcion atoi en sus respectivas lugares, lo del punto aunno lo he solucionado pero puedohacerlo con un if,no? if(ptr==NULL)... me enkontre con elproblema que si le doy un numero mayor a dos digitos porenteroy dos por decimal se sicla el programa, sabes como puedo controlar eso? y esque unicamente maneja 8 digitos por lado, porejmplo se convierto 0.0 a binario me devulve 00000000.0000000, y quisieraqueen esa conversiòn me devolviera 000.000.


gracias por toda laayuda que mehas dado,muchas gracias. gracias a ti aprendiusar loos tokens, eso es algo nuevo para mi.


aprovecho a preguntar si no tienes un manual de C que me puedas facilitar,y otro de java, porque quiero aprender  a programar en èl.

8
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Miércoles 21 de Febrero de 2007, 19:53 »
no he podido solucionar el problema, si alguien puede decirme en k estoy mal, se los agradesere. he aki el codigo

9
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Miércoles 21 de Febrero de 2007, 16:48 »
gracias, eso me fue muy util, ya esta kasi listo el programa solo unos detallitos y ya.

me pasa cue cuando lo corro, le doy la opciona relaizar, entra a la opcion y me marca un error, no lo he chekado bien, pero se me preseta ese detalle.

10
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Martes 20 de Febrero de 2007, 16:24 »
las definiciones las entiendo y se komo resolverlo matamaticamente, y elalgoritmo pues ya lo poste en la apertura del tema. mi problema esta en hacer las comparacion en que si el elemento de la cadena es distionto de '.' lo kopie  a la otra cadena, y k despues del punto lo kopie a otra cadena.

11
C/C++ / Re: Fraciones #.# A Binario Atravez De Cadenas
« en: Martes 20 de Febrero de 2007, 03:01 »
ok, mira dige francion pork son numeros decimales osea base 10. pero si son komunmente llamdo decimales 1.34354, 0.5675, 676.78787 y asi

12
C/C++ / Fraciones #.# A Binario Atravez De Cadenas
« en: Martes 20 de Febrero de 2007, 01:48 »
estoy haciendo un programa que convierta un numero fraccionario a fraccion binaria, ejemplo 1.2 =001.010.  tengo la idea de como resolverlo, pero me quedo a menos de la mitad del problema. lo pretendo resolver de la siguiente manera:

*leo el numero como una cadena
*localizo la parte entera y la copio a otra cadena, para konvertirlo a numero (con el atoi).
*localizo la parte fracionario, elimino el punto y lo copio a otra cadena para convertirlo(atoi).
convierto los numeros, los convierto a cadena y los concateno con otra funcion y una que contega el punto, y los imprimo.


pero aki esta lo uniko k he podido resolver(que no es mucho)

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

void Decimal_Binario(void)
{
 char numero[80],*aux,*aux2;
 textcolor(3);
 cprintf("Numero a convertir:");
 gets(numero);
 aux=strchr(numero,'.');
 printf("%s",aux);
 getch();
}

void main(void)
{
Decimal_Binario();
}

13
C/C++ / Re: Se Puede Especificar El Color? Cómo?
« en: Jueves 15 de Febrero de 2007, 06:25 »
ok, :hola:  no es la intencion hacer spam, pero solo aklaro k kuando dige standar me refera al kompilador, no a la libreria. en efeco el copilador que utilie para esa ocasion fue Borland c++ v, 5.01. ok solo por aklarar, y komo komene estan en conio.h, diskulpen las molestias. :P

14
C/C++ / Re: Se Puede Especificar El Color? Cómo?
« en: Miércoles 14 de Febrero de 2007, 23:21 »
;) yo he utilizado dichas sentencias en C estandar, no tengo el kodigo a la mano, pero lo he hecho kon esas instrucciones y funciona. Pero bueno si te dan otras forma puedes probar, ha se me paso por alto decirte k kuando utilizas esas instrucciones debes de usar antes del printf una c, es decir, quedaria asi: cprintf(); puedes probar si gustas. :) espero y te sirva de algo.

15
C/C++ / Re: Se Puede Especificar El Color? Cómo?
« en: Miércoles 14 de Febrero de 2007, 15:03 »
puedes usar las instruciones textbackground(color deseado);para el fondo y
textcolor( color); texto en color


los colores los puedes tomar asi:
BLACK 0 Negro  
BLUE 1 Azul  
GREEN 2 Verde  
CYAN 3 Cían  
RED 4 Rojo  
MAGENTA 5 Magenta  
BROWN 6 Marrón  
LIGHTGRAY 7 Gris Claro  
DARKGRAY 8 Gris Oscuro  
LIGHTBLUE 9 Azul Claro  
LIGHTGREEN 10 Verde Claro  
LIGHTCYAN 11 Cían Claro  
LIGHTRED 12 Rojo Claro Sólo  
LIGHTMAGENTA 13 Magenta Claro  
YELLOW 14 Amarillo  
WHITE 15 Blanco  
BLINK 128 Parpadeo


espero y te sirva. :hola:

16
C/C++ / Re: Metodos De Ordenamiento
« en: Martes 17 de Octubre de 2006, 14:53 »
disculpa, hay algo que creo no  estoy entedniendo bien, cuando hablo de manejo de coliciones no hablo de un metodo de ordenamiento especifico, sino hablo de un caso que se puede presentar en cualquiera de los metodos de ordenamiento comunes? y que se deve preveer su resolución?. podrias aclararme si estoy bien. esque he estqdo leyendo enla pagina que me sugeristes y en alguno slibros, pero se me formulo esa duda. :blink:

17
C/C++ / Re: Metodos De Ordenamiento
« en: Sábado 14 de Octubre de 2006, 21:35 »
gracias, voy a leerlo, lo que pasa es que he estado buscando pero, no le he entendido del todo. lo voy a checar. gracias. cualquier cosa te digo. :D

18
C/C++ / Metodos De Ordenamiento
« en: Jueves 12 de Octubre de 2006, 14:58 »
:hola: disculpen la molestia solo queria pedirles un favor, sera que alguno de ustedes puede decirme donde encontrar informaciòn sobre metodos de ordenamiento en especial sobre manejo de colisiones, es que tengo que desarrollar un caso practico, pero no tengo nada de informaciòn para ello. :(

19
C/C++ / Re: Una Función Que Lea Por Letra
« en: Martes 30 de Mayo de 2006, 04:53 »
hola¡

la verdad no entendi muy bein lo que quieres hacer, pero segun la funcion que buscas creo que es getch(); esta funcion lee un caracter y no espera el retorno del carro, ni tampoco causa eco. el getche(); lee un  caracter con eco, y no espera el retorno del carro :comp:

20
C/C++ / Re: Conversion De A Sistema Binario
« en: Domingo 23 de Abril de 2006, 18:25 »
hola

 :( que onda compadre,me gustaria que me pudieras explicar como funcionan los vectores, vi un codigo en el que los utlizas, ero no les entendi del todo, también cheque el proceso de connversion de decimal a octal, y comente que esa parte ya la habia hecho y mira yo la hice de manera distinta, y mucho mas sencilla es de la siguiente manera.
 
printf("introduzca el numero que desea convertir\n");
scanf("%d",num);
printf("el valor de %d en octal es=\n %o", num, num);

omiti lo de las cabeceras y declaracion, pero ya sabes bien ese royo, lo mismo se puede hacer paar hexadecimal nada mas quelos imprimes como %x.

otra cosa, me gustaria me explicaras como cambair de color al texto, repito soy nuevo en esto. agradeciendo de antemano tu ayuda se despide angel_aprendiz
                  :whistling: xtovive_elas@hotmail.com, solo por cuaquier intercambio, pero lo dudo,a demas la diferencia de horarios es estremadamente grande asi k no kreo k coincidamos :hola:

21
C/C++ / Conversion De A Sistema Binario
« en: Domingo 23 de Abril de 2006, 05:32 »
hola!

disculpen soy nuevo en programación, y estoy haciendo un progrma que en su mayoria es relativamente facil. se trata de un programa que te de la opcion de trabajar con operaciones basicas de una calculadora, conversiones de sistema decimal a octagonal, decimal a hexadecimal y decimal a binario( y biceversa en todos los casos) saben mejor que yo, que las conversiones a sitema octagonal y hexadecimal es facil, pero tengo unos problemas conla conversion de binarios. Tengo la idea de resolverlo por un array vectorial, pero de plano no lo se usar, (estoy llevando un curso de c) pregunte  ami asesor y me recomendo hacerlo por cadenas, para lo cual estoy utilizando las funciones strcpy() y strcat(), en su forma basica las hice funcionar (para mi su forma base es proporcionarle las cadenas como constantes)pero quiero que lea unas cadenas que costantemente varian entre 1 y 0, pero nopuedo hacer que las almacene, aunado a esto necesito hacer que lo que guarde lo imprima alreves y nopuedo conseguir eso. aparte de que la conversion la estoy intentando hacer con un for, pero este me imprime 0 a monton, no se detiene y no se como corregir y evitar eso. si alguien me pudiera proporciona rinformación sobre que funciones utilizar y como funcionan estas se lo agradesere,

esperando su pronta y favorable respuesta les agradese de antemano angel_aprendiz :hola:

p.d se meolvido mencionar que esto es en C, la parte de la calculadora y de las conversiones entre  sistema decimal, hexadecimal y octa, ya las hice.l

Páginas: [1]