Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » General » Software


Nuevo tema Responder al tema
 [ 11 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Jue Dic 31, 2009 4:56 am
Mensajes: 81

Nota Publicado: Dom Abr 03, 2011 10:45 am 
Arriba  
Para hacer
Citar:
Blalablablablabl (y/n)

me parece que se hacía con if( sldaljd===slkafhñlajfalfkh)
y este como se hace
Selecciona una de estas ocpiones
opcion A
opcion B
opcion C
opcion D

 Perfil Email  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Feb 09, 2011 3:43 am
Mensajes: 326
Ubicación: /HOME

Nota Publicado: Dom Abr 03, 2011 11:21 am 
Arriba  
Por ejemplo:
Código:
case $respuesta in

0) ....
   ....

1) ---
   ---

2) ===
    ===

*) echo "opeción incorrecta"


Espero que te sirva...

_________________
Registered user: #528067
openSUSE 12.1 KDE
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz - 4 Gb Ram - nVidia [GeForce 9400 GT] (rev a1)
Todos somos ateos con respecto a la mayoría de los dioses en los que las diversas sociedades han ido creyendo.
Algunos de nosotros simplemente hemos ido más lejos.

Richard Dawkins
-- Visita mi blog (victorhckinthefreeworld) --

 Perfil WWW  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Sab Ene 08, 2011 10:34 am
Mensajes: 68
Ubicación: Venezuela

Nota Publicado: Dom Abr 03, 2011 11:22 am 
Arriba  
Se puede hacer de varias maneras, pero la recomendada de ésta manera es la condición: "IF / ELSE".

Pero debemos saber, que tipo de lenguaje hablas para saber la sintaxis correcta (C,C++,JAVA,Python(adoro este), hasta PHP(casi igual a C).

Una sintaxis genérica de C:

Imagen

Pero el que nombras de: "SI o NO", eso ya lo haces con el Mensaje (no es código - Un Printf / Printer / OptionPane.showDialog / System.out.println("") ), en fin, de acuerdo al lenguaje.

La sentencia la haces tu en el código.

Ahí tienes un ejemplo, dnde también podrías hacerlo con Do / While, cerrando un ciclo que: "Mientras X cosa no se de, permanezca en el ciclo.... Cuando se cumpla, arranca a lo siguiente".

Un ejemplo:

Imagen

Un ejemplo:

Código:
int numero = 0;
do
{
        printf("Introduce tu respuesta: "SI(1) o NO(2)":\n");
        scanf("%d", &numero); /* Se lee el numero */
} while (numero <=3 || >= 0);


Que dice que te mantendrá en el ciclo hasta que des la respuesta válida. Cuando se cumpla, arrancará al proceso. Es una validación! (siempre importante).

Un saludo!

_________________
30 de Marzo 2008 - [Gabi & José] |Numeoli

Sólo hay 2 clases de personas. Las que piensan que hay 2 clases de personas y las que no.

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Dom Abr 03, 2011 11:23 am 
Arriba  
asumiendo que hablas de cash, creo que esto te vendra bien:

http://www.etxea.net/docu/taller_bash/bash.html

PD: vete directamente hasta la parte del case, y si quieres mas elegancia, del select (+ case, por supuesto.)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Sab Ene 08, 2011 10:34 am
Mensajes: 68
Ubicación: Venezuela

Nota Publicado: Dom Abr 03, 2011 11:25 am 
Arriba  
Con respecto a las opciones, se manejan por "casos (case)", ya sería abriendo con un Switch (Paneles de casos), por ejemplo:

"OjO", te lo llevo todo a la sintaxis de C, igual ésto es universal. Sólo que cambian el método en que se nombra en los lenguajes, pero la lógica es la misma. Aún siendo Python más fácil que nunca! (podrías probar).

Imagen

Un ejemplo:

Imagen

Bien, dentro de la sentencia switch es necesario la implementación de ” { } ” (abrir/cerrar el ciclo); también, para cada case (en español: caso), es necesario que al final se rompa el case con una palabra clave reservada llamada break.

Es muy elegante utilizar esta sentencia switch, jeje!

Saludos!

_________________
30 de Marzo 2008 - [Gabi & José] |Numeoli

Sólo hay 2 clases de personas. Las que piensan que hay 2 clases de personas y las que no.

 Perfil Email  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Feb 09, 2011 3:43 am
Mensajes: 326
Ubicación: /HOME

Nota Publicado: Dom Abr 03, 2011 11:46 am 
Arriba  
cierto, presupuse que hablaba de bash :oops:

_________________
Registered user: #528067
openSUSE 12.1 KDE
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz - 4 Gb Ram - nVidia [GeForce 9400 GT] (rev a1)
Todos somos ateos con respecto a la mayoría de los dioses en los que las diversas sociedades han ido creyendo.
Algunos de nosotros simplemente hemos ido más lejos.

Richard Dawkins
-- Visita mi blog (victorhckinthefreeworld) --

 Perfil WWW  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Dom Abr 03, 2011 12:02 pm 
Arriba  
(semi-offtopic)
Citar:
"OjO", te lo llevo todo a la sintaxis de C, igual ésto es universal. Sólo que cambian el método en que se nombra en los lenguajes, pero la lógica es la misma. Aún siendo Python más fácil que nunca! (podrías probar).


nop, python no tiene case como tal, se construye a base de if .. elif.. else.

por otra patre, la sintaxis de C es de todo menos intuitiva. (por no decir, que cada lenguaje es un mundo, y (la sintaxis de) C se parece menos de lo que cabria imaginar a lenguajes como fortran o bash. )

y por ultima parte... [jurses] deberia especificar de que lenguaje esta hablando. :?

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Sab Ene 08, 2011 10:34 am
Mensajes: 68
Ubicación: Venezuela

Nota Publicado: Dom Abr 03, 2011 1:48 pm 
Arriba  
niky45 escribió:
(semi-offtopic)
Citar:
"OjO", te lo llevo todo a la sintaxis de C, igual ésto es universal. Sólo que cambian el método en que se nombra en los lenguajes, pero la lógica es la misma. Aún siendo Python más fácil que nunca! (podrías probar).


nop, python no tiene case como tal, se construye a base de if .. elif.. else.

por otra patre, la sintaxis de C es de todo menos intuitiva. (por no decir, que cada lenguaje es un mundo, y (la sintaxis de) C se parece menos de lo que cabria imaginar a lenguajes como fortran o bash. )

y por ultima parte... [jurses] deberia especificar de que lenguaje esta hablando. :?


Aún más fácil jeje! Ese intérprete vi programando a mi hermano y me pareció fácil la manera de programar, nunca supe lo de los casos.

Y como ahora ando con Java, C/C++ me parece mucho más fácil que el propio Java. Java utiliza mucha sintaxis para hacer lo mismo que se puede hacer en 1 línea en Python o C. Aunque se que Java es potente y trabaja en objetos y son 2 lenguajes para diferentes acciones, pero llevando el Java a C, se me hace más dificil.

Y si, hablando y hablando y no sabemos que Lenguaje es el que está tratando jeje! Por cierto ¿Qué lenguaje utilizas Niky? Simple curiosidad :D O si utilizas alguno para ciertas cosas :)

Saludos!

_________________
30 de Marzo 2008 - [Gabi & José] |Numeoli

Sólo hay 2 clases de personas. Las que piensan que hay 2 clases de personas y las que no.

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Dom Abr 03, 2011 3:19 pm 
Arriba  
niky45 escribió:
asumiendo que hablas de cash, creo que esto te vendra bien:..


Vaya, y tu ya le quieres cobrar por la ayuda :D

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Lun Abr 04, 2011 11:14 am 
Arriba  
1antares1 escribió:
Y si, hablando y hablando y no sabemos que Lenguaje es el que está tratando jeje! Por cierto ¿Qué lenguaje utilizas Niky? Simple curiosidad :D O si utilizas alguno para ciertas cosas :)

Saludos!


bash (fundamentalmente) + algo de python + fortran (estos para numeros. lastima que bash no soporte numeros).

sobre todo bash. los otros on mas para cuando me mandan trabajitos.. (dichosas practicas!! :S)

hipersayan_x escribió:
niky45 escribió:
asumiendo que hablas de cash, creo que esto te vendra bien:..


Vaya, y tu ya le quieres cobrar por la ayuda :D


yo?? que libero todo bajo gpl?? nah. cash es la shell que uso :D (por si alguien no lo pilla, es un chiste, cash no existe, solo no sabia que decir... :oops: el chiste de "esque estan juntas" era peor, porque no lo estan. :cry: )

:)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Menor
Forista Menor
Avatar de Usuario

Registrado: Jue Dic 31, 2009 4:56 am
Mensajes: 81

Nota Publicado: Lun Abr 11, 2011 8:54 am 
Arriba  
niky45 escribió:
asumiendo que hablas de cash, creo que esto te vendra bien:

http://www.etxea.net/docu/taller_bash/bash.html

PD: vete directamente hasta la parte del case, y si quieres mas elegancia, del select (+ case, por supuesto.)

me kedo con este gracias a todos

 Perfil Email  
Mostrar mensajes previos:  Ordenar por  
 [ 11 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO