Programa en bash-Solucionado

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
riquelme
Forista Nuevo
Forista Nuevo
Mensajes: 5
Registrado: Sab Feb 04, 2012 5:43 pm

Programa en bash-Solucionado

Mensaje por riquelme » Sab Feb 04, 2012 5:47 pm

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 8:02 pm, editado 3 veces en total.
Avatar de Usuario
ramonovski
Forista Medio
Forista Medio
Mensajes: 398
Registrado: Lun Sep 06, 2010 4:30 am

Re: Programa en bash

Mensaje por ramonovski » Sab Feb 04, 2012 6:11 pm

scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 657
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Re: Programa en bash

Mensaje por victorhck » Sab Feb 04, 2012 6:53 pm

No le hagas caso a Ramonovski. ::lol::
Yo si te ayudaré Pincha aqui o aqui
y en un pis pas lo tendrás hecho !

De nada :geek:
Registered user: #528067
openSUSE Tumbleweed + KDE

-- mi blog --
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Programa en bash

Mensaje por mcun » Sab Feb 04, 2012 6:54 pm

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
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
Linu-adicto
Forista Nuevo
Forista Nuevo
Mensajes: 25
Registrado: Jue Ene 26, 2012 10:06 pm
Ubicación: Uruguay

Re: Programa en bash

Mensaje por Linu-adicto » Sab Feb 04, 2012 11:39 pm

ramonovski escribió:Con mucho gusto:

http://www.gnu.org/software/bash/manual/bashref.html
::lol::

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
Forista Nuevo
Mensajes: 5
Registrado: Sab Feb 04, 2012 5:43 pm

Re: Programa en bash

Mensaje por riquelme » Dom Feb 05, 2012 9: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
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 657
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Re: Programa en bash

Mensaje por victorhck » Dom Feb 05, 2012 9: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 Tumbleweed + KDE

-- mi blog --
Avatar de Usuario
t4rr1t0
Ganador CSEL 2011
Ganador CSEL 2011
Mensajes: 357
Registrado: Dom Dic 12, 2010 6:07 pm
Contactar:

Re: Programa en bash

Mensaje por t4rr1t0 » Dom Feb 05, 2012 10:02 pm

Y si usas seq y un ciclo for?

Código: Seleccionar todo

read a
resultado=0
for inc in $(seq 0 2 $a)
do
resultado=$[$resultado+$inc]
done
echo $resultado
HTH
riquelme
Forista Nuevo
Forista Nuevo
Mensajes: 5
Registrado: Sab Feb 04, 2012 5:43 pm

Re: Programa en bash

Mensaje por riquelme » Dom Feb 05, 2012 11:27 pm

ok, muchas gracias por vuestras respuestas, terminadoooo, un saludooo
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Programa en bash

Mensaje por mcun » Lun Feb 06, 2012 12:14 am

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
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Avatar de Usuario
t4rr1t0
Ganador CSEL 2011
Ganador CSEL 2011
Mensajes: 357
Registrado: Dom Dic 12, 2010 6:07 pm
Contactar:

Re: Programa en bash

Mensaje por t4rr1t0 » Lun Feb 06, 2012 12:33 am

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: Seleccionar todo

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: Seleccionar todo

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 10:02 pm, editado 1 vez en total.
riquelme
Forista Nuevo
Forista Nuevo
Mensajes: 5
Registrado: Sab Feb 04, 2012 5:43 pm

Re: Programa en bash

Mensaje por riquelme » Mar Feb 07, 2012 7:59 pm

ok, muchas gracias por tu ayuda, y por tu explicación posterior
un saludo
Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3303
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Programa en bash-Solucionado

Mensaje por doc » Mar Feb 07, 2012 8: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. :D :D
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje