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: maiku, akodo

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

Programa en bash-Solucionado

Mensaje por riquelme »

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 »

scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm

Conectado
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 685
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Re: Programa en bash

Mensaje por victorhck »

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:
openSUSE Tumbleweed

- Mi blog - Mastodon - diaspora* -

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 »

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 »

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 »

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

Conectado
Avatar de Usuario
victorhck
Forista Mayor
Forista Mayor
Mensajes: 685
Registrado: Mié Feb 09, 2011 11:43 am
Ubicación: /HOME
Contactar:

Re: Programa en bash

Mensaje por victorhck »

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...
openSUSE Tumbleweed

- Mi blog - Mastodon - diaspora* -

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 »

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 »

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 »

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 »

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 »

ok, muchas gracias por tu ayuda, y por tu explicación posterior
un saludo

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3478
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Programa en bash-Solucionado

Mensaje por doc »

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
  • Temas similares
    Respuestas
    Vistas
    Último mensaje