Exercício Avaliativo
Ensaios: Exercício Avaliativo. Pesquise 862.000+ trabalhos acadêmicosPor: brunotalpo • 22/8/2014 • 225 Palavras (1 Páginas) • 411 Visualizações
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS
Sistemas de Informação – 4º Período – Noite
Programação Modular
Professor: Fábio Martins de Oliveira
Exercício Avaliativo 1
Aluno: Bruno Talpo da Cunha
Betim – MG
Agosto de 2014
Exercícios 1 e 2:
class Conta
{
//Saldo (double), Titular (string) Número (int)
public double saldo;
public Cliente titular;
public void Deposita(double valor)
{
saldo = saldo + valor;
}
public bool Saca(double valor)
{
if (saldo >= valor && saldo > 0)
{
saldo = saldo - valor;
return true;
}
else
{
Console.WriteLine("O valor solicitado para saque excede o valor disponível em conta.");
return false;
}
}
public void Transfere(double valor, Conta contaDestino)
{
Saca(valor);
contaDestino.Deposita(valor);
}
}
class Cliente
{
//Nome (string), RG (string), CPF (string) Endereço (string)
public string nome, rg, cpg, endereco;
}
class Principal
{
static void Main(string[] args)
{
Conta ct = new Conta();
Cliente cl = new Cliente();
ct.titular = cl;
ct.titular.nome = "João";
Console.WriteLine("Nome do Cliente: " + cl.nome);
ct.Deposita(100);
Console.WriteLine("Saldo atual: " + ct.saldo);
Console.ReadKey();
}
}
Exercício 3: Qual a saída que será impressa ao executar o seguinte trecho de código?
Conta umaConta = new Conta();
Cliente guilherme = new Cliente();
guilherme.nome = "Guilherme Silveira";
umaConta.titular = guilherme;
Console.Write(umaConta.titular.nome);
Resposta: a) Guilherme Silveira
b) Não será mostrada nenhuma mensagem no Console
c) O código não compila
Exercício 4: Qual a saída que será impressa ao executar o seguinte trecho de código?
Conta umaConta = new Conta();
Cliente guilherme = new Cliente();
guilherme.rg = "12345678-9";
umaConta.titular = guilherme;
umaConta.titular.rg
...