| Autor |
Mensaje |
riquelme

Forista Nuevo
Registrado: Sab Feb 04, 2012 9:43 am Mensajes: 5
|
 Publicado: Sab Feb 04, 2012 9:47 am |
|
|
script que solicite un número positivo, acto seguido debe calcular la suma de todos los números pares comprendidos entre 0 y el numero solicitado.
Solucinadoooooo
Última edición por riquelme el Mar Feb 07, 2012 12:02 pm, editado 3 veces en total
|
|
|
|
 |
ramonovski

Forista Medio
Registrado: Dom Sep 05, 2010 8:30 pm Mensajes: 398
|
 Publicado: Sab Feb 04, 2012 10:11 am |
|
|
|
 |
victorhck

Forista Medio
Registrado: Mié Feb 09, 2011 3:43 am Mensajes: 326 Ubicación: /HOME
|
 Publicado: Sab Feb 04, 2012 10:53 am |
|
No le hagas caso a Ramonovski. Yo si te ayudaré Pincha aqui o aquiy en un pis pas lo tendrás hecho ! De nada 
_________________ 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) --
|
|
|
|
 |
mcun

Moderador
Registrado: Dom Abr 18, 2010 4:30 pm Mensajes: 2790 Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
|
 Publicado: Sab Feb 04, 2012 10:54 am |
|
|
riquelme en este foro no tenemos por costumbre hacerle la/el tarea/trabajo a nadie. Si quieres ayuda debes postar tú código e indicar que no entiendes, en donde te trancas y allí recibirás ayuda
un saludo
_________________ ... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..
Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM Debian| ArchLinux |Linux User #508809
|
|
|
|
 |
Linu-adicto

Forista Nuevo
Registrado: Jue Ene 26, 2012 2:06 pm Mensajes: 25 Ubicación: Uruguay
|
 Publicado: Sab Feb 04, 2012 3:39 pm |
|
ramonovski escribió: Que malos que son che. Con un for, un if y el comando expr tiene que salirte enseguida. Pero como dice mcun si quieres mas ayuda mcun escribió: debes postar tú código e indicar que no entiendes 
_________________ "No confundir honradez y sinceridad, el honrado es el que se respeta a sí mismo; el sincero es el que rechaza el reprimirse." "La guía es un faro en el camino, pero no puede ser una muleta."
|
|
|
|
 |
riquelme

Forista Nuevo
Registrado: Sab Feb 04, 2012 9:43 am Mensajes: 5
|
 Publicado: Dom Feb 05, 2012 1:14 pm |
|
|
llevo esto
#!/bin/bash
echo "Introduzca un número entero"
read num if [ $num -lt 0 ]; then echo "El número debe ser positivo." else if [ $(($num%2)) -eq 0 ]; then echo "$num es un número par" else echo "$num no es un número par" fi fi
|
|
|
|
 |
victorhck

Forista Medio
Registrado: Mié Feb 09, 2011 3:43 am Mensajes: 326 Ubicación: /HOME
|
 Publicado: Dom Feb 05, 2012 1:37 pm |
|
|
Si num es par entonces le resto 2 --- Si num es impar le resto 1 --- y el resultado se sumo y lo guardo en otra vairable (total por ejemplo) así hasta que num sea igual a cero
Eso se me ocurre...
_________________ 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) --
|
|
|
|
 |
t4rr1t0

Ganador CSEL 2011
Registrado: Dom Dic 12, 2010 10:07 am Mensajes: 313
|
 Publicado: Dom Feb 05, 2012 2:02 pm |
|
Y si usas seq y un ciclo for? Código: read a resultado=0 for inc in $(seq 0 2 $a) do resultado=$[$resultado+$inc] done echo $resultado HTH
|
|
|
|
 |
riquelme

Forista Nuevo
Registrado: Sab Feb 04, 2012 9:43 am Mensajes: 5
|
 Publicado: Dom Feb 05, 2012 3:27 pm |
|
|
ok, muchas gracias por vuestras respuestas, terminadoooo, un saludooo
|
|
|
|
 |
mcun

Moderador
Registrado: Dom Abr 18, 2010 4:30 pm Mensajes: 2790 Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
|
 Publicado: Dom Feb 05, 2012 4:14 pm |
|
|
riquelme Si consideras que el tema fue resuelto, por favor edita el primer post y agrégale al título (SOLUCIONADO) para que la ayuda que recibiste le sea útil a otros usuarios mediante el uso del buscador. Muchas Gracias
_________________ ... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..
Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM Debian| ArchLinux |Linux User #508809
|
|
|
|
 |
t4rr1t0

Ganador CSEL 2011
Registrado: Dom Dic 12, 2010 10:07 am Mensajes: 313
|
 Publicado: Dom Feb 05, 2012 4:33 pm |
|
riquelme te respondo acá lo que me preguntaste por mail, pues prefiero que este tipo de preguntas se hagan a traves del foro para que todos los usuarios puedan ver la respuesta en caso de que alguien, ademásde tí, tenga la misma duda. el comando seq sirve para establecer una secuencia, en la cual el primer valor es el punto de partida (cero en nuestro caso) el valor opcional del medio es el intervalo (dos en este caso, pues queriamos solo los pares) y el ultimo dato es hasta donde debemos llegar. Código: seq 0 2 $var significa una secuencia de numeros desde el 0 hasta el valor de $var con un "salto" de 2 en 2 Código: for in do done es una construcción de bucle, en nuestro caso para todos los valores de la secuencia se ejecutará lo que este dentro del bloque de código do/done HTH
Última edición por t4rr1t0 el Mar Feb 07, 2012 2:02 pm, editado 1 vez en total
|
|
|
|
 |
riquelme

Forista Nuevo
Registrado: Sab Feb 04, 2012 9:43 am Mensajes: 5
|
 Publicado: Mar Feb 07, 2012 11:59 am |
|
|
ok, muchas gracias por tu ayuda, y por tu explicación posterior un saludo
|
|
|
|
 |
doc

Forista Mayor
Registrado: Mié Ago 11, 2010 2:32 am Mensajes: 803
|
 Publicado: Mar Feb 07, 2012 12:20 pm |
|
tienes que hacer dos cosas: a) editar el primer post y poner lo de [SOLUCIONADO] en el título, en vez de ponerlo en el texto del post (que es lo que has hecho) b) contarnos qué nota le han dado a 't4rr1t0' en el examen. 
|
|
|
|
 |
|
|
|