Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
7
Análise e Desenvolvimento de Sistemas
Semipresencial
RELATÓRIO DE AULA PRÁTICA:
Disciplina: Linguagem Orientada a Objetos.
São Paulo - SP
2025
RELATÓRIO DE AULA PRÁTICA:
Disciplina: Linguagem Orientada a Objetos.
Trabalho de Relatório de Atividade Prática apresentado como requisito parcial para a obtenção de pontos para a média semestral.
Orientador: Eduardo Viana de Almeida
São Paulo - SP
2025
SUMÁRIO
Sumário
1. INTRODUÇÃO 4
2. DESENVOLVIMENTO 4
3. CONCLUSÃO 7
1. INTRODUÇÃO
O conceito de orientação a objetos surgiu com o intuito de minimizar os problemas encontrados até então na criação de softwares complexos, projetados por meio de decomposição funcional e sub-rotinas. Podemos identificar como um dos maiores problemas a não existência de encapsulamento lógico para operações e dados, o que leva a não existência da divisão de tarefas por responsabilidades. O que leva a construção de longos trechos de código, muitas vezes difíceis de compreender devido ao acúmulo de responsabilidade que lhe é atribuído. Por consequência, quanto mais complexo o software se torna, mais difícil se torna também a sua manutenção. Com isso aumentam os custos e o risco de confiabilidade do mesmo. Neste relatório, será demonstrada a aplicação dos conceitos de orientação a objetos *através do desenvolvimento de um sistema de gerenciamento bancário em Java*. O sistema permite ao usuário informar seus dados pessoais e realizar operações bancárias básicas, conforme solicitado no roteiro da aula prática da disciplina de Linguagem Orientada a Objetos. O foco será em como os princípios de OO foram utilizados para estruturar o código e resolver o problema proposto.
2. DESENVOLVIMENTO
2. Atividade Proposta:
Utilizando os principais conceitos do paradigma de Orientação a Objetos, crie uma pequena aplicação de gerenciamento bancário que possibilite ao usuário informar seu nome, sobrenome e CPF. Além disso, a aplicação deverá possibilitar ao usuário consultar saldo, realizar depósitos e saques. Esses procedimentos devem se repetir até que o usuário escolha encerrar o uso da aplicação.
·
2.3. Resolução do problema:
O problema foi resolvido através da criação de um programa em Java que implementa as funcionalidades de um sistema de gerenciamento bancário. O código foi desenvolvido utilizando a IDE NetBeans e o Java JDK, conforme sugerido no roteiro da aula prática. O código Java é apresentado a seguir:
```java
import java.util.Scanner;
public class ContaBancaria {
private String nome;
private String sobrenome;
private String cpf;
private double saldo;
public ContaBancaria(String nome, String sobrenome, String cpf) {
this.nome = nome;
this.sobrenome = sobrenome;
this.cpf = cpf;
this.saldo = 0.0;
}
public void consultarSaldo() {
System.out.println("Saldo atual: R$" + saldo);
}A
public void depositar(double valor) {
if (valor > 0) {
saldo += valor;
System.out.println("Depósito de R$" + valor + " realizado.");
} else {
System.out.println("Valor inválido para depósito.");
}
}
public void sacar(double valor) {
if (valor > 0 && valor