Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Atributos de la Clase | Fundamentos de la POO en C++
Quizzes & Challenges
Quizzes
Challenges
/
POO en C++

bookDesafío: Atributos de la Clase

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Los atributos y métodos públicos en una clase pueden ser accedidos directamente utilizando el operador punto (.) sobre un objeto de la clase.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Tarea

Swipe to start coding

Imagina que estás construyendo un sistema de registro sencillo. Necesitas crear una clase User con campos para el nombre del usuario, la edad y un booleano que indique si el usuario es adulto. Tu tarea es implementar una función que cree un objeto User, verifique si el usuario tiene al menos 18 años y establezca el campo booleano en consecuencia.

  1. Definir una clase User con tres campos:

    • name de tipo std::string
    • age de tipo int
    • isAdult de tipo bool
  2. Implementar una función registerUser que reciba como parámetros un name y un age:

    • Crear un objeto User dentro de la función.
    • Asignar el name y el age recibidos a los campos correspondientes del objeto.
    • Inicializar isAdult en false.
    • Verificar la edad: si age es 18 o mayor, establecer isAdult en true.
    • Retornar el objeto User creado.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookDesafío: Atributos de la Clase

Desliza para mostrar el menú

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Los atributos y métodos públicos en una clase pueden ser accedidos directamente utilizando el operador punto (.) sobre un objeto de la clase.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Tarea

Swipe to start coding

Imagina que estás construyendo un sistema de registro sencillo. Necesitas crear una clase User con campos para el nombre del usuario, la edad y un booleano que indique si el usuario es adulto. Tu tarea es implementar una función que cree un objeto User, verifique si el usuario tiene al menos 18 años y establezca el campo booleano en consecuencia.

  1. Definir una clase User con tres campos:

    • name de tipo std::string
    • age de tipo int
    • isAdult de tipo bool
  2. Implementar una función registerUser que reciba como parámetros un name y un age:

    • Crear un objeto User dentro de la función.
    • Asignar el name y el age recibidos a los campos correspondientes del objeto.
    • Inicializar isAdult en false.
    • Verificar la edad: si age es 18 o mayor, establecer isAdult en true.
    • Retornar el objeto User creado.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

some-alt