• Viernes 26 de Abril de 2024, 16: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.


Temas - eruelas

Páginas: [1] 2
1
Python / Ensamblador 2 pasos con python
« en: Martes 17 de Febrero de 2015, 17:11 »
Buenos dias compañeros, quisiera saber si me pueden orientar respecto a mi codigo, lo que pasa es que este intentando verificar que un mnemonico leido desde un archivo exista en mi matriz, pero no me da, solo me lee el primero y esta correcto y los demas los da como fallos a pesar de que si estan en mi matriz, agradezco su ayuda.

El archivo que leo lo dejare adjunto.

Saludos!

Código: Text
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import re
  5.  
  6. n=0
  7.  
  8. matriz =  [["ABA",2],
  9.                    ["ABY",2],
  10.                    ["ADCA",2],
  11.                    ["ADCC",2],
  12.                    ["ADDD",2],
  13.                    ["ANDCC",2],
  14.                    ["ASL",2],
  15.                    ["ASLB",2],
  16.                    ["ASR",2],
  17.                    ["LDAA", 2],
  18.                    ["LDAB", 2],
  19.                    ["LDD", 2],
  20.                    ["LDS", 2],
  21.                    ["LDX", 2],
  22.                    ["LDY", 2],
  23.                    ["LEAS", ],
  24.                    ["LEAX", 2],
  25.                    ["LEAY", 2],
  26.                    ["LSL", 2],
  27.                    ["LSLA", 0],
  28.                    ["LSLB", 0],
  29.                    ["LSLD", 0],
  30.                    ["LSR", 2],
  31.                    ["LSRA", 0],
  32.                    ["LSRB", 0],
  33.                    ["LSRD", 0],
  34.                    ["MAXA", 2],
  35.                    ["MAXM", 2],
  36.                    ["MEM", 0],
  37.                    ["MINA", 2],
  38.                    ["MINM", 2],
  39.                    ["MOVB", 2],
  40.                    ["MOVW", 2],
  41.                    ["MUL", 0],
  42.                    ["NEG", 2],
  43.                    ["NEGA", 0],
  44.                    ["NEGB", 0],
  45.                    ["NOP", 0],
  46.                    ["ORAA", 2],
  47.                    ["ORAB", 2],
  48.                    ["ORCC", 1],
  49.                    ["PSHA", 0],
  50.                    ["PSHB", 0],
  51.                    ["PSHC", 0],
  52.                    ["PSHD", 0],
  53.                    ["PSHX", 0],
  54.                    ["PSHY", 0],
  55.                    ["PULA", 0],
  56.                    ["PULB", 0]]
  57.  
  58. arc = open("salida.lst", "w")
  59.  
  60. #Leer el archivo
  61.  
  62. with  open("P1.ASM","r") as p1:
  63.  
  64.         arc.write( "{0}\t{1:10}\t{2}\t{3}\t{4}\t{5}".format("Linea","Etiqueta","Mnemonico","Operador1","Operador2","Comentario\n") )    
  65.  
  66.        
  67.         #Ciclo que recorre las lineas existentes en p1
  68.  
  69.         for line in p1:
  70.                 n = n+1
  71.                 i=0
  72.                
  73.                 #Separar donde se encuentre espacio o coma
  74.  
  75.                 pal=re.split('\s|,',line)
  76.  
  77.                 #Identifica componentes de la linea
  78.  
  79.                 etiq=nem=op1=op2=com=''
  80.                 etiq=pal[0]
  81.  
  82.  
  83.  
  84.                 if len(pal)>1 :
  85.                         nem=pal[1]
  86.                
  87.                 if len(pal)>2 :
  88.                         op1=pal[2]
  89.                 if len(pal)>3 :
  90.                         op2=pal[3]
  91.                 if len(pal)>4 :
  92.                         com=pal[4]
  93.  
  94.                 #Imprime linea con formato separando etiqueta si es muy larga
  95.                 for i in range(45):    
  96.                         if pal[1] ==matriz[i][0]:
  97.                                 print nem
  98.                                 break
  99.                         else:
  100.                                 print nem
  101.                                 print "\033[5;47;31merror en la linea ", n, " mnemonico invalido\033[0m" #Codigo ANSI para colorear el texto
  102.                                 break
  103.                 if len(etiq)<10:
  104.                         arc.write("{0:5}\t{1:10}\t{2:10}\t\t{3:5}\t\t{4:5}\t\t{5}\n".format(n,etiq,nem,op1,op2,com) )
  105.                 else:
  106.                         arc.write("{0}\t{1}\n\t\t\t{2}\t\t{3}\t\t{4}\t\t{5}\n".format(n,etiq,nem,op1,op2,com) )
  107. arc.close()
  108.  
  109.  
  110.  
  111.  

2
Flash / ActionScript / Flash cs4 y MySQL
« en: Lunes 4 de Enero de 2010, 19:35 »
Buenas compañeros tengo una gran duda espero y me la puedan responder lo k pasa esk estoy en proceso de hacer un juego en flash obvio y kisiera saber komo konectarlo a una base de datos MySQL (wampserver) alguien podria guiarme por ahi?? y si es posible un link de manual kompleto de actionscript 3.0 se los agradeceria bastante gracias de antemando saludos :good:

3
VB .NET / Sugerencias
« en: Viernes 6 de Noviembre de 2009, 03:05 »
Hola buenas noches compañeros el objeto de este post es para escuchar sugerencias para un buen proyecto en informatica software pagina web etc.. lo k pasa esk rechazaron mi proyecto de titulacion y tengo unos pokos dias para pensar en otro mi proyecto era un administrador para gimnasios esto es :
Registros de miembros con fotografia el cual se almacenara en una base de datos creada en SQL server
respaldo automatico segun el usuario lo desee
reportes de informacion
mensajeria PC-Movil
lo pensaba krear en VB.net asi k pense k este seria un buen lugar para postear pero ps komo me lo rechazaron rekurri a su ayuda les agradeceria su lluvia de ideas cualckier aportacion es agradecida y tomada en cuenta espero me  ayuden muchisimas gracias de antemano saludos

4
Visual Basic 6.0 e inferiores / Programa de msjs Pc-Movil
« en: Lunes 31 de Agosto de 2009, 00:36 »
Buenas tardes esoty buscando informacion sobre este tema de mandar mensajes de una pc a un celular ya k esttoy en proceso de un proyecto de titulacion lo cual hare en base a vb 6 lo k hare sera una base de datos de un gym kon registro de aparatos y todo eso al igual k un control de usuarios para su registro con foto y todo he visto komo hacerlo con vb pero lo k kiero es krear un programa k envie msj para notificacion de k su mes ( o lo k haya pagado) esta por vencerse no se si es posible hacer este programa con vb agradeceria toda informacion  :beer:

5
Flash / ActionScript / Manual
« en: Domingo 23 de Agosto de 2009, 01:48 »
Buenas tardes esta ocacion necesito un favor si me pudieran pasar un link o [DD] de un manual flash ya que necesito hacer un juego para un proyecto pero primero necesito aprender flash y actionscript si alguien me los pudiea facilitar se los agradeceria  :beer:

6
C/C++ / Arboles B* y B+
« en: Miércoles 27 de Mayo de 2009, 03:08 »
Buenas tardes kisisera saber si hay por algun lugar de este foro un manual o informacion (ejemplos etc..) sobre este tema de arboles B* y B+ lo k pasa esk he buskado pero no he encontrado nada interesanto o de utilidad espero me puedan ayudar de favor y gracias de antemano Saludos  :beer:

7
PHP / Duda sobre formulario
« en: Miércoles 20 de Mayo de 2009, 00:14 »
Buenas tardes tengo una super duda en un formulario (Obvio por el titulo) lo k pasa es k  al momento de mostrar los valores introducidos no me muestra lo del checkbox komo deberia solo me muestra un valor siendo k yo seleccione 2 o 3 kisiera saber si alguien me pueda ayudar gracias de antemano aki les dejo el kodigo
Código: Text
  1. <html>
  2. <head>
  3. <title>P16</title>
  4. </head>
  5. <?php
  6. echo "<FORM method='post' action='p16_2.php'>";
  7. echo "<H1><font color='lightblue'>Elementos De Entrada</font></H1><br>";
  8. echo "<H2>Elementos De Tipo INPUT</H2>";
  9. echo "<H3>TEXT</H3><br>";
  10. echo "Introduzca el valor a buscar";
  11. echo "<input type='text' name='txt' value='Valor Por Defecto'><hr>";
  12. echo "<H3>RADIO</H3><br>";
  13. echo "Sexo: ";
  14. echo "<INPUT TYPE='radio' NAME='sexo' VALUE='M' >Mujer";
  15. echo "<INPUT TYPE='radio' NAME='sexo' VALUE='H' checked>Hombre<hr>";
  16. echo "<H3>CHECKBOX</H3><br>";
  17. echo "Extras: ";
  18. echo "<INPUT TYPE='checkbox' NAME='extras' VALUE='garaje' CHECKED>Garaje";
  19. echo "<INPUT TYPE='checkbox' NAME='extras' VALUE='piscina'>Piscina";
  20. echo "<INPUT TYPE='checkbox' NAME='extras' VALUE='jardin'>Jardín<hr>";
  21. echo "<H3>Button</H3><br>";
  22. echo "<input type='submit' name='boton' value='Actualizar Datos'><hr>";
  23. echo "<H3>FILE</H3><br>";
  24. echo "Fichero: ";
  25. echo "<input type='file' name='file'><hr>";
  26. echo "<H3>HIDDEN</H3><BR>";
  27. echo "<input type='hidden' name='oculto'><hr>";
  28. echo "<H3>PASSWORD</H3><BR>";
  29. echo "Password: ";
  30. echo "<input type='PASSWORD' name='pass'><hr>";
  31. echo "<H3>SUBMIT</H3><BR>";
  32. echo "<input type='submit' name='enviar' value='Enviar Datos'><HR>";
  33. echo "<H3>Elemento SELECT</h3><BR>";
  34. echo "<H4>SELECT SIMPLE</H4><BR>";
  35. echo "Color: ";
  36. echo "<SELECT NAME='color'>
  37.    <OPTION VALUE='rojo' SELECTED>Rojo
  38.    <OPTION VALUE='verde'>Verde
  39.    <OPTION VALUE='azul'>Azul
  40. </SELECT><hr>";
  41. echo "<h3>Select Multiple</h3><br>";
  42. echo "Idiomas:
  43. <SELECT MULTIPLE SIZE='3' NAME='idiomas[]'>
  44.    <OPTION VALUE='ingles' SELECTED>Inglés
  45.    <OPTION VALUE='frances'>Francés
  46.    <OPTION VALUE='aleman'>Alemán
  47.    <OPTION VALUE='holandes'>Holandés
  48. </SELECT><hr>";
  49. echo "<h3>TEXTAREA<h3><br>";
  50. echo "Comentario:
  51. <TEXTAREA COLS='50' ROWS='4' NAME='comentario'>
  52. Este libro me parece ...
  53. </TEXTAREA><hr>";
  54.  
  55.  
  56.  
  57. echo "<input type='submit' value='Enviar'>";
  58. echo"<input type='submit' value='Borrar Datos'>";
  59. ?>
  60.  
  61. </body>
  62.  
  63. </style>
  64.  
  65. </html>
  66.  
  67.  
Y este es la segunda donde cacho y muestro
Código: Text
  1. <html>
  2. <head>
  3. <TITLE>Parte 2</Title>
  4. </head>
  5. <body>
  6. <?php
  7. echo "<FORM method='post' action='http://localhost/Edgar/p16_2.php'>";
  8. $buscar=$_POST['txt'];
  9. $sexo=$_POST['sexo'];
  10. $extras=$_REQUEST['extras'];
  11. foreach (extras as $extra)
  12.       echo "$extra<BR>";
  13. $pass=$_POST['pass'];
  14. $color=$_POST['color'];
  15. $idioma=$_REQUEST['idiomas'];
  16. foreach ($idioma as $idioma)
  17.       echo "$idioma<BR>";
  18. $comentario=$_POST['comentario'];
  19. echo "El valor a buscar es: $buscar<br>";
  20. echo "Tu sexo es: $sexo<br>";
  21. echo "Tu extra es: $extras<br>";
  22. echo "Tu password es: $pass<br>";
  23. echo "Tu color es: $color<br>";
  24. echo "Tu idioma es: $idioma<br>";
  25. echo "Tu comentario fue: $comentario<br>";
  26. echo "</FORM>";
  27. ?>
  28. </body>
  29. </html>
  30.  

8
PHP / Redireccion
« en: Sábado 25 de Abril de 2009, 20:11 »
Hola a todos ps este sera mi primer post en este subforo jejeje ya k tengo una duda k espero me puedan ayudar a resolverla he hecho un tipo de formulario y lo k no c es komo mostrar en otra pagina o en dado kaso en la misma pero solo  el resultado de todo lo k el usuario introdujo excepcionando el de file  espero me puedan ayudar gracias de antemano aki les dejo el kodigo de lo k he hecho
Código: Text
  1.  
  2. <html>
  3. <head>
  4. <title>Documento sin título</title>
  5. </head>
  6. <?php
  7. echo "<FORM method='post' action='http://localhost/Edgar/p16.php'>";
  8. echo "<H1><font color='lightblue'>Elementos De Entrada</font></H1><br>";
  9. echo "<H2>Elementos De Tipo INPUT</H2>";
  10. echo "<H3>TEXT</H3><br>";
  11. echo "Introduzca el valor a buscar";
  12. echo "<input type='text' name='txt' value='Valor Por Defecto'><hr>";
  13. $buscar=$_POST['txt'];
  14. echo "<H3>RADIO</H3><br>";
  15. echo "Sexo: ";
  16. echo "<INPUT TYPE='radio' NAME='sexo' VALUE='M' >Mujer";
  17. echo "<INPUT TYPE='radio' NAME='sexo' VALUE='H' checked>Hombre<hr>";
  18. echo "<H3>CHECKBOX</H3><br>";
  19. echo "Extras: ";
  20. echo "<INPUT TYPE='checkbox' NAME='extras[]' VALUE='garaje' CHECKED>Garaje";
  21. echo "<INPUT TYPE='checkbox' NAME='extras[]' VALUE='piscina'>Piscina";
  22. echo "<INPUT TYPE='checkbox' NAME='extras[]' VALUE='jardin'>Jardín<hr>";
  23. echo "<H3>Button</H3><br>";
  24. echo "<input type='submit' name='boton' value='Actualizar Datos'><hr>";
  25. echo "<H3>FILE</H3><br>";
  26. echo "Fichero: ";
  27. echo "<input type='file' name='file'><hr>";
  28. echo "<H3>HIDDEN</H3><BR>";
  29. echo "<input type='hidden' name='oculto'><hr>";
  30. echo "<H3>PASSWORD</H3><BR>";
  31. echo "Password: ";
  32. echo "<input type='PASSWORD' name='pass'><hr>";
  33. echo "<H3>SUBMIT</H3><BR>";
  34. echo "<input type='submit' name='enviar' value='Enviar Datos'><HR>";
  35. echo "<H3>Elemento SELECT</h3><BR>";
  36. echo "<H4>SELECT SIMPLE</H4><BR>";
  37. echo "Color: ";
  38. echo "<SELECT NAME='color'>
  39.    <OPTION VALUE='rojo' SELECTED>Rojo
  40.    <OPTION VALUE='verde'>Verde
  41.    <OPTION VALUE='azul'>Azul
  42. </SELECT><hr>";
  43. echo "<h3>Select Multiple</h3><br>";
  44. echo "Idiomas:
  45. <SELECT MULTIPLE SIZE='3' NAME='idiomas[]'>
  46.    <OPTION VALUE='ingles' SELECTED>Inglés
  47.    <OPTION VALUE='frances'>Francés
  48.    <OPTION VALUE='aleman'>Alemán
  49.    <OPTION VALUE='holandes'>Holandés
  50. </SELECT><hr>";
  51. echo "<h3>TEXTAREA<h3><br>";
  52. echo "Comentario:
  53. <TEXTAREA COLS='50' ROWS='4' NAME='comentario'>
  54. Este libro me parece ...
  55. </TEXTAREA><hr>";
  56.  
  57.  
  58.  
  59. echo "<input type='submit' value='Enviar'>";
  60. echo"<input type='submit' value='Borrar Datos'>";
  61. ?>
  62.  
  63.  
  64. </body>
  65.  
  66. </style>
  67.  
  68. </html>
  69.  
  70.  

9
C/C++ / problema recursion
« en: Miércoles 4 de Marzo de 2009, 04:16 »
Hola a todos ps tengo un pekeño problemilla kon una funcion de recursion la kual me debe mostrar la conversion de un numero decimal a binario lo he intentado diferentes maneras pero ps la recursion se me dificulta no c si alguien me pueda guiar kon esto por favor
esto es lo k llevo
Citar
#include<conio.h>
#include<iostream.h>
class Recursivo
   {
      public:
         int arr[30];
         int multi(int, int);
         int divi(int, int);
         int fact(int);
         int decbin(int);
         int burbuja(int arr[], int n);
         void imprime();
         Recursivo() ;
         ~Recursivo() ;
   };
Recursivo::Recursivo()
{
for (int t=0;t<8;t++)
arr[t]=0;
}
Recursivo::~Recursivo()
{}
int Recursivo::multi(int a, int b)
   {
      if (b==0) return 0;
      else return a+ multi(a,b-1);
   }
int Recursivo::divi(int c, int d)
   {
      if (c==0||c<d) return 0;
      else if(d==0){
      cout<<"No se puede";
      return -1;    }
      else
      return divi(c-d,d)+1;
   }
int Recursivo::fact(int n)
   {
   if (n==0||n==1)
   return 1;
   else
   return n*fact(n-1) ;
   }
int Recursivo::decbin(int p)
   {
   if (p==0||p==1)
   {
   arr[0]=p;
   return 1;
   }
   else
   {
   arr[decbin(p/2)]=p%2;
   return   decbin(p/2)+1;
   }
   }
void Recursivo::imprime()
     {
   for(int o=1;o<8;o++)
   cout<<arr
  •  ;

   }

int Recursivo::burbuja(int arr[30],int n)
{
   int aux;
      for (int i=0;i==n-1;i++)
         {
            for(int j=0;j=n-i-1;i++)
               {
                  if (arr[j]>arr[j+1])
                  aux=arr[j];
                  arr[j]=arr[j+1];
                  arr[j+1]=aux;
               }
         }
}
void main()
{
   clrscr();
   Recursivo r;
   cout<<"Burbuja es:"<<r.burbuja<<endl;
   cout<<"El valor en binario es: "<<r.decbin(5)<<endl;
   cout<<"El valor del factorial es: "<<r.fact(5)<<endl;
   cout<<"El valor de 4x4 es: "<<r.multi(4,4)<<endl;
   cout<<"El valor de la division es :"<<r.divi(9,3);
   getch();
}

10
C/C++ / ordenamiento por cubetas
« en: Martes 3 de Marzo de 2009, 04:11 »
Hola a todos kisiera saber si alguien me puede dar un ejemplo del metedo de ordenacion por cubetas y si es posible codigo y/o descripcion dl  procedimiento de vdd se los agradeceria mucho gracias de antemano

11
HTML / LIBRO DE VISITAS HTML
« en: Sábado 21 de Febrero de 2009, 19:59 »
hola a todos kisiera saber si me pueden ayudar en algo lo k pasa esk kiero kolokar un libro de visitas en mi pagina web solo k he puesto varios kodigos html y no me funciona al = k kiero poner un contador de visitas y no puedo  si alguien me ayudara por favor se lo agradeceria mucho  :beer:

12
C/C++ / radar
« en: Sábado 13 de Diciembre de 2008, 05:34 »
Bueno ps ahora ando diseñando diske un radar solo me falta saber komo mover el indicador(la linea k gira) se k es kon un for pero lo he intentado y la verdad no se komo hacerle si alguien me puede guiar se lo agradeceria
Código: Text
  1. #include <graphics.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5.  
  6. int main(void)
  7. {
  8.     clrscr();
  9.    /* request auto detection */
  10.    int gdriver = DETECT, gmode, errorcode;
  11.    int midx, midy;
  12.    int radius = 200;
  13.    int ymax,xmax;
  14.  
  15.    /* initialize graphics and local variables */
  16.    initgraph(&gdriver, &gmode, "c:\TC\BGI");
  17.  
  18.    /* read result of initialization */
  19.    errorcode = graphresult();
  20.    if (errorcode != grOk)  /* an error occurred */
  21.    {
  22.       printf("Graphics error: %sn", grapherrormsg(errorcode));
  23.       printf("Press any key to halt:");
  24.       getch();
  25.       exit(1); /* terminate with an error code */
  26.    }
  27.    xmax=getmaxx();
  28.    ymax=getmaxy();
  29.    midx = getmaxx() / 2;
  30.    midy = getmaxy() / 2;
  31.    setcolor(getmaxcolor());
  32.  
  33. line(120, midy, 519, midy);
  34. for(int x=midx;midx<100;midx++)
  35. {
  36.  line(x,239,176,100);
  37.    }
  38.    line(midx, 40, midx,438);
  39.    /* draw the circle */
  40.    circle(midx, midy, radius);
  41.    circle(midx, midy, radius=50);
  42.    circle(midx, midy, radius=70);
  43.    circle(midx, midy, radius=90);
  44.    circle(midx, midy, radius=110);
  45.    circle(midx, midy, radius=130);
  46.    circle(midx, midy, radius=150);
  47.    circle(midx, midy, radius=170);
  48.    circle(midx, midy, radius=30);
  49.    circle(midx*1.3,midy*1.5,radius=8);
  50.    circle(midx, midy/5.6, radius=30);
  51.    circle(midx, midy*1.84, radius=30);
  52.    circle(midx=getmaxx()/5.3, midy, radius);
  53.    circle(midx=getmaxx()/1.23, midy, radius=30);
  54.    /* clean up */
  55.    getch();
  56.    closegraph();
  57.    return 0;
  58. }
  59.  

13
C/C++ / Graficos
« en: Viernes 12 de Diciembre de 2008, 04:25 »
Buenas noches ps keri preguntar si alguien me podia decir komo rellenar un dibujo en c o k tenga un ejemplo de un dibujo koloreado hice un dibujo pero aun no c komo rellenear de kolor y tambien kisiera saber si me pueden decir komo darle kolor a una line de antemano gracias :good:

14
C/C++ / POO
« en: Jueves 6 de Noviembre de 2008, 06:24 »
bueno ps tengo unos problemillas kon este programa k me marca en los konstructores la vdd yo no veo el error y kisiera saber si me pueden ayudar a descubrirlos por favor esto es lo k tiene k hacer dicho programa gracias de antemano  :)
Se trabaja con productos perecederos y no perecederos de los cuales se tiene la informacion correspondiente o necesaria para desglosar en pantalla sus caracteristicas junto con subtotal,iva,total.
En caso de los perecederos si la fecha es mayor a la de hoy (Uno decide la fecha) desplegar un mensaje de que el producto ya caduco
aki les pongo el kodigo de lo k hice:
Código: Text
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. class producto
  5. {
  6. public:
  7.     char nombre[30], codigo[30];
  8.     float precio;
  9.     int cantidad;
  10.  
  11. producto(char n[30],char cod[30], float pre, int can)
  12. {
  13. strcpy(producto::nombre,n);
  14. strcpy(producto::codigo,cod);
  15. precio=pre;
  16. cantidad=can;
  17. }
  18. float subtotal()
  19. {
  20. float subtotal1;
  21.     subtotal1=precio;
  22.     return subtotal1;
  23. }
  24. float iva()
  25. {
  26.     float iva1;
  27.     iva1=subtotal()*0.15;
  28.     return iva1;
  29. }
  30. float total()
  31. {
  32. float total1;
  33. total1=subtotal()+iva();
  34. return total1;
  35. }
  36. };
  37. class perecedero: public producto
  38. {
  39. int dia,mes,anio;
  40. perecedero(int d, int m, int a,char n[30],char cod[30], float pre, int can)
  41. {
  42.     d=dia;
  43.     m=mes;
  44.     a=anio;
  45.     strcpy(producto::nombre,n);
  46.     strcpy(producto::codigo,cod);
  47. }
  48. void fecha_caducidad()
  49. {
  50. cout<<"El producto esta caducado: ";
  51. }
  52. void p_imprime()
  53. {
  54. cout<<"El producto es perecedero: ";
  55. }
  56.  
  57. class no_perecedero: public producto
  58. {
  59. no_perecedero(char n[30],char cod[30], float pre, int can)
  60. {
  61. void np_imprime()
  62. {
  63. cout<<"El producto no es perecedero: ";
  64. } ;
  65. };
  66. };
  67. void main()
  68. {
  69. clrscr();
  70. producto pro;
  71. perecedero pe;
  72. no_perecedero np;
  73. int opcion;
  74. cout<<"Introduce el nombre del producto: ";
  75. cin>>pro.nombre;
  76. cout<<"Introduce el precio del producto: ";
  77. cin>>pro.precio;
  78. cout<<"Introduce la cantidad de producto: ";
  79. cin>>pro.cantidad;
  80. cout<<"Introduce el codigo del produtcto: ";
  81. cin>>pro.codigo;
  82. cout<<"Que tipo de producto es:nn 1 perecederonn 2 no perecedero";
  83. cin>>opcion;
  84. switch (opcion)
  85.    {
  86.    case 1:
  87.         cout<<"Ingresa Dia: "<<endl;
  88.         cin>>pe.dia;
  89.         cout<<"Ingresa Mes: "<<endl;
  90.         cin>>pe.mes;
  91.         cout<<"Ingresa Anio: "<<endl;
  92.         cin>>pe.anio;
  93.         if(pe.anio>2008&&pe.mes>5&&pe.dia>3)
  94.         {
  95.         cout<<"El producto ya caduco";
  96.         }
  97.         pe.fecha_caducidad();
  98.         pe.p_imprime();
  99.         cin.get();
  100.         break;
  101.    case 2:
  102.  
  103.         np.np_imprime();
  104.         cin.get();
  105.         break;
  106.    default:
  107.        cout<<"Error"<<endl;
  108.        cin.get();
  109.    }
  110. }
  111.  
  112.  
La imagen del progama

Espero me puedan ayudar gracias :beer:

15
C/C++ / estructura
« en: Miércoles 5 de Noviembre de 2008, 15:41 »
hola buenos dias  ps keria ver si  me podian ayudar a encontrar el problema por favor lo k pasa esk el programa no me kumple la kondicion me pone a todos komo aceptados y lo k tiene k hacer es esto:
se desea seleccionar un ekipo de basketball kon los siguientes requisitos :
estatura mayor a 175 y k pese mas de 70 kilos y menos de 85.Existiendo 10 candidatos de los kuales se seleccionaran solo a 6 elementos. Al final del programa debera mostrar en pantalla la lista de todos los candidatos con los siguientes datos: nombre,apellido paterno, apellido materno, estatura, peso, situacion (aceptado y no acepatado)
Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. struct basketball
  5. {
  6.     char nombre[30],apellido_p[30],apellido_m[30];
  7.     int estatura,peso;
  8. }b[10];
  9. void main()
  10. {
  11. clrscr();
  12. for(int i=0;i<10;i++)
  13. {
  14.     clrscr();
  15.     printf("Introduce el nombre del candidato numero %i: ",i+1);
  16.     scanf("%s",&b[i].nombre);
  17.     printf("Introduce el apellido paterno del candidato numero %i: ",i+1);
  18.     scanf("%s",&b[i].apellido_p);
  19.     printf("Introduce el apellido_m del candidato numero %i: ",i+1);
  20.     scanf("%s",&b[i].apellido_m);
  21.     printf("Introduce la estatura [cm] del candidato numero %i: ",i+1);
  22.     scanf("%i",&b[i].estatura);
  23.     printf("Introduce el peso [grms] del candidato numero %i: " ,i+1);
  24.     scanf("%i",&b[i].peso);
  25.     clrscr();
  26. if (b[i].estatura>175&&b[i].peso>70||b[i].peso<85)
  27. printf("Aceptados:n nombre: %s n estatura: %i n peso: %i n ",b[i].nombre,b[i].estatura,b[i].peso);
  28. else
  29. printf ("No aceptados: nombre: %s n estatura %i n peso %i n",b[i].nombre,b[i].estatura,b[i].peso);
  30. getch();
  31. }
  32. }
  33.  
  34.  
a y keria saber si no tienen un manual de archivos k tengo examen y no se mucho k digamos jeje o unos programa ejemplo para saber bn komo usarlos gracias de antemano

16
C/C++ / VOLTEAR LA CADENA
« en: Sábado 18 de Octubre de 2008, 18:12 »
BUENO KISIERA SABER SI ME PUEDEN DECIR MI ERROR TENGO UNA CADENA Y KIERO VOLTEARLA SIN USAR LA FUNCION STRREV LO KISE HACER KON UN FOR PERO NO ME SALE ESPERO ME PUEDAN AYUDAR POR FAVOR GRACIAS DE ANTEMANO AKA EL KODIGO
Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. void main()
  5. {
  6. char cad[60];
  7. int r;
  8. clrscr();
  9. printf("Introduce una cadena: ");
  10. gets(cad);
  11. r=strlen(cad);
  12. for (int i=r-1;i>=0;--i)
  13. {
  14. printf("%s",cad[i]);
  15. }
  16. printf("La cadena volteada es: %s",cad[i]);
  17. getch();
  18. }
  19.  

17
C/C++ / PROBLEMA PARA KALKULAR
« en: Miércoles 24 de Septiembre de 2008, 18:57 »
TENGO UN PROGRAMA K ME TIENE K KALKULAR EL FACTORIAL DE CIERTO NUMERO PERO ESK ME SALE UN ERROR DICIENDO K LA DECLARACION ES OBSOLTA EN K PUEDE ESTAR MAL?? GRACIAS DE ANTEMANO  AKA EL KODIGO
Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. long int fact(int x);
  4. void main()
  5. {
  6. int r,x;
  7.     printf("Introduce un numero[que no sea menor a 2]:");
  8.     scanf("%i",&r);
  9. if (r<2)
  10.     printf("Error el numero no debe ser menor a 2");
  11.     fact(x);
  12. }
  13. long int fact()
  14. {
  15. int x;
  16.     for (int i=0;i<x;i++)
  17.         for(int j=0;j<x;j--)
  18.         {
  19.         printf("%i",x);
  20.         return x;
  21.         }
  22.         getch();
  23.         }
  24.  
  25.  
  26.  
  27.  

18
C/C++ / SUMA DIAGONAL
« en: Domingo 14 de Septiembre de 2008, 19:15 »
BUENO PS TENGO UN PROBLEMILLA KON UNA MATRIZ HE HECHO TODO LO K NECESITO EXCEPTO SUMAR EN DIAGONAL KOMO LE PUEDO HACER PARA K SUME TODOS LOS NUMEROS EN DIAGONAL DE UNA MATRIZ DE MAXIMO 5*5 Y K ME MUESTRE LA SUMA?? LES AGREDECERIA SU AYUDA GRACIAS DE ANTEMANO
HE AKI EL CODIGO

Código: Text
  1. /*Ruelas Olea Edgar Adan
  2. Programacion Logica Estructurada II
  3. Practica 2 Programa 2
  4. 630548  4øA*/
  5.  
  6. #include<conio.h>
  7. #include<stdio.h>
  8. void main()
  9. {//inicio
  10. int i,j,mat[5][5],reng,col;
  11. clrscr();
  12.  do
  13.  {//do
  14.  gotoxy(5,5);
  15.  printf("Cuantos renglones y columnas son [maximo 5x5 y separados por un espacio]:       ");
  16.  scanf("%d %d",&reng,&col);
  17.  if(reng!=col)
  18.     {//if
  19.     gotoxy(6,8);
  20.     printf("ERROR: La matriz no tiene el mismo numero de renglones y columnas");  clreol();
  21.     getch();
  22.     gotoxy(6,8);           clreol();
  23.     }//if
  24.  else if(reng>5)
  25.     {//if
  26.     gotoxy(6,8);
  27.     printf("ERROR: La matriz no debe ser mayor a 5x5");     clreol();
  28.     getch();
  29.     gotoxy(6,8);           clreol();
  30.     }//if
  31.  }//do
  32.  while(reng!=col||reng>6);
  33.  printf("n");
  34.  for(i=0;i<reng;i++)
  35.     for(j=0;j<col;j++)
  36.     {//for
  37.     printf("Dame el numero en el %dø renglon %dø columna:  ",i+1,j+1);
  38.     scanf("%d",&mat[i][j]);
  39.     }//for
  40.  for(i=0;i<reng;i++)
  41.  {//f1
  42.     for(j=0;j<col;j++)
  43.     {//f2
  44.     printf("t%dtt",mat[i][j]);
  45.     }//f2
  46.  printf("nn");
  47.  }//f1
  48.  printf("nnn");
  49.  
  50.  getch();
  51. }//fin
  52.  

19
C/C++ / problemilla con matriz
« en: Miércoles 10 de Septiembre de 2008, 06:46 »
bueno amigos kisiera saber si me pueden guiar a saber klual es mi error se supone k el programa tiene k ver kuantas veces se repite un numero dado por un usuario en la matriz pero tengo 2 errores los kuales no detecto segun eso me falta una llave kreo pero no c en donde cierooo y sigue igual les agradeceria me guiaran de antemano gracias
Código: Text
  1. [code]
#include<conio.h>
#include<stdio.h>
void main ()
int n,f,c,m,y,mat[3][3];
void buskar();
{
 
 
    clrscr();
    printf("Introduce el valor de m: ");
    scanf("%i",&m);
    printf("Introduce el valor de n: ");
    scanf("%i",&n),
    clrscr();
    for (f=0;f<m;f++)
{
    for (c=0;c<n;c++)
{
    printf(" Introdusca los valores para la matriz A en la posicion %d y %d : ",f,c);
    scanf("%d",&mat[f][c]),y++;
    buskar(mat[f][c]);
}
}
void buskar()
{
    for (int c=0;c<3;c++)
    for(int c1=0;c1<3;c1++)
{
    printf("Introduce el numero a buscar: ");
    scanf("%d",&mat[c][c1]);
}
    for(int s=0,q=0;s<3;s++)
    for(int s1=0;s1<3;s1++)
    if (mat[s1]==mat[f][c])  {
    q++
}
    printf("El numero se repite %d veces",q);
}
}
[/code]
me siento komo este monito>>> :hitcomp:

20
C/C++ / ERROR DE "NONFUCTION"???
« en: Martes 2 de Septiembre de 2008, 19:15 »
QUISIERA SABER SI ME PUEDEN EXPLCAR ESO DEL NUNFUCTION NO LE ENTIENDO GRACIAS DE ANTEMANO
Código: Text
  1. /*Ruelas Olea Edgar Adan
  2. PLE II*/
  3. #include<stdio.h>
  4. #include<conio.h>
  5. #include<math.h>
  6. void area(int a, int b, int c);
  7. void main()
  8. {
  9. int a,b,c;
  10.     clrscr();
  11.     printf("Introduce los 3 lados del tirangulo: ");
  12.     scanf("%i%i%i",&a,&b,&c);
  13.     area(a,b,c);
  14.  
  15.  
  16. }
  17. void area(int a, int b, int c)
  18. {
  19. int p;
  20. clrscr();
  21.     p=a+b+c;
  22.     area=sqrt*p(p-a)(p-b)(p-c);
  23.     printf("El area del triangulo es: ",area);
  24.     getch();
  25. }
  26.  
  27.  

21
C/C++ / DISCULPEN LAS MOLESTIAS
« en: Domingo 31 de Agosto de 2008, 02:19 »
SE K ME LA HAN DE QUERER RAYAR JEEJE Y NO LOS KULPO PERO AHORA TENGO UN PROBLEMA MAYOR EN ANALISIS NUMERICO NOS PUSIERON A PROGRAMAR ALGO K NO TENGO NI IDEA DE KOMO SE HACE SI ALGUIEN ME PUEDE GUIAR SE LO AGRADECERIA MUCHO CON SOLO DECIRLES QUE NO SE COMO PONER LA PRIMERA ECUACION EN UN PROGRAMA   :ouch:

22
C/C++ / problemilla con else
« en: Viernes 29 de Agosto de 2008, 19:11 »
no c k es lo k este mal solo diganme en k falla no me hagan el programa grx de antemano
Código: Text
  1. /*Ruelas Olea Edgar Adan
  2. PLE II*/
  3. #include<conio.h>
  4. #include<stdio.h>
  5. int a,b;
  6. void divisible();
  7. void main()
  8. {
  9.     clrscr();
  10.     divisible();
  11. }
  12. void divisible()
  13. {
  14.     printf("Introduce los numeros a dividir: ");
  15.     scanf("%i",&a,b);
  16.     if
  17.  
  18.     (a%b==0);
  19.     printf("El numero es divisible");
  20.  
  21.     else if
  22.     printf("El numero no es divisible");
  23.     getch();
  24. }
  25.  
  26.  
  27.  

23
C/C++ / Juego De Memoria Para Programar En C++
« en: Miércoles 30 de Abril de 2008, 16:05 »
NECESITO SABER SI ALGUIEN ME PUEDE AYUDAR A DECIRME KOMO LOGRAR UNOS RECTANGULOS SE K ES KON GOTOXY PERO NO SE KOMO KOLOREARLOS Y KOMO HACER K EL JUEGO CAMBIES RESPUESTAS CADA VEZ K SE INICIE SUPONGO K ELL JUEGO YA LO KONOCEN ES UN JUEGO DE MEMORIA BUENO ESPERO PUEDAN AYUDARME GRX DE ANTEMANO [/size]:hola:

24
C/C++ / Problema Con Un Case
« en: Martes 1 de Abril de 2008, 17:02 »
KISIERA SABER PORK ME MARCA K EL CASE ESTA FUERA DEL SWITCH  :blink:
Y ME MARKA ERROR DE SINTAXIS NO SE SI ME PUEDAN AYUDAR GRACIAS DE ANTEMANO

EI: Junto mensajes y pongo el codigo entre etiquetas code.

Código: Text
  1.  
  2. #include&#60;conio.h&#62;
  3. #include&#60;stdio.h&#62;
  4. #include&#60;string.h&#62;
  5. void main()
  6. {
  7.  textbackground(1);
  8.  textcolor(BLACK);
  9.  clrscr();
  10.  int a,b,c,d,n,f,x,r,m,y,mat[10][10],mat1[10][6],suma[10][10],resta[10][10],opcion;
  11.  char cad[50],rev[50];
  12.  
  13.  do
  14.  {
  15.   clrscr();
  16.   gotoxy(38,12);
  17.   printf(&#34;EXAMEN &#34;);
  18.   gotoxy(1,19);
  19.   printf(&#34;(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)&#34;);
  20.   gotoxy(30,23);
  21.   printf(&#34;1.Suma De Matrices&#34;);
  22.   gotoxy(30,25);
  23.   printf(&#34;2.Resta De Matrices &#34;);
  24.   gotoxy(30,27);
  25.   printf(&#34;3.Palindromo&#34;);
  26.   gotoxy(30,29);
  27.   printf(&#34;4.Salir &#34;);
  28.   gotoxy(30,47);
  29.   printf(&#34;Opcion: &#34;);
  30.   scanf(&#34;%i&#34;,&opcion);
  31.  
  32.   switch (opcion)
  33.   {
  34.        case 1:textbackground(BLUE);
  35.         clrscr();
  36.         gotoxy(30,12);
  37.         printf(&#34;Suma De Matrices&#34;);
  38.         gotoxy(8,16);
  39.         printf(&#34;(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)&#34;);
  40.       printf(&#34;cuantos renglones y columnas quieres para las matrizes (max 5x5 y separados por un espacio): &#34;);
  41.   scanf(&#34;%i%i&#34;,&m,&n);
  42.   clrscr();
  43.   if(m&#62;5)
  44.   {
  45.    gotoxy(5,7);
  46.    printf(&#34;­Error: el renglon no debe ser mayor a 5&#34;);
  47.   }
  48.   if(n&#62;5)
  49.   {
  50.    gotoxy(5,9);
  51.    printf(&#34;­Error: la columna no debe ser mayor a 5&#34;);
  52.   }
  53.  }
  54.  while(m&#62;5||n&#62;5);
  55.  for(f=0;f&#60;m;f++)
  56.   for(c=0;c&#60;n;c++)
  57.   {
  58.    printf(&#34;dame el numero del %iø renglon y de la %iø columna de la primera matriz: &#34;,f+1,c+1);
  59.    scanf(&#34;%i&#34;,&mat[f][c]);
  60.   }
  61.  for(f=0;f&#60;m;f++)
  62.  {
  63.   for(c=0;c&#60;n;c++)
  64.    printf(&#34;%i&#092;t&#34;,mat[f][c]);
  65.   printf(&#34;&#092;n&#092;n&#34;);
  66.  }
  67.  for(f=0;f&#60;m;f++)
  68.   for(c=0;c&#60;n;c++)
  69.   {
  70.    printf(&#34;dame el numero del %iø renglon y de la %iø columna de la segunda matriz: &#34;,f+1,c+1);
  71.    scanf(&#34;%i&#34;,&mat1[f][c]);
  72.   }
  73.  for(f=0;f&#60;m;f++)
  74.  {
  75.   for(c=0;c&#60;n;c++)
  76.    printf(&#34;%i&#092;t&#34;,mat1[f][c]);
  77.   printf(&#34;&#092;n&#092;n&#34;);
  78.  }
  79.  for(f=0;f&#60;m;f++)
  80.   for(c=0;c&#60;n;c++)
  81.    resta[f][c]=mat[f][c]-mat1[f][c];
  82.  printf(&#34;la matriz restada es:&#092;n&#34;);
  83.  for(f=0;f&#60;m;f++)
  84.  {
  85.   for(c=0;c&#60;n;c++)
  86.    printf(&#34;%i&#092;t&#34;,resta[f][c]);
  87.   printf(&#34;&#092;n&#092;n&#34;);
  88.  }
  89. getch();
  90.         break;
  91.        case 2:textbackground(RED);
  92.         clrscr();
  93.         gotoxy(30,12);
  94.         printf(&#34;Resta De Matrices&#34;);
  95.         gotoxy(8,16);
  96.         printf(&#34;(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)&#34;);
  97.         gotoxy(30,24);
  98.         printf (&#34;Introduce el valor de m: &#34;);
  99.         scanf(&#34;%i&#34;,&m);
  100.         printf(&#34;Introduce el valor de n: &#34;);
  101.        scanf(&#34;%i&#34;,&n),
  102.        clrscr();
  103.    for (f=0;f&#60;m;f++)
  104.        {
  105.        for (c=0;c&#60;n;c++)
  106.      {
  107.      printf(&#34; Introdusca los valores para la matriz A en la posicion %d y %d : &#34;,f,c);
  108.      scanf(&#34;%d&#34;,&mat[f][c]),y++;
  109.      }
  110.        }
  111.        clrscr();
  112.     for(f=0;f&#60;m;f++)
  113.        {
  114.        for(c=0;c&#60;n;c++)
  115.     {
  116.     printf(&#34;&#092;n Introdusca los valores para la matriz B en la posicion %d y %d : &#34;,f,c);
  117.     scanf(&#34;%d&#34;,&mat1[f][c]);
  118.     }
  119.        }
  120.        clrscr();
  121.        printf(&#34;El resultado de la resta es: &#34;);
  122.        y=15;
  123.    for (f=0;f&#60;m;f++)
  124.        {
  125.        x=8;
  126.        for (c=0;c&#60;n;c++)
  127.      {
  128.      resta[f][c]=mat[f][c]-mat1[f][c];
  129.      gotoxy(x,y);
  130.      printf(&#34; %d&#34;,resta[f][c]);
  131.      x+=6;
  132.      }
  133.      y++;
  134.        }
  135.        getch();
  136.  
  137.  
  138.         break;
  139.        case 3: textbackground(BLACK);
  140.         clrscr();
  141.         gotoxy(30,12);
  142.         printf(&#34;Palindromo&#34;);
  143.         gotoxy(8,16);
  144.         printf(&#34;(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)(*_*)&#34;);
  145.         gotoxy(24,18);
  146.        printf(&#34;Dame una cadena: &#34;);
  147. gets(cad);
  148. fflush(stdin);
  149. strlwr(cad);
  150. a=strlen(cad);
  151.   for(c=0;c&#60;a;c++)
  152.      {
  153.      for(d=0;d&#60;a;d++)
  154.         {
  155.         if(cad[d]==' ')
  156.     {
  157.     cad[d]=cad[d+1];
  158.     cad[d+1]=' ';
  159.     }
  160.         }
  161.  
  162.      }
  163.   for(d=0;d&#60;a;d++)
  164.      {
  165.      if(cad[d]==' ')
  166.        {
  167.        cad[d]=0;
  168.        }
  169.      }
  170.      a=strlen(cad);
  171.   for(d=0;d&#60;a;d++)
  172.      {
  173.      rev[d]=cad[a-d-1];
  174.      }
  175.   rev[d]='&#092;0';
  176.   b=strcmp(cad,rev);
  177.   if(b==0)
  178.     printf(&#34;Es un palindromo&#34;);
  179.   else
  180.     printf(&#34;No es palindromo&#34;);
  181.  
  182.   getch();
  183.  
  184.  
  185.       break;
  186.  
  187.    }
  188.   }
  189.   while(opcion&#60;4);
  190.  
  191.  
  192.  getch();
  193. }
  194.  
  195.  

25
C/C++ / Problemas Kon El Palindromo
« en: Viernes 28 de Marzo de 2008, 17:41 »
Bueno tengo un problema kon este programa pork no me reconose los espacios y me dice no es un palindromo aun k si lo sesa kisiera ver si me pueden decir kual es mi  error grx  :blink:


/*Ruelas Olea Edgar Adan
630548 4.-H
PLE 2  palindromo*/

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

void main()
{
long char pal[40],c1[40];
int numcad=0,con=0,co=0;
//char *p;

clrscr();

printf("\n\tintroduce un palindromo: ");
gets(pal);
//strtok(pal, " " );
//p=strtok(NULL, " ");
strlwr(pal);
strcpy(c1,pal);


numcad=strlen(pal);
strrev(pal);

for(con=0;con<numcad;con++)
 if(c1[co]==pal[co])
 {
  clrscr();
  printf("\n\tla cadena ");
  puts(c1);
  printf("\n\n\tsi es un palindromo ");
  co++;
 }
 else
 {
  clrscr();
  printf("\n\tla cadena ");
  puts(c1);
  printf("\n\n\tno es un palindromo ");
 }
getch();
}

Páginas: [1] 2