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



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 13 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Feb 04, 2012 9:43 am
Mensajes: 5

Nota Publicado: Sab Feb 04, 2012 9:47 am 
Arriba  
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
 Perfil Email  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Dom Sep 05, 2010 8:30 pm
Mensajes: 398

Nota Publicado: Sab Feb 04, 2012 10:11 am 
Arriba  
Con mucho gusto:

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

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

 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: Sab Feb 04, 2012 10:53 am 
Arriba  
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 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
Moderador
Moderador
Avatar de Usuario

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)

Nota Publicado: Sab Feb 04, 2012 10:54 am 
Arriba  
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

 Perfil WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Jue Ene 26, 2012 2:06 pm
Mensajes: 25
Ubicación: Uruguay

Nota Publicado: Sab Feb 04, 2012 3:39 pm 
Arriba  
ramonovski escribió:

::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."

 Perfil Email  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Feb 04, 2012 9:43 am
Mensajes: 5

Nota Publicado: Dom Feb 05, 2012 1:14 pm 
Arriba  
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

 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 Feb 05, 2012 1:37 pm 
Arriba  
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) --

 Perfil WWW  

Desconectado
Ganador CSEL 2011
Ganador CSEL 2011
Avatar de Usuario

Registrado: Dom Dic 12, 2010 10:07 am
Mensajes: 313

Nota Publicado: Dom Feb 05, 2012 2:02 pm 
Arriba  
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

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Feb 04, 2012 9:43 am
Mensajes: 5

Nota Publicado: Dom Feb 05, 2012 3:27 pm 
Arriba  
ok, muchas gracias por vuestras respuestas, terminadoooo, un saludooo

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

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)

Nota Publicado: Dom Feb 05, 2012 4:14 pm 
Arriba  
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

 Perfil WWW  

Desconectado
Ganador CSEL 2011
Ganador CSEL 2011
Avatar de Usuario

Registrado: Dom Dic 12, 2010 10:07 am
Mensajes: 313

Nota Publicado: Dom Feb 05, 2012 4:33 pm 
Arriba  
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
 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Sab Feb 04, 2012 9:43 am
Mensajes: 5

Nota Publicado: Mar Feb 07, 2012 11:59 am 
Arriba  
ok, muchas gracias por tu ayuda, y por tu explicación posterior
un saludo

 Perfil Email  

Desconectado
Forista Mayor
Forista Mayor
Avatar de Usuario

Registrado: Mié Ago 11, 2010 2:32 am
Mensajes: 803

Nota Publicado: Mar Feb 07, 2012 12:20 pm 
Arriba  
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

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 13 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 2 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