Disciplina: TI - Desenvolvimento de Sistemas
Banca: Pref. Bauru-SP
Orgão: Pref. Bauru-SP
Analise o trecho de código escrito em C# utilizando o Microsoft .NET Framework versão 4.8.09032:
using System;
using System.Windows.Forms;
namespace AnalistaPrefeitura10
{
internal static class Program
{
[STAThread]
static void Main()
{
double saldo = 1000.0;
int contDepositos = 0;
int contSaques = 0;
double maiorDeposito = 0;
double maiorSaque = 0;
// Vetor com operações: positivo = depósito, negativo = saque
double[] operacoes = { +500.0, -600.0, +2000.0, -800.0 };
// Aplica todas as operações
foreach (double op in operacoes)
{
if (op > 0) // depósito
{
saldo += op;
contDepositos++;
if (op > maiorDeposito)
maiorDeposito = op;
}
else // saque
{
double saque = Math.Abs(op);
if (saldo >= saque)
{
saldo -= saque;
contSaques++;
if (saque > maiorSaque)
maiorSaque = saque;
}
}
}
// Resumo final
string resumo = $"Saldo final: R$ {saldo:F2}\n" +
$"Depósitos realizados: {contDepositos}\n" +
$"Maior depósito: R$ {maiorDeposito:F2}\n" +
$"Saques realizados: {contSaques}\n" +
$"Maior saque: R$ {maiorSaque:F2}";
MessageBox.Show(resumo, "Resumo das Operações");
}
}
}
Selecione a alternativa CORRETA que será apresentado na tela ao final da compilação/execução.