• Viernes 8 de Noviembre de 2024, 17:00

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

Páginas: [1]
1
C/C++ / Re: una mano con menu en Turbo C++
« en: Viernes 29 de Agosto de 2008, 04:00 »
no entiendo que quisiste decirme mostrando el programa... si sos tan amable por fas decime :D

saludos

2
C/C++ / Re: una mano con menu en Turbo C++
« en: Martes 26 de Agosto de 2008, 16:12 »
mira, por las dudas de que lo pienses, yo no busco que me hagas el programa, si busco saber por que no anda bien el programa y usar el Do...While. como ya te dije antes  yo recien estoy empezando y no me doy muchas ideas de esto...

Gracias = por perder el tiempo conmigo.

saludos

3
C/C++ / Re: una mano con menu en Turbo C++
« en: Lunes 25 de Agosto de 2008, 18:10 »
yo hice lo de los fors asi por que asi me lo indico un profesor amigo, si lo ejecutas al programa mostraria los siguiente:

129, 66, 36, 24, 24, 36, 66, 129 etc, se sigue repitiendo esa secuencia hasta que presione una tecla, el tema es que cuando lo hago me saca del programa y yo quiero que me devuelva al menu...

los fors quye tienen ++ y -- es para que valla aumentando los bits y que los muestre en la pantalla.

espero explicarme bien  :D .

me podrias explicar bien como lo tendria que hacer?

desde ya muchas gracias :D

4
C/C++ / Re: una mano con menu en Turbo C++
« en: Lunes 25 de Agosto de 2008, 15:46 »
lo de que el codigo valla con while ya me lo comentaron el tema es que no se como usarlo en el programa. Te dejo mi programa con un menu que realize pero no me funca.
Código: Text
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <dos.h>
  5.  
  6.  
  7.  
  8. int opcion1();
  9. int opcion2();
  10. int opcion3();
  11. int opcion4();
  12.  
  13. int main()
  14.     {
  15.     char b;
  16.     int opcion;
  17.     clrscr();
  18.      do{
  19.     printf ("n             M E N Un");
  20.     printf ("            =========nn");
  21.     printf (" 1. Secuencia N§ 1n");
  22.     printf (" 2. Secuencia N§ 2n");
  23.     printf (" 3. Secuencia N§ 3n");
  24.     printf (" 4. Secuencia N§ 4n");
  25.     printf (" 5. Secuencia N§ 5nn");
  26.     printf (" Elija una opcion: ");
  27.     opcion=getch();
  28.     switch (opcion){
  29.            case 49:
  30.             opcion1();
  31.             break;
  32.            case 50:
  33.             opcion2();
  34.             break;
  35.            case 51:
  36.             opcion3();
  37.             break;
  38.            case 52:
  39.             opcion4();
  40.             break;
  41.            case 53:
  42.             //esta opcion nos sacaria del menu al pulsar 5
  43.             break;
  44.             printf("Desea continuar S/N");
  45.             b==getchar();
  46.     }while(b='S')
  47.        return(0);
  48.        }
  49.        }
  50. int opcion1(){
  51.     printf("Hola Mundo xD!");
  52.     getch();
  53.  
  54.     return (0);
  55. }
  56.  
  57. int opcion2(){
  58.      int a, puerto, dato[4]={129, 66, 36, 24};
  59.      char b;
  60.      clrscr();
  61.      puerto=peekb(0x40, 0x08);
  62.      do
  63.      {
  64.      do
  65.      {
  66.      for(a=0; a<=3;a++)
  67.  
  68.      {clrscr();
  69.      outport(puerto, dato[a]);
  70.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  71.      delay(1000);
  72.      }
  73.  
  74.      for(a=3; a>=3;a--)
  75.  
  76.      {clrscr();
  77.      outport(puerto, dato[a]);
  78.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  79.      delay(1000);
  80.      }
  81.      }while(!kbhit());
  82.      printf("Desea continuar S/N");
  83.      b=getchar();
  84.      }while (b =='S');
  85.       return(0);
  86.      }
  87.  
  88.  
  89. int opcion3(){
  90.     //aqui meterias lo que quieres que se ejecute al elegir la tercera opcion pulsando 3
  91. return(0);
  92. }
  93.  
  94. int opcion4(){
  95.     //aqui meterias lo que quieres que se ejecute al elegir la cuarta opcion pulsando 4
  96.  
  97.     getchar();
  98.     return(0);
  99.     }
  100.  
  101. }
  102.  

si me podes dar una mano por favor voy a estar agradecido :D

saludos!

5
C/C++ / una mano con menu en Turbo C++
« en: Lunes 25 de Agosto de 2008, 07:12 »
hola! Soy nuevo en el foro y me estoy iniciando en la programacion en C++ y necesito ayuda con lo siguiente:

quiero haces un programa que maneje el puerto paralelo y envia datos para manejar una plaqueta que tiene leds. la intencion es hacer distintas secuencias.

lo que tendria que hacer es lo siguiente:

1) cuando lo ejecute, muestre un menu de 5 opciones. Esas opciones son distintas secuencias, o sea, presiono 1, hace una secuencia, presiono 2, otra distinta etc. son 5 en total.
2)cuando la secuencia termina, aparesca un cartel que diga "desea salir S/N" y obviamnete al presionar S me devualva al menu principal donde figuran las opciones de las secuencias. y si presiono N que se ejecute la secuencia nuevamente.

aca les dejo mi programa que maneja el puerto. espero que me puedan ayudar:D
Código: Text
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<dos.h>
  4.  
  5. main()
  6.      {int a, puerto, dato[4]={129, 66, 36, 24};
  7.      clrscr();
  8.      puerto=peekb(0x40, 0x08);
  9.  
  10.      do
  11.      {
  12.      for(a=0; a<=3;a++)
  13.  
  14.      {clrscr();
  15.      outport(puerto, dato[a]);
  16.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  17.      delay(1000);
  18.      }
  19.  
  20.      for(a=3; a>=3;a--)
  21.  
  22.      {clrscr();
  23.      outport(puerto, dato[a]);
  24.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  25.      delay(1000);
  26.      }
  27.      }while(!kbhit());
  28.  
  29.      getch();
  30.      return(0);
  31.      }
  32.  

desde ya muchas gracias!

Páginas: [1]