Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 08, 2008, 12:38:37
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: algoritmo de menu 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: algoritmo de menu  (Leído 306 veces)
XtremeNightmare
Miembro
*****
Desconectado Desconectado

Mensajes: 54


Ver Perfil
« en: Enero 24, 2008, 06:07:11 »

el buen hijo vuelve a casa y cuenta lo que le pasa xDD! hola y salu2 a la gente de esta comunidad..mi duda es la sig ahora...

necesito hacer un algoritmo...SOLO EL ALGORITMO...de un menu! para sacar sumar o dividir 5 numeros introducidos..la cosa es esta..imagino tengo que usar el case1 case2 y ese tipo de cosas..pero ahorita no se me ocurre como montarlo como el algoritmo..alguna sugerencia...y una manera de expresar tambien que luego de hacer lo que quizo el usuario..este se devuelva al menu...solo el ALGORITmo..! espero su ayuda...gracias por su pronta respuesta
En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 263


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #1 en: Enero 24, 2008, 06:40:21 »

Te lo pongo en pseudo codigo asi de afan y o primero que se me ocurrio:

Código:
while (1) {
    ingrese opcion: 1 para esto 2 para lo otro etc.. y 0 para salir
   
   if (opcion == 0 )
      return;

    aca cojes los numeros

   switch( opcion ) {
   case 1:
      suma;
   case 2:
      bla bla
   case etc..;
   default:
      aprende a digitar pringao que no tengo toda la vida;
}


Att: DarkIker
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> Colombia Underground Team

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> My Blog
PuBLiC PeRVeRT
Habitual
*****
Desconectado Desconectado

Mensajes: 173


PuBLiC PeRVeRT


Ver Perfil Email
« Respuesta #2 en: Enero 24, 2008, 07:06:55 »

este pues sin ofender, pero ni yo hago mis tareas a poco voy a ahcer la de otros?Huh, XD, bueno aqui te dejo un manual, y creo que debiste empezar por aprender algo de algoritmos antes de empezar a programar  Wink,


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
algoritmos


creo que tienes que leer y mas ya si tienes una duda sobre que hace cada cosa, o si no entiendes por ejemplo para que sirven los conectores ps ahi si te podria ayudar, y creo que este post deberia ir en programacion basica.



Saluts
En línea


"Espacio angosto es mi lugar, camino hacia el frente sin mirar sin mirar atras, puedo cambiar el tiempo, puedo volar sin miedo..."
XtremeNightmare
Miembro
*****
Desconectado Desconectado

Mensajes: 54


Ver Perfil
« Respuesta #3 en: Enero 24, 2008, 07:23:32 »

gracias de todas maneras a todos..mientras me peleaban...pues lo hice...solo trato de usar la comunidad para que crezca en contenido para otros..muchas gracias por todo y saludos  Wink
En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 263


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #4 en: Enero 24, 2008, 07:38:13 »

La mitad de esta seccion deberia ir en programacion basica y nadie ha dicho nada. Salu2.

PD: Suerte con las tareas que se hace noche ale ale.

Att: DarkIker
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> Colombia Underground Team

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> My Blog
PuBLiC PeRVeRT
Habitual
*****
Desconectado Desconectado

Mensajes: 173


PuBLiC PeRVeRT


Ver Perfil Email
« Respuesta #5 en: Enero 24, 2008, 08:16:27 »

Si creo que muchos de los post de aqui deberian ir en programacion basica pero ps que se le pude hacer, hayq ue tratar de revivir esta seccion XD

Saluts
En línea


"Espacio angosto es mi lugar, camino hacia el frente sin mirar sin mirar atras, puedo cambiar el tiempo, puedo volar sin miedo..."
el novato de la red...
Recien Llegado
*
Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
« Respuesta #6 en: Mayo 20, 2008, 05:27:59 »

parece ser que el problema ya fue resuelto, pero por si alguien como yo llega de nuevo buscando ayuda tratare de dar aqui mi punto de vista:

debido a que el autor del tema se refiere a  hacer un menu, que realice las operaciones aritmeticas,

entonces el algoritmo si entendi bien talvez iria de la manera siguiente:

Inicio
Declarar variables.
¿Si las variables introducidos por el usuario contienen decimales usar mejor float para decimales?
Si el usuario presiona el numero 1 mostrar la opcion para sumar
Si el usuario presiona el numero 2 mostrar la opcion para restar
Si el usuario presiona el numero 3 mostrar la opcion para multiplicar
Si el usuario presiona el numero 4 mostrar la opcion para dividir
Si el usuario presiona el numero 5 salir del programa.

opcion numero 1:
ingresar dato 1
ingresar dato 2
ingresar dato 3
ingresar dato 4
ingresar dato 5;

verificar si los datos introducidos son correctos.
si esto se cumple.
relizar operacion correspondiente a la opcion seleccionada.

acto seguido mostrar resultados

Presione enter para volver al menú.

Mientras el asuario no presione la tecla 5 realizar un blucle  que me devuelva al menú.

Si el usuario, presiona 5 sali del programa....





~~~~~~
Bueno asi le entendi yo, espero que les sirva y que no los haya confundido.
de todas maneras aca les dejare un pequeño trozo de codigo que relice hace un par de años, que muestra un menu aunque no se refiere a las operaciones aritmeticas, considero que un buen codigo, para partir de ahi a relizar el tema aqui descrito.






*-------------------------------------------------*/
/* Muestra un menu si no se pulsa 0     */
/* Realizado en:                                     */
/*   - Turbo C++                                     */
/*                                                           */
/* Inicio:  03/11/06  16:25 Hrs.             */
/* Termino: 03/11/06  17:05 Hrs.         */
/* E-Mail: lawebdelnovato @gmail.com */
/* E-Mail: linuxnovato @gmail.com       */
/*---------------------------------------------*/


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

main() /* Programa que muestra un menu si no se pulsa el cero */
   {
   char opcion;
      clrscr(); /* Para limpiar pantalla */
      do
      {
      gotoxy(2,1);printf("1.- Comenzar\n");
      gotoxy(2,2);printf("2.- Abrir\n");
      gotoxy(2,3);printf("3.- Guardar\n");
      gotoxy(2,4);printf("0.- Salir\n");
      gotoxy(2,6);printf("Escoge una opción:");
      opcion=getchar();
      switch(opcion)
         {
         case '1': gotoxy(2,8); printf("Has elegido la Opción Comenzar");
            break;
         case '2': gotoxy(2,10); printf("Has elegido la Opción Abrir");
            break;
         case '3': gotoxy(2,12); printf("Has elegido la Opción Guardar");
         }
      }
      while(opcion!='0');
      gotoxy(2,15); printf("Salu2.");
      gotoxy(2,16); printf("Que tengas un buen dia");
      gotoxy(2,17); printf("Copyright © Noviembre de 2006.");
      gotoxy(2,18); printf("el novato de la red...");
      gotoxy(2,19); printf("Todos los derechos reservados.");
      getch();
   }


/* Copyright el novato de la red.
   Todos los derechos reservados */


En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 263


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #7 en: Mayo 20, 2008, 06:06:09 »

Realmente no debrias ponerle copyright por que joder que el que se robe ese codigo tras de que de seguro le anda en windows 3.1 a 16 bits el profesor lo manda a chingar por usar Turbo C++ xD, claro un profesor "bueno".

Att: DarkIker
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> Colombia Underground Team

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion --> My Blog
el novato de la red...
Recien Llegado
*
Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
« Respuesta #8 en: Mayo 20, 2008, 06:16:28 »

Respondiendo a DarkIker:


Hola mi buen; pues la neta casi no entendi nada de lo que quisistes dar a entenderme, pero bueno, intentare averiguar algo, y pues la aclaracion esta buena, volvere pronto.

Ojala el code que puse aca sea  de ayuda...

me voy...

En línea
el novato de la red...
Recien Llegado
*
Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW
« Respuesta #9 en: Mayo 20, 2008, 06:19:17 »

Ok. creo que ya entendi, si es por los derechos del autor dejenme decirles que el codigo, es tan libre como el que guste usarlo o modificarlo, creo que para ayudar y conpartir informacion hemos llegado a este foro....


salu2.
el novato de la red...
En línea
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 309


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #10 en: Mayo 21, 2008, 12:37:17 »

bueno es que pensamos que por los derechos de autor, no lo podiamos modificar, usar, etc.
aunque un codigo tan chico la verdad no necesita derechos de autor, seria como ponerle derechos de autor a una funcion de la libreria std o peor aun y ponerselo a una palabra clave =p (exagerando)

igual, buen ejemplo
En línea

am
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: algoritmo de menu « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC