Suma de digitos de una fecha
Publicado por Eliseo (1 intervención) el 13/02/2013 20:52:08
Números mágicos. Una empresa desea crear una aplicación que le permita ingresar a una persona si fecha de nacimiento en el siguiente formato
24 de Julio de 1920
El sistema sumará los dígitos 24 + 7 + 1920 = 7 que será el llamado número mágico. El número mágico es un valor que va entre 1 y 9
desarrollar un subprograma que reciba el mes y devuelva el número de mes
desarrollar un subprograma que permita calcular el número mágico.
El test es el siguiente
def numero_de_mes(mes)
case mes
when 'enero'
respuesta = 1
when 'febrero'
respuesta = 2
when 'marzo'
respuesta = 3
when 'abril'
respuesta = 4
when 'mayo'
respuesta = 5
when 'junio'
respuesta = 6
when 'julio'
respuesta = 7
when 'agosto'
respuesta = 8
when 'octubre'
respuesta = 9
when 'octubre'
respuesta = 10
when 'noviembre'
respuesta = 11
when 'diciembre'
respuesta = 12
end
end
def numero_magico(dia, nombre_mes, anho)
end
#--------------zona de test-------------------
def test_numero_de_mes
print validate(1, numero_de_mes("enero"))
print validate(5, numero_de_mes("mayo"))
end
def test_numero_magico
print validate(6, numero_magico(1,"enero",1500))
print validate(3, numero_magico(30,"julio",1973))
print validate(7, numero_magico(11,"setiembre",2010))
end
def validate (expected, value)
expected == value ? "." : "F"
end
def test
puts "Test de prueba del programa"
puts "---------------------------"
test_numero_de_mes
test_numero_magico
puts " "
end
test
24 de Julio de 1920
El sistema sumará los dígitos 24 + 7 + 1920 = 7 que será el llamado número mágico. El número mágico es un valor que va entre 1 y 9
desarrollar un subprograma que reciba el mes y devuelva el número de mes
desarrollar un subprograma que permita calcular el número mágico.
El test es el siguiente
def numero_de_mes(mes)
case mes
when 'enero'
respuesta = 1
when 'febrero'
respuesta = 2
when 'marzo'
respuesta = 3
when 'abril'
respuesta = 4
when 'mayo'
respuesta = 5
when 'junio'
respuesta = 6
when 'julio'
respuesta = 7
when 'agosto'
respuesta = 8
when 'octubre'
respuesta = 9
when 'octubre'
respuesta = 10
when 'noviembre'
respuesta = 11
when 'diciembre'
respuesta = 12
end
end
def numero_magico(dia, nombre_mes, anho)
end
#--------------zona de test-------------------
def test_numero_de_mes
print validate(1, numero_de_mes("enero"))
print validate(5, numero_de_mes("mayo"))
end
def test_numero_magico
print validate(6, numero_magico(1,"enero",1500))
print validate(3, numero_magico(30,"julio",1973))
print validate(7, numero_magico(11,"setiembre",2010))
end
def validate (expected, value)
expected == value ? "." : "F"
end
def test
puts "Test de prueba del programa"
puts "---------------------------"
test_numero_de_mes
test_numero_magico
puts " "
end
test
Valora esta pregunta


0