Ir a contenido

PURCHASE MEMBERSHIP AT A 25% DISCOUNT Apply here

GET 1 MONTH OF MEMBERSHIP BY CHOOSING THE NEW NAME OF OUR COMPANY! Apply here


Photo

[Codigo]- Aprende mejor C++ parte 1


      
[Codigo]- Aprende mejor C++ parte 1 TvOToho[Codigo]- Aprende mejor C++ parte 1 TvOToho
[Codigo]- Aprende mejor C++ parte 1

alexmen10
#1

alexmen10
  • alexmen10
  • administrator
  • Status :
    HS4L Team
  • Mensajes :
    418
  • Reputación :
    257
  • Points :
    23
  • Registrado :
    2012-09-08
En este tutorial aprenderemos el uso del, MenssageBox y el sprintf_s, el uso de funciones int
la
Code:
int funcion(int a, int b)
{
   if (b == 1) // Resultado b -> cambia el numero
   {
      return a; // Resultado int a por defecto.
   }
   else
   {
      return a + funcion(a, b - 1); // Resultado int a + funcion(a, b -1);
   }   
}



Ahora explicare mejor, que hace esta función, con un ejemplo:

Como ven int funcion (20, 1)
20 es a / 1 es b


  1. int funcion(int a, int b) -> int funcion(20, 1)
    Si ven, el 1 -> if (1 == 1), como es 1 lo cambia a 1, si ponemos int funcion(20 , 2) aquí como es un 2, if (2 == 1)
    (2 == 1) el 1 seria un 2.

  2. Ahora veremos el return, el return siempre guarda el numero, predeterminado, por defecto.
    Si añaden int funcion(20, 1) 20 -> a
    return a; -> return 20; lo guarda en la funcion, como un almacén
    eso es el return es sencillo :3

  3. Ahora explicaremos, ¿Que hace un else?
    int funcion(20, 1) 1 -> b
    if (1 == 1) si el 1 de la izquierda es b, si es int funcion(20, 0)
    if (0 == 1) como el == 1 no detecta un numero, igual o mayor, cambia la función

    Ejemplo:
    if (0 == 1)
    {
    return a;
    }
    else // como no es mayor o igual, entonces pasa a esta función.
    {
    return a + funcion(a, b - 1);
    }

    return a + funcion(a,b -1);
    / suma el
    20 -> la +
    20 -> la +
    0 -> b - 1 = 49



Y aquí traigo el código de leectura, para leer el numero.

Code:

int funcion1;
funcion1 = funcion(20, 1); // 1 -> Multiplicar por 1  // 20 -> Resultado
char numero[255]; // Almacena el numero en una funcion de texto
sprintf_s(numero, "%d", funcion1); // convierte la funcion en decimal, y lo guarda en formato de texto
MessageBoxA(0, numero, "", 0); //Mensaje que muestra depues, de convertir.


Si quieren aprender mas a profundo el lenguaje, recomiendo leer esto.
[You must be registered and logged in to see this link.]

Gracias por vuestra atención dale laik, comenta dudas.
Att: HS4L TEAM





Kirby_Blue
#2

Kirby_Blue
  • Kirby_Blue
  • super moderator
  • Mensajes :
    1056
  • Reputación :
    87
  • Points :
    0
  • Registrado :
    2012-08-08
Gracias alex, de tuto en tuto tiro porque...

LEGENDARY
#3

LEGENDARY
  • LEGENDARY
  • active member
  • Mensajes :
    361
  • Reputación :
    19
  • Points :
    0
  • Registrado :
    2014-12-15
Es muchoo para mi smid_6

PD: Muy buen tuto

Seyer
#4

Seyer
  • Seyer
  • administrator
  • Status :
    HS4L Team
  • Mensajes :
    692
  • Reputación :
    64
  • Points :
    2
  • Registrado :
    2012-08-09
LEGENDARY wrote:Es muchoo para mi smid_6

PD: Muy buen tuto


Estamos igual amigo :c

Igual, como decís vos, muy buen tuto

--Edit:

[You must be registered and logged in to see this link.]: inactividad del post.

Sponsored content
#5

Sponsored content

      

Create an account or log in to leave a reply

You need to be a member in order to leave a reply.

Create an account

Join our community by creating a new account. It's easy!


Create a new account

Log in

Already have an account? No problem, log in here.


Log in
You cannot reply to topics in this forum
Staff online
Sponsors
  •  TOTAL POSTS
  •  TOTAL MEMBERS
  •  NEWEST MEMBER