Jueves[16/09/10]
+2
blipi
Word
6 participantes
Página 1 de 1.
Jueves[16/09/10]
Word escribió:Reto 1º
Nivel: Muy fácil
Fecha de limite: Jueves 23/09/10
Lenguajes permitidos: Todos
Explicacion:
Primero empezaremos con algo sencillo, una simple calculadora normal y corriente.
Requisitos:
Minimos:
Operaciones basicas ( Sumar,restar,multiplicar y dividir)
Recomendado:
Comprobacion de errores ( division por 0 etc ) , raiz cuadrada , calcuar porcentajes ,
Opcional:
Todo lo que tu quieras añadirle , ecuaciones etc
Puntos:
Minimo: 50 pts
Recomendado: 30 pts
Opcional: Maximo de 20 pts
Suerte !
Votaciones:
JDG:
http://lol.quijost.com/lol41/calcula/lol.html
Opciones: Resta,sumar,multiplicar,dividir,porcentaje,numero aleatorio
Jugocas:
http://www.multiupload.com/OBTKX1TQP7
Codigo fuente:
- Spoiler:
- Código:
@echo off
color 7c
Title Calculadora for www.ZonaPerezosos.eu
cls
:Menu
Title Calculadora
cls
Echo.
Echo.
echo Hola! Estas en el menu principal. --- Patrocinado by www.zonaperezosos.eu
echo.
echo.
echo 1. Sumar
Echo 2. Restar
Echo 3. Multiplicar
Echo 4. Dividir
Echo 5. Salir
Echo 6. About
Echo.
echo.
set /p menup=Escribe el numero de la opcion elegida (Sin punto):
if %menup%==1 goto sumar
if %menup%==2 goto restar
if %menup%==3 goto multiplicar
if %menup%==4 goto dividir
if %menup%==5 exit else goto error
if %menup%==6 goto about
:Error
title Error !!
cls
echo.
echo Ups! Ha habido un error!
echo Has escrito "%menup%". Debe escribir el numero que indica la opcion. Sin mas. Solo el numero.
echo Por ejemplo, si quiere sumar, escriba unicamente 1 y pulse intro.
echo Pulse una tecla para volver al menu.
pause > nul
goto Menu
:Sumar
Title Calculadora - Suma
cls
echo.
echo Escribe el primer sumando
echo.
set /p sum1=
echo.
echo.
echo Escribe el segundo sumando
echo.
set /p sum2=
echo.
echo.
echo ----------------
echo.
set /a ress=%sum1%+%sum2%
echo %sum1% + %sum2% = %ress%
echo.
echo.
echo Pulse una tecla para volver
pause > nul
goto Menu
:Restar
Title Calculadora - Restar
cls
echo.
echo Escribe la primera cifra a restar
echo.
set /p res1=
echo.
echo.
echo Escribe la segunda cifra a restar
echo.
set /p res2=
echo.
echo.
echo ----------------
echo.
set /a resr=%res1%-%res2%
echo %res1% - %res2% = %resr%
echo.
echo.
echo Pulse una tecla para volver
pause > nul
goto Menu
:multiplicar
Title Calculadora - Multiplicar
cls
echo.
echo Escribe la primera cifra a multiplicar
echo.
set /p mult1=
echo.
echo.
echo Escribe la segunda cifra a multiplicar
echo.
set /p mult2=
echo.
echo.
echo ----------------
echo.
set /a resm=%mult1%*%mult2%
echo %mult1% * %mult2% = %resm%
echo.
echo.
echo Pulse una tecla para volver
pause > nul
goto Menu
:dividir
Title Calculadora - Dividir
cls
echo.
echo Escribe la primera cifra a dividir
echo.
set /p div1=
echo.
echo.
echo Escribe la segunda cifra a dividir
echo.
set /p div2=
echo.
echo.
echo ----------------
echo.
set /a resd=%div1%/%div2%
echo %div1% / %div2% = %resd%
echo.
echo.
echo Pulse una tecla para volver
pause > nul
goto Menu
:about
start http://zonaperezosos.eu
pause > nul
goto Menu
Word:
Codigo fuente (python) :
- Spoiler:
- Código:
#Calculadora
#zonaperezosos.eu
#word
import math
pi = math.pi
print """
Elige una opcion:
1.Sumar
2.Restar
3.Multiplicar
4.Dividir
5.Raiz cuadrada
6.Calculo de porcentaje
7.De radianos a grados
8.De grados a radianes
9.Seno
10.Coseno
11.Tagente
12.Arcoseno
13.Arcocoseno
14.Arcotangente
15.Potencia
/help ->Para obtener ayuda
"""
opcion = raw_input("->")
if opcion=="1":
suma = raw_input("1 numero ->")
suma2 = raw_input("2 numero ->")
sum = float(suma)
sum2 = float(suma2)
print sum
print "mas"
print sum2
print "es"
print sum + sum2
raw_input()
if opcion=="2":
resta = raw_input("1 numero ->")
resta2 = raw_input("2 numero ->")
res = float(resta)
res2 = float(resta2)
print res
print "menos"
print res2
print "es"
print res - res2
raw_input()
if opcion=="3":
multi = raw_input("1 numero ->")
multi2 = raw_input("2 numero ->")
mult = float(multi)
mult2 = float(multi2)
print mult
print "por"
print mult2
print "es"
print mult * mult2
raw_input()
if opcion=="4":
divi = raw_input("1 numero ->")
divi2 = raw_input("2 numero ->")
div = float(divi)
div2 = float(divi2)
print div
print "dividido por"
print div2
print "es"
print div/div2
raw_input()
if opcion=="5":
raiz = raw_input("Numero ->")
raiz2 = float(raiz)
print math.sqrt(raiz2)
raw_input()
if opcion=="6":
porce = raw_input("Porcentaje, ej: 10 ->")
numer = raw_input("Numero ->")
porc = float(porce)
numec = float(numer)
print porc
print "de"
print numec
print "es"
print (porc*numec)/100
raw_input()
if opcion=="7":
radianes = raw_input("Numero ->")
radi1 = float(radianes)
print math.degrees(radi1)
raw_input()
if opcion=="8":
grados = raw_input("Numero ->")
grado1 = float(grados)
print math.radians(grado1)
raw_input()
if opcion=="9":
seno = raw_input("Numero ->")
seno1 = float(seno)
print math.sin(seno1)
raw_input()
if opcion=="10":
coseno = raw_input("Numero ->")
cos1 = float(coseno)
print math.cos(cos1)
raw_input()
if opcion=="11":
tagente = raw_input("Numero ->")
tag1 = float(tagente)
print math.tan(tag1)
raw_input()
if opcion=="12":
arcosen = raw_input("Numero ->")
arcosen1 = float(arcosen)
print math.asin(arcosen1)
raw_input()
if opcion=="13":
arcocos = raw_input("Numero ->")
arcocos1 = float(arcocos)
print math.acos(arcocos1)
raw_input()
if opcion=="14":
arcotag = raw_input("Numero->")
arcotag1 = float(arcotag)
print math.atan(arcotag1)
raw_input()
if opcion=="15":
potencia = raw_input("Numero ->")
exponente = raw_input("Exponente ->")
pote1 = float(potencia)
expo1 = float(exponente)
print math.pow(pote1, expo1)
raw_input()
if opcion=="/help":
print """
Ayuda:
Si quieres utilizar decimales, recuerda ponerlos con puntos
envez de con comas, ej: 2,6 es 2.6
Si quieres utilizar pi,tansolo debes poner pi
"""
raw_input()
else:
print "Eliga bien"
raw_input()
Blipi:
http://www.multiupload.com/4IU94450SV
Opciones:
Sumas, restas, multiplicaciones, diviciones, potencias (+ - / * ^),Raices, de la forma ^ ( 1 / numero ),Acepta parentesis ((2+2)*3+(2+3))
Hace logaritmos en base 10, neperianos, cosinus, sinus y tangentes (Log, Ln, Cos, Sin, Tan respectivamente),Potencias en base 10, es decir, 2E3 = 2*(10^3) = 2000,Habilidad de escoger grados o radianes para funciones trigonométricas,Habilidad de escoger la base del logaritmo (b > 0, b != 1),Se puede escribir "PI" para que la calculadora automáticamente utilice la constante Pi, 3.14...,Se puede escribir "Ans" para obtener el último resultado,Se puede hacer calculos con el. Ejemplo: Cos(((Ans*2)+(2/Ans))*Ans),Añadidos botones para escoger cada unas de las funciones especiales de la calculadora,Corrección en la función Tan para el dominio en Pi/2 y 3*Pi/2
---------------
Ante todo probar todas las herramientas, para el .bat no hace falta nada, y para python necesitais python de la pagina oficial y guardar el codigo en formato .py
----
Las votaciones no tienen demomento una fecha limite, argumentarlas, tendreis que dar una puntacion del 5 al 10 ( todos cumple los minimos )
si cambias de opinion responder con otro post, no editeis ...
Saludos y suerte
Word- Admin
- Mensajes : 44
Puntos : 498711
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
Yo luego me las miro todas, que ahora me tengo que ir sry.
blipi- Mensajes : 37
Puntos : 497590
Fecha de inscripción : 22/09/2010
Re: Jueves[16/09/10]
No hay forma de ganar, jugocas se lo ha currado demasiado .
Ahora en serio el que más currado esta desde un punto de vista obvio es el de bilipi, lo siento word el tuyo esta bien pero hay un error en los últimos rawimput que pones en cada opción y en el else (de escho no es un error pero...)
tienes que usar la variable opcion para que el programa vulva a empezar o poner un goto para que vulva al principio,
por que si no hay que abrir el programa cada vez y es un coñazo.
Pero mis 10 puntos van por jugocas que sin tener la mano bien a participado (y con la esperanza que no se haya copiado el código ).
Ahora en serio el que más currado esta desde un punto de vista obvio es el de bilipi, lo siento word el tuyo esta bien pero hay un error en los últimos rawimput que pones en cada opción y en el else (de escho no es un error pero...)
- Código:
else:
print "Eliga bien"
[color=red] raw_input()
[/color]
tienes que usar la variable opcion para que el programa vulva a empezar o poner un goto para que vulva al principio,
por que si no hay que abrir el programa cada vez y es un coñazo.
Pero mis 10 puntos van por jugocas que sin tener la mano bien a participado (
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
jajajaj gracias jdg...., pero no tenia ningun pensamiento de participar con la mano asi..., eso fue lo que salio en bach en 15 minutos como mucho (no recuerdo bien), la verdad es que lo de la mano y las cosas personales me han partido en dos..., a ver si pronto se pasa todo y puedo meterme algo mas a fondo :S
¿Jdg, y ese tachon en tu comentario?
Mi puntuacion la dare mas adelante..., porque ahora no dispongo de tiempo para examinar cada una.
PD: Se que la mia es una cutre ventanita de MsDos pero se pedia una calculadora y ahi esta basica pero hay esta
¿Jdg, y ese tachon en tu comentario?
Mi puntuacion la dare mas adelante..., porque ahora no dispongo de tiempo para examinar cada una.
PD: Se que la mia es una cutre ventanita de MsDos pero se pedia una calculadora y ahi esta basica pero hay esta
Jug0c4x- Mensajes : 31
Puntos : 498655
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
haber las puntaciones van de la siguiente forma
1.para pepito le doy del 5 al 10 un ...
2.para manolo le doy ...
y se hara una suma de las medias de cada uno ( en caso de mas retos ) tu has dado un 10 a jugo pues te quedan las de los otros ..
---
jdg son 10 min xD y claramente el de blipi se ve mejor
---
Yo me pasare mañana a votar
1.para pepito le doy del 5 al 10 un ...
2.para manolo le doy ...
y se hara una suma de las medias de cada uno ( en caso de mas retos ) tu has dado un 10 a jugo pues te quedan las de los otros ..
---
jdg son 10 min xD y claramente el de blipi se ve mejor
---
Yo me pasare mañana a votar
Word- Admin
- Mensajes : 44
Puntos : 498711
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
Word ->6
Bilipi -> 8
jugocas ->10
Bilipi -> 8
jugocas ->10
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
No es tan difícil dar una puntuación...
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
Word ->9
Bilipi -> 9
jugocas ->10
JDG -> 9
Bilipi -> 9
jugocas ->10
JDG -> 9
Must- Mensajes : 19
Puntos : 498226
Fecha de inscripción : 15/09/2010
Re: Jueves[16/09/10]
Word ->7
Bilipi -> 9
jugocas ->7
JDG -> 7
PD: Perezosos a muert si no hay intencion de organizarnos y traer gente nueva...
Bilipi -> 9
jugocas ->7
JDG -> 7
PD: Perezosos a muert si no hay intencion de organizarnos y traer gente nueva...
gark- Mensajes : 27
Puntos : 498698
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
gark escribió:Word ->7
Bilipi -> 9
jugocas ->7
JDG -> 7
PD: Perezosos a muert si no hay intencion de organizarnos y traer gente nueva...
Cruda realidad...
Must- Mensajes : 19
Puntos : 498226
Fecha de inscripción : 15/09/2010
Re: Jueves[16/09/10]
Word escribió:haber las puntaciones van de la siguiente forma
1.para pepito le doy del 5 al 10 un ...
2.para manolo le doy ...
y se hara una suma de las medias de cada uno ( en caso de mas retos ) tu has dado un 10 a jugo pues te quedan las de los otros ..
---
jdg son 10 min xD y claramente el de blipi se ve mejor
---
Yo me pasare mañana a votar
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
Interpretando que votamos sobre 10, y no me voy a auto-votar:
Jdg > 5
Jugo > 5
Word > 8
Aprovecho para comentar que mis padres no me dejan conectarme, ahora mismo estoy conectado porque no hay nadie en casa y he encontrado el sitio donde esconden el router y el cable del pc...
En fin... y si... mas vale que encontremos a gente...
P.D.: Si alguien esta interesado, realmente interesado, en el codigo de mi calculadora, postead por aquí y ya lo haré público.
Jdg > 5
Jugo > 5
Word > 8
Aprovecho para comentar que mis padres no me dejan conectarme, ahora mismo estoy conectado porque no hay nadie en casa y he encontrado el sitio donde esconden el router y el cable del pc...
En fin... y si... mas vale que encontremos a gente...
P.D.: Si alguien esta interesado, realmente interesado, en el codigo de mi calculadora, postead por aquí y ya lo haré público.
blipi- Mensajes : 37
Puntos : 497590
Fecha de inscripción : 22/09/2010
Re: Jueves[16/09/10]
y que hacemos gark?? y que hacemos??¿?
Jug0c4x- Mensajes : 31
Puntos : 498655
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
blipi -> 9
jdg -> 7
jugocas -> 6
jdg -> 7
jugocas -> 6
Word- Admin
- Mensajes : 44
Puntos : 498711
Fecha de inscripción : 11/09/2010
Re: Jueves[16/09/10]
blipi :(8+9+9+9)/4= 8,75
jdg:(9+7+5+7)/4= 7
word:(6+9+7+/4 = 7,5
jugocas:(10+10+7+5+6)/5 = 7,6
Ganador blipi.
jdg:(9+7+5+7)/4= 7
word:(6+9+7+/4 = 7,5
jugocas:(10+10+7+5+6)/5 = 7,6
Ganador blipi.
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
¿Me autoanuncio como ganador de este reto de programación?
blipi- Mensajes : 37
Puntos : 497590
Fecha de inscripción : 22/09/2010
Re: Jueves[16/09/10]
Si, la idea era hacer más y hacer una tabla però ha este passo...
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
O_o esque... yo representa que no tengo internet porque estoy castigado, y aun conectandome cuando estoy solo, si esque encuentro donde han escondido el router, soy de los que mas postea (es decir, entre jdg y yo xd)
blipi- Mensajes : 37
Puntos : 497590
Fecha de inscripción : 22/09/2010
Re: Jueves[16/09/10]
(ya que no me deja editar), de los que mas postea estos dias digo
blipi- Mensajes : 37
Puntos : 497590
Fecha de inscripción : 22/09/2010
Re: Jueves[16/09/10]
Veo que entran però ni postean ni nada habra que plantearce que hacer seriosamente con zp .
jdg1- Mensajes : 57
Puntos : 498579
Fecha de inscripción : 12/09/2010
Re: Jueves[16/09/10]
Pues si.... :S
Jug0c4x- Mensajes : 31
Puntos : 498655
Fecha de inscripción : 11/09/2010
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|