none
Restas sin llevadas RRS feed

  • Pregunta

  • Hola. Tengo realizado un programa rencillo para realizar restas pero mi problema es que no consigo realizarlas sin llevada y me gustaría que el programa realizara primero restas sin llevadas para ir aumentando la dificultad.

            minuendo = barajar.Next(1, 100)
            sustraendo = barajar.Next(0, minuendo)
            resta.Text = "Resta " & minuendo & " - " & sustraendo

            If minuendo - sustraendo = total.Text Then
                bien.Visible = True
                locucion.URL = "bien_hombre.wav"
                total.Text = 0
                bien.Focus()
                empezar()
            Else
                mal.Visible = True
                locucion.URL = "oh.wav"
                total.Text = 0
                mal.Focus()
            End If

    Si alguien me pudiera ayudar se lo agradecería.

    Saludos.

    PacoPorti

    lunes, 10 de noviembre de 2014 17:13

Todas las respuestas

  • no entendi

    a que llamas "sin llevada" ?

    y donde es que realizas esto de la llevada?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 10 de noviembre de 2014 17:22
  • Espero explicarme. Quiero que las cifras del sustraendo nunca sean mayores que las del minuendo para no tener que "arrastrar" el uno de la diferencia. Por ejemplo si resto 25-16 del seis de las unidades tengo que llegar hasta el quince con lo cual ese uno del quince lo tengo que sumar al sustraendo de las decenas, en este caso. Yo lo que quiero es que eso no ocurra nunca y que si en el minuendo aparece por ejemplo el numero 24 en el sustraendo nunca aparezca un numero mayor del cuatro de las unidades; si por ejemplo fuera el numero 286 que el numero a restar de las unidades sea menor que seis y el de las decenas menor de ocho y de esa manera no arrastrar nunca el uno de las llevadas. Espero aclarar la duda. Y muchas gracias por tu pronta respuesta. Un saludo
    lunes, 10 de noviembre de 2014 20:28