Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Danyfirex

#271
No es codificación!!!

MCKSys Argentina se la pusiste peor con Arrays.  ;-)


Gabriel094 te salio mas caro el remedio que la enfermedad.
#272
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 23:49 PM
Cita de: $Edu$ en 28 Enero 2013, 23:46 PM
3*2*1 != -3*-2*-1
6 != -6

Pero la solucion es tan facil como poner (-n)! = n! * (-1)^n  aunque en realidad segun la definicion el factorial de un numero negativo no es posible.

ups quise decir igual a  3*2*1 = ABS(-3*-2*-1)


y si no se puede de negativos sera mientras sea >0.

saludos gracias por la corrección.
#273
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 23:29 PM
Cita de: MCKSys Argentina en 28 Enero 2013, 23:25 PM
Claro.

Mi idea no era corregir (ni nada por el estilo), sino mostrar un poco de programacion modular basica.  ;)

Si seguro. Aunque te pinta mejor lo avanzado  ;)

saludos Capo.
#274
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 23:18 PM
@MCKSys Argentina

o simplemente aplicar valor absoluto a n. ya que  es igual 3*2*1 que -3*-2*-1.

Código (vb) [Seleccionar]
Dim i As Integer
Dim x As Integer
Dim n As Integer

x = 1
n = -5
If n <> 0 Then
  For i = 1 To Abs(n)
    x = x * i
  Next
End If


saludos
#275
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 23:12 PM
Obviamente no funciona para números negativos. :) tienes que retocarlo.  :laugh:
#276
claro.  aunque solo serian tres condiciones. o 2 sin contar el else.
#277
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 23:05 PM
Puedes hacer algo tan simple como esto.

Código (vb) [Seleccionar]
Dim i As Integer
Dim x As Integer
Dim n As Integer

x = 1
n = 5
If n <> 0 Then
  For i = 1 To n
    x = x * i
  Next
End If

MsgBox x
#278
Programación Visual Basic / Re: Visual Basic
28 Enero 2013, 22:55 PM
si sabes hacer un for.


solo tienes que multiplicar el valor en cada repetición del for con el anterior.

#279
MCKSys Argentina tiene razón.

Bueno lo que pasa que cada vez del bucle agregas el valor al control.

lo que tienes que hacer en cada caso sumar 1 a tu variables,  de tres variables( alumnos malos, bueno y super-buenos), respectivamente, luego al final de la repetición muestras los resultados de tus variables.
#280
Y no es codificación. es código fuente.