Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: leliCabello en 24 Marzo 2010, 18:29 pm



Título: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 18:29 pm
qtal amigos estoy aprendiendo.net y porfavor ayudenme como hago para calcular el valor absoluto de un numero ... estoy con.net en en consola .... helpme!!! :-(


Título: Re: ejercicios basicos .net
Publicado por: Shell Root en 24 Marzo 2010, 18:34 pm
No haremos tu tarea, cuando tengas un problema, preguntadlo!


Título: Re: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 18:54 pm
pero  al menos diganme cual es la formula o los pasos  :-(
Imports System.Console
Module Module2
    Sub main()
        Title = "Valor absoluto de un número"
        ForegroundColor = ConsoleColor.Cyan

        'entradas
        Dim factorial#, num#

        'variables
        Write("Ingresa un número: ") : num = ReadLine()


        'proceso

        'salida

    End Sub

End Module


Título: Re: ejercicios basicos .net
Publicado por: Shell Root en 24 Marzo 2010, 19:00 pm
Investiga sobre Valor Absoluto, El valor absoluto representan los dos posibles valores de un numero en la recta real... en el caso de 7 pues es -7 y 7


Título: Re: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 19:13 pm
ah... ps avance asi, pero me sale error ayudenme xfis
Código:
Imports System.Console
Module Module2
    Sub main()
        Title = "Valor absoluto de un número"
        ForegroundColor = ConsoleColor.Cyan

        'entradas
        Dim a#, b#

        'variables
        Write("Ingresa un número: ") : a = ReadLine()

        'proceso

        a = 10
        b = a < 0 And -a = a

        'salida
        WriteLine("El valor absoluto es: {0}", b) : WriteLine()
        ReadKey()

    End Sub

End Module


Título: Re: ejercicios basicos .net
Publicado por: seba123neo en 24 Marzo 2010, 19:22 pm
pero  al menos diganme cual es la formula o los pasos  :-(


no, tenes que saber, es que no te podemos decir algo tan basico que se encuentra en un manual de visual studio...son funciones propias del mismo visual studio..en cualquier manual esta...el foro sirve para resolver otro tipo de dudas, y te digo que si sabes al menos algo formulas en Excel o de otro lenguaje de programacion, la funcion valor absoluto casi siempre lleva ese mismo nombre...mas ayuda que esta imposible.

saludos.


Título: Re: ejercicios basicos .net
Publicado por: Shell Root en 24 Marzo 2010, 19:25 pm
Es verdad, lo que dice seba123neo. Investiga de que se trata la función Abs()


Título: Re: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 22:20 pm
hize todo lo q me dijeron, vi todo acerca del abs, lo implemento en mi codigo, pero me dice q tengo que declarar ABS y nose como hacer, me confunde ....

Código:
Imports System.Console
Module Module2
    Sub main()
        Title = "Valor absoluto de un número"
        ForegroundColor = ConsoleColor.Cyan

        'entradas
        Dim x#
        Dim ABS#

        'variables
        Write("Ingresa un número: ") : x = ReadLine()

        'proceso

        x = ABS(2) 'x es ahora de 2

        'salida
        WriteLine("El valor absoluto es: {0}", x) : WriteLine()
        ReadKey()



    End Sub

End Module


Título: Re: ejercicios basicos .net
Publicado por: Shell Root en 24 Marzo 2010, 22:37 pm
xD que tal. Creo que debes importar el Imports System.Math o usarlo así Math.Abs()

Acostumbrate a declarar el tipo de variable, es decir, así:
Código
  1. Dim x As Long

Ahora no debes de declarar la funcion, la funcion ya esta creada. Así que esta linea sobra:
Código
  1. Dim ABS#

Lo mire rapidin, asi que no se que más errores tienes, asi que intenta con lo que te digo, y comenta como te fue!


Título: Re: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 22:44 pm
ps si .... GRACIAS!!!! era tan sencillo, nose como me pude compllicar la vida x eso
los use ambos -->Imports System.Math o usarlo así Math.Abs()

Código:
Imports System.Console
Imports System.Math
Module Module2
    Sub main()
        Title = "Valor absoluto de un número"
        ForegroundColor = ConsoleColor.Cyan

        'entradas
        Dim x As Integer


        'variables
        Write("Ingresa un número: ") : x = ReadLine()

        'proceso

        Math.Abs(x) 'x es ahora de 2

        'salida
        WriteLine("El valor absoluto es: {0}", x) : WriteLine()
        ReadKey()



    End Sub

End Module


Título: Re: ejercicios basicos .net
Publicado por: seba123neo en 24 Marzo 2010, 22:49 pm
ps si .... GRACIAS!!!! era tan sencillo, nose como me pude compllicar la vida x eso
los use ambos -->Imports System.Math o usarlo así Math.Abs()

Código:
Imports System.Console
Imports System.Math
Module Module2
    Sub main()
        Title = "Valor absoluto de un número"
        ForegroundColor = ConsoleColor.Cyan

        'entradas
        Dim x As Integer


        'variables
        Write("Ingresa un número: ") : x = ReadLine()

        'proceso

        Math.Abs(x) 'x es ahora de 2

        'salida
        WriteLine("El valor absoluto es: {0}", x) : WriteLine()
        ReadKey()



    End Sub

End Module

si importas el espacio de nombres Math..entonces no lo hagas con Math.Abs....hacelo con Abs solo ya que tenes importado el "Math"...funciona igual, pero queda mejor la logica del codigo...

saludos.


Título: Re: ejercicios basicos .net
Publicado por: leliCabello en 24 Marzo 2010, 22:55 pm
 ;) GRAcias


Título: Re: ejercicios basicos .net
Publicado por: Shell Root en 24 Marzo 2010, 23:14 pm
Lo más raro de todo, esque puse

... importar el Imports System.Math o usarlo así Math.Abs()...
e hiciste los 2 XD; No se entendio el operador O/OR