Logo Passei Direto

Módulo 3 - Ejercicios Programación Orientada a Objetos

Herramientas de estudio

Preguntas resueltas

Crear un proyecto llamado Libros que permita almacenar la información de un libro, para esto se deberán crear dos archivos: una clase llamada Libro y el index principal para ejecutar.
- Clase libro, cuenta con tres atributos: autor, título y páginas, además de los Getters y Setters con el constructor y los siguientes métodos.
- mostrarLibro(), muestra la información del libro en el siguiente formado: “El libro TITULO, del autor AUTOR, tiene PAGINAS páginas”, por ejemplo: “El libro Cien años de soledad, del autor Gabriel Garcia Marquez, tiene 482 páginas”.
- compararLibros(), recibe el número de páginas de dos libros, y muestra el título del libro con mayor páginas.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto Libros permite armazenar informações de um livro.
O projeto Libros é composto por uma classe chamada Libro e um arquivo index.
A classe Libro possui três atributos: autor, título e páginas.
A classe Libro possui os métodos mostrarLibro() e compararLibros().
O método mostrarLibro() exibe a informação do livro no formato 'El libro TITULO, del autor AUTOR, tiene PAGINAS páginas'.
O método compararLibros() recebe o número de páginas de dois livros e exibe o título do livro com mais páginas.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Crear un proyecto llamado AgendaTelefonica que permita simular una agenda de contactos, para esto se deberán crear tres archivos: Una clase contacto, una clase agenda y el index principal para ejecutar ambas:
- Clase contacto, cuenta con dos atributos: nombre y número, además de los métodos Getters y Setters y el constructor.
- Clase agenda, cuenta con un atributo, un array de tipo contacto inicializado en 10, con los siguientes métodos:
- registrarContacto(), recibe un objeto de tipo contacto.
- listarContactos(), muestra toda la agenda.
- buscarContacto(), recibe el nombre del contacto que desea buscar y muestra el teléfono.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto AgendaTelefonica permite simular uma agenda de contatos.
O projeto AgendaTelefonica é composto por três arquivos: uma classe contato, uma classe agenda e um arquivo index.
A classe contato possui dois atributos: nome e número.
A classe contato possui os métodos Getters e Setters e o construtor.
A classe agenda possui um atributo, um array de tipo contato inicializado em 10.
A classe agenda possui os métodos registrarContato(), listarContatos() e buscarContato().
O método registrarContato() recebe um objeto de tipo contato.
O método listarContatos() exibe toda a agenda.
O método buscarContato() recebe o nome do contato que deseja buscar e exibe o telefone.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Crear un proyecto llamado Seguridad, que permita generar una contraseña segura, para esto se deberán crear dos archivos: una clase llamada Password y el index principal para ejecutar.
- Clase Password, cuenta con dos atributos: longitud y password con sus respectivos Getters y Setters (password no tendrá setter), iniciar los constructores, a parte dos métodos:
- generar(), genera una contraseña a partir del atributo longitud, aquí usaremos los caracteres de la tabla ASCII, la cual puedes ver dando clic aquí, de la siguiente forma:
Chr permite generar un carácter a partir de los valores asignados en la tabla de valroes ASCII.
Por lo cual, para este ejercicio, usaremos un ciclo for que recorra las veces que tenga establecidas la variable longitud y generar caracteres:
- Entre 91 – 122: minúsculas
- Entre 90 – 65: mayúsculas
- Entre 57 – 48: números
Utiliza el método rand() en los rangos anteriormente descritos para generar la contraseña. Puedes usar una condicional con una variable auxiliar generada por rand entre 1 y 3 para determinar si generar una minúscula, mayúscula o un número.
- validar(), valida e imprime si la contraseña es segura, a partir de la cantidad de minúsculas, mayúsculas o números. Para saber si una contraseña es segura, debe tener al menos 5 números, 1 minúsculas y 2 mayúsculas.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto Seguridad permite gerar uma senha segura.
O projeto Seguridad é composto por dois arquivos: uma classe chamada Password e um arquivo index.
A classe Password possui dois atributos: longitud e password.
A classe Password possui os métodos Getters e Setters e o construtor.
A classe Password possui os métodos gerar() e validar().
O método gerar() gera uma senha a partir do atributo longitud.
O método gerar() utiliza caracteres da tabela ASCII para gerar a senha.
O método gerar() utiliza o método rand() para gerar a senha.
O método gerar() utiliza uma condicional com uma variável auxiliar gerada por rand entre 1 e 3 para determinar se gerar uma minúscula, maiúscula ou um número.
O método validar() valida e imprime se a senha é segura, a partir da quantidade de minúsculas, maiúsculas ou números.
Para saber se uma senha é segura, ela deve ter pelo menos 5 números, 1 minúscula e 2 maiúsculas.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Material
¡Estudia con miles de materiales!

Preguntas resueltas

Crear un proyecto llamado Libros que permita almacenar la información de un libro, para esto se deberán crear dos archivos: una clase llamada Libro y el index principal para ejecutar.
- Clase libro, cuenta con tres atributos: autor, título y páginas, además de los Getters y Setters con el constructor y los siguientes métodos.
- mostrarLibro(), muestra la información del libro en el siguiente formado: “El libro TITULO, del autor AUTOR, tiene PAGINAS páginas”, por ejemplo: “El libro Cien años de soledad, del autor Gabriel Garcia Marquez, tiene 482 páginas”.
- compararLibros(), recibe el número de páginas de dos libros, y muestra el título del libro con mayor páginas.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto Libros permite armazenar informações de um livro.
O projeto Libros é composto por uma classe chamada Libro e um arquivo index.
A classe Libro possui três atributos: autor, título e páginas.
A classe Libro possui os métodos mostrarLibro() e compararLibros().
O método mostrarLibro() exibe a informação do livro no formato 'El libro TITULO, del autor AUTOR, tiene PAGINAS páginas'.
O método compararLibros() recebe o número de páginas de dois livros e exibe o título do livro com mais páginas.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Crear un proyecto llamado AgendaTelefonica que permita simular una agenda de contactos, para esto se deberán crear tres archivos: Una clase contacto, una clase agenda y el index principal para ejecutar ambas:
- Clase contacto, cuenta con dos atributos: nombre y número, además de los métodos Getters y Setters y el constructor.
- Clase agenda, cuenta con un atributo, un array de tipo contacto inicializado en 10, con los siguientes métodos:
- registrarContacto(), recibe un objeto de tipo contacto.
- listarContactos(), muestra toda la agenda.
- buscarContacto(), recibe el nombre del contacto que desea buscar y muestra el teléfono.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto AgendaTelefonica permite simular uma agenda de contatos.
O projeto AgendaTelefonica é composto por três arquivos: uma classe contato, uma classe agenda e um arquivo index.
A classe contato possui dois atributos: nome e número.
A classe contato possui os métodos Getters e Setters e o construtor.
A classe agenda possui um atributo, um array de tipo contato inicializado em 10.
A classe agenda possui os métodos registrarContato(), listarContatos() e buscarContato().
O método registrarContato() recebe um objeto de tipo contato.
O método listarContatos() exibe toda a agenda.
O método buscarContato() recebe o nome do contato que deseja buscar e exibe o telefone.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Crear un proyecto llamado Seguridad, que permita generar una contraseña segura, para esto se deberán crear dos archivos: una clase llamada Password y el index principal para ejecutar.
- Clase Password, cuenta con dos atributos: longitud y password con sus respectivos Getters y Setters (password no tendrá setter), iniciar los constructores, a parte dos métodos:
- generar(), genera una contraseña a partir del atributo longitud, aquí usaremos los caracteres de la tabla ASCII, la cual puedes ver dando clic aquí, de la siguiente forma:
Chr permite generar un carácter a partir de los valores asignados en la tabla de valroes ASCII.
Por lo cual, para este ejercicio, usaremos un ciclo for que recorra las veces que tenga establecidas la variable longitud y generar caracteres:
- Entre 91 – 122: minúsculas
- Entre 90 – 65: mayúsculas
- Entre 57 – 48: números
Utiliza el método rand() en los rangos anteriormente descritos para generar la contraseña. Puedes usar una condicional con una variable auxiliar generada por rand entre 1 y 3 para determinar si generar una minúscula, mayúscula o un número.
- validar(), valida e imprime si la contraseña es segura, a partir de la cantidad de minúsculas, mayúsculas o números. Para saber si una contraseña es segura, debe tener al menos 5 números, 1 minúsculas y 2 mayúsculas.
- En el index principal realizar todos los procesos anteriormente diseñados por los métodos y mostrar los resultados.

O projeto Seguridad permite gerar uma senha segura.
O projeto Seguridad é composto por dois arquivos: uma classe chamada Password e um arquivo index.
A classe Password possui dois atributos: longitud e password.
A classe Password possui os métodos Getters e Setters e o construtor.
A classe Password possui os métodos gerar() e validar().
O método gerar() gera uma senha a partir do atributo longitud.
O método gerar() utiliza caracteres da tabela ASCII para gerar a senha.
O método gerar() utiliza o método rand() para gerar a senha.
O método gerar() utiliza uma condicional com uma variável auxiliar gerada por rand entre 1 e 3 para determinar se gerar uma minúscula, maiúscula ou um número.
O método validar() valida e imprime se a senha é segura, a partir da quantidade de minúsculas, maiúsculas ou números.
Para saber se uma senha é segura, ela deve ter pelo menos 5 números, 1 minúscula e 2 maiúsculas.
O index principal executa todos os processos anteriormente definidos pelos métodos e exibe os resultados.

Vista previa del material en texto

POLITÉCNICO DE COLOMBIA 
FORMACIÓN CONTINUA 
DIPLOMADO EN PROGRAMACIÓN EN PHP 
 
EJERCICIOS PROGRAMACIÓN ORIENTADA A OBJETOS – MÓDULO 3 
CÓDIGO: NO APLICA Semana: 3 Versión: 1 
 
 
Cordial saludo estimado estudiante, 
 
 Dando cierre al contenido temático de Programación Orientada a 
Objetos, propongo desarrollar los siguientes ejercicios como estrategia de 
profundización y relacionando los conceptos básicos de las guías didácticas. 
 
Ejercicios 
 
1. Crear un proyecto llamado Libros que permita almacenar la información de 
un libro, para esto se deberán crear dos archivos: una clase llamada Libro 
y el index principal para ejecutar. 
 
- Clase libro, cuenta con tres atributos: autor, título y páginas, además 
de los Getters y Setters con el constructor y los siguientes métodos. 
- mostrarLibro(), muestra la información del libro en el siguiente 
formado: “El libro TITULO, del autor AUTOR, tiene PAGINAS páginas”, 
por ejemplo: “El libro Cien años de soledad, del autor Gabriel Garcia 
Marquez, tiene 482 páginas”. 
- compararLibros(), recibe el número de páginas de dos libros, y muestra 
el título del libro con mayor páginas. 
- En el index principal realizar todos los procesos anteriormente 
diseñados por los métodos y mostrar los resultados. 
 
 
 
 
 
2. Crear un proyecto llamado AgendaTelefonica que permita simular una 
agenda de contactos, para esto se deberán crear tres archivos: Una clase 
contacto, una clase agenda y el index principal para ejecutar ambas: 
- Clase contacto, cuenta con dos atributos: nombre y número, 
además de los métodos Getters y Setters y el constructor. 
- Clase agenda, cuenta con un atributo, un array de tipo contacto 
inicializado en 10, con los siguientes métodos: 
- registrarContacto(), recibe un objeto de tipo contacto. 
- listarContactos(), muestra toda la agenda. 
- buscarContacto(), recibe el nombre del contacto que desea buscar 
y muestra el teléfono. 
- En el index principal realizar todos los procesos anteriormente 
diseñados por los métodos y mostrar los resultados. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Crear un proyecto llamado Seguridad, que permita generar una 
contraseña segura, para esto se deberán crear dos archivos: una clase 
llamada Password y el index principal para ejecutar. 
 
- Clase Password, cuenta con dos atributos: longitud y password con 
sus respectivos Getters y Setters (password no tendrá setter), 
iniciar los constructores, a parte dos métodos: 
- generar(), genera una contraseña a partir del atributo longitud, 
aquí usaremos los caracteres de la tabla ASCII, la cual puedes ver 
dando clic aquí, de la siguiente forma: 
 
 
 
 Chr permite generar un carácter a partir de los valores asignados en la 
tabla de valroes ASCII. 
 
 Por lo cual, para este ejercicio, usaremos un ciclo for que recorra las 
veces que tenga establecidas la variable longitud y generar caracteres: 
 
- Entre 91 – 122: minúsculas 
- Entre 90 – 65: mayúsculas 
- Entre 57 – 48: números 
 
http://1.bp.blogspot.com/-gTya0k5EPtY/UlsYUkVM-HI/AAAAAAAAAIg/YeMEivnolAY/s1600/IMAGEN13.jpg
 
 Utiliza el método rand() en los rangos anteriormente descritos para 
generar la contraseña. Puedes usar una condicional con una variable auxiliar 
generada por rand entre 1 y 3 para determinar si generar una minúscula, 
mayúscula o un número. 
 
- validar(), valida e imprime si la contraseña es segura, a partir de 
la cantidad de minúsculas, mayúsculas o números. Para saber si 
una contraseña es segura, debe tener al menos 5 números, 1 
minúsculas y 2 mayúsculas. 
- En el index principal realizar todos los procesos anteriormente 
diseñados por los métodos y mostrar los resultados. 
 
 
 
¡Felicidades!  Has concluido con los ejercicios propuestos sobre 
Programación Orientada a Objetos. Recuerda que si tienes una duda o 
dificultad puedes escribirme: diegovalencia@politecnicodecolombia.edu.co. 
 
file:///C:/Users/HP/Dropbox/Diego/Diplomados/Diplomado%20en%20Java/Modulo%203/diegovalencia@politecnicodecolombia.edu.co