Ir para conteúdo
Fórum Script Brasil
  • 0

são 12 questões da matéria Dispositivos Móveis I eu fiz o código do exercício mas não sei se está de acordo com o enunciado lembrando que eu quero passo a passo como eu crio esses aplicativos no visual studio esse aplicativo não funciona no meu notebook m


lucas costa da cruz

Pergunta

1 Crie um APP que efetue o cálculo da área de um triângulo em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite a base do triângulo:");
        double baseTriangulo = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("Digite a altura do triângulo:");
        double alturaTriangulo = Convert.ToDouble(Console.ReadLine());

        double areaTriangulo = CalcularAreaTriangulo(baseTriangulo, alturaTriangulo);

        Console.WriteLine($"A área do triângulo é: {areaTriangulo}");
    }

    static double CalcularAreaTriangulo(double baseTriangulo, double alturaTriangulo)
    {
        return 0.5 * baseTriangulo * alturaTriangulo;
    }
}


2 Crie um APP que calcule o fatorial de um número em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite um número para calcular o fatorial:");
        int numero = Convert.ToInt32(Console.ReadLine());

        long resultadoFatorial = CalcularFatorial(numero);

        Console.WriteLine($"O fatorial de {numero} é: {resultadoFatorial}");
    }

    static long CalcularFatorial(int numero)
    {
        if (numero == 0 || numero == 1)
        {
            return 1;
        }
        else
        {
            long resultado = 1;
            for (int i = 2; i <= numero; i++)
            {
                resultado *= i;
            }
            return resultado;
        }
    }
}

3 Crie um APP que calcule a idade do usuário no ano atual, para isso solicite ano de nascimento e ano atual. em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite o ano de nascimento:");
        int anoNascimento = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Digite o ano atual:");
        int anoAtual = Convert.ToInt32(Console.ReadLine());

        int idade = CalcularIdade(anoNascimento, anoAtual);

        Console.WriteLine($"Sua idade no ano atual é: {idade} anos");
    }

    static int CalcularIdade(int anoNascimento, int anoAtual)
    {
        return anoAtual - anoNascimento;
    }
}

4 Crie um APP que dada uma sequência de caracteres (digitada pelo usuário), utilizando em coloque em ordem crescente e apresente ao usuário a sequência original e o resultado ordenado. em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite uma sequência de caracteres:");
        string sequenciaOriginal = Console.ReadLine();

        string sequenciaOrdenada = OrdenarSequencia(sequenciaOriginal);

        Console.WriteLine($"Sequência Original: {sequenciaOriginal}");
        Console.WriteLine($"Sequência Ordenada: {sequenciaOrdenada}");
    }

    static string OrdenarSequencia(string sequencia)
    {
        char[] caracteres = sequencia.ToCharArray();
        Array.Sort(caracteres);
        return new string(caracteres);
    }
}

5 Fazer o CRUD da Coleção abaixo em C#

TXT_CPF
TXT_Nome
TXT_Endereco
NUM_Numero
TXT_Complemento
TXT_Bairro
TXT_Estado
TXT_Cidade
TXT_CEP

using System;
using System.Collections.Generic;

class Program
{
    static List<Livro> colecaoLivros = new List<Livro>();

    static void Main()
    {
        // Exemplo de uso do CRUD
        AdicionarLivro("Livro 1", "Autor 1", 2022);
        AdicionarLivro("Livro 2", "Autor 2", 2020);

        MostrarLivros();

        AtualizarLivro(1, "Livro Atualizado", "Novo Autor", 2021);

        MostrarLivros();

        RemoverLivro(2);

        MostrarLivros();
    }

    static void AdicionarLivro(string titulo, string autor, int ano)
    {
        Livro novoLivro = new Livro { Titulo = titulo, Autor = autor, Ano = ano };
        colecaoLivros.Add(novoLivro);
    }

    static void AtualizarLivro(int id, string novoTitulo, string novoAutor, int novoAno)
    {
        Livro livroParaAtualizar = colecaoLivros.Find(l => l.Id == id);
        
        if (livroParaAtualizar != null)
        {
            livroParaAtualizar.Titulo = novoTitulo;
            livroParaAtualizar.Autor = novoAutor;
            livroParaAtualizar.Ano = novoAno;
        }
        else
        {
            Console.WriteLine("Livro não encontrado.");
        }
    }

    static void RemoverLivro(int id)
    {
        Livro livroParaRemover = colecaoLivros.Find(l => l.Id == id);

        if (livroParaRemover != null)
        {
            colecaoLivros.Remove(livroParaRemover);
        }
        else
        {
            Console.WriteLine("Livro não encontrado.");
        }
    }

    static void MostrarLivros()
    {
        Console.WriteLine("Coleção de Livros:");
        foreach (var livro in colecaoLivros)
        {
            Console.WriteLine($"ID: {livro.Id}, Título: {livro.Titulo}, Autor: {livro.Autor}, Ano: {livro.Ano}");
        }
        Console.WriteLine();
    }
}

class Livro
{
    private static int proximoId = 1;

    public int Id { get; }
    public string Titulo { get; set; }
    public string Autor { get; set; }
    public int Ano { get; set; }

    public Livro()
    {
        Id = proximoId++;
    }
}


6 Em uma caderneta de poupança a taxa de juros mensal é de 12% ao mês. Faça um APP que receba o valor do deposito e o número de meses. Depois calcule e mostre o valor total da poupança. em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite o valor do depósito:");
        double valorDeposito = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("Digite o número de meses:");
        int numeroMeses = Convert.ToInt32(Console.ReadLine());

        double valorTotalPoupanca = CalcularValorTotalPoupanca(valorDeposito, numeroMeses);

        Console.WriteLine($"O valor total na poupança após {numeroMeses} meses é: {valorTotalPoupanca:C}");
    }

    static double CalcularValorTotalPoupanca(double valorDeposito, int numeroMeses)
    {
        // Taxa de juros mensal de 12%
        double taxaJurosMensal = 0.12;

        // Fórmula do montante: Valor Inicial * (1 + Taxa de Juros) ^ Número de Meses
        double valorTotal = valorDeposito * Math.Pow((1 + taxaJurosMensal), numeroMeses);

        return valorTotal;
    }
}

7 Crie um APP que peça ao usuário o nome e idade, calcule e mostre os dias vividos pelo usuário em C#

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite seu nome:");
        string nome = Console.ReadLine();

        Console.WriteLine("Digite sua idade:");
        int idade = Convert.ToInt32(Console.ReadLine());

        int diasVividos = CalcularDiasVividos(idade);

        Console.WriteLine($"Olá, {nome}! Você viveu aproximadamente {diasVividos} dias.");
    }

    static int CalcularDiasVividos(int idade)
    {
        // Assumindo uma média de 365 dias por ano
        return idade * 365;
    }
}

8 Crie um APP que receba um número e calcule/mostre o quadrado deste número em C#


class Program
{
    static void Main()
    {
        Console.WriteLine("Digite um número:");
        double numero = Convert.ToDouble(Console.ReadLine());

        double quadrado = CalcularQuadrado(numero);

        Console.WriteLine($"O quadrado de {numero} é: {quadrado}");
    }

    static double CalcularQuadrado(double numero)
    {
        return numero * numero;
    }
}

9 Crie um APP que receba nome, salário bruto e reajuste em percentual de um funcionário. Calcule e exiba o salário reajustado em C#
 System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite o nome do funcionário:");
        string nomeFuncionario = Console.ReadLine();

        Console.WriteLine("Digite o salário bruto do funcionário:");
        double salarioBruto = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("Digite o percentual de reajuste (em %):");
        double percentualReajuste = Convert.ToDouble(Console.ReadLine());

        double salarioReajustado = CalcularSalarioReajustado(salarioBruto, percentualReajuste);

        Console.WriteLine($"O salário de {nomeFuncionario} reajustado é: {salarioReajustado:C}");
    }

    static double CalcularSalarioReajustado(double salarioBruto, double percentualReajuste)
    {
        // Convertendo o percentual para um fator multiplicador (ex: 10% -> 1.1)
        double fatorMultiplicador = 1 + percentualReajuste / 100;

        // Calculando o salário reajustado
        double salarioReajustado = salarioBruto * fatorMultiplicador;

        return salarioReajustado;
    }
}

10 Tendo como dado a altura e o sexo de uma pessoa, crie um APP que calcule e mostre seu peso ideal, usando as seguintes fórmulas: em C#

Para homens: (72.2 * h) – 58
Para mulheres: (62.1 * h) – 44.7
h = altura

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite a altura em metros:");
        double altura = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine("Digite o sexo (M para masculino, F para feminino):");
        char sexo = Convert.ToChar(Console.ReadLine().ToUpper());

        double pesoIdeal = CalcularPesoIdeal(altura, sexo);

        Console.WriteLine($"O peso ideal é: {pesoIdeal} kg");
    }

    static double CalcularPesoIdeal(double altura, char sexo)
    {
        double pesoIdeal;

        if (sexo == 'M')
        {
            pesoIdeal = (72.2 * altura) - 58;
        }
        else if (sexo == 'F')
        {
            pesoIdeal = (62.1 * altura) - 44.7;
        }
        else
        {
            throw new ArgumentException("Sexo inválido. Use M para masculino ou F para feminino.");
        }

        return pesoIdeal;
    }
}

11 Crie um APP que receba a hora e quantidade de minutos, então exiba o total de minutos Ex.: em C#

Entrada: 2 horas e 30 minutos
Saída: 150 minutos

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite a quantidade de horas:");
        int horas = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Digite a quantidade de minutos:");
        int minutos = Convert.ToInt32(Console.ReadLine());

        int totalMinutos = CalcularTotalMinutos(horas, minutos);

        Console.WriteLine($"O total de minutos é: {totalMinutos} minutos");
    }

    static int CalcularTotalMinutos(int horas, int minutos)
    {
        // Convertendo as horas para minutos e somando com os minutos dados
        int totalMinutos = horas * 60 + minutos;

        return totalMinutos;
    }
}

12 Crie um APP que obtenha o nome do usuário e senha, e quando o usuário clicar no botão Salvar, guarde 
estes dados se utilizando do conceito de Dados Transientes e mostre o valor quando usuário clicar no botão 
de consulta em C#

using System;

class Program
{
    // Variáveis estáticas para armazenar os dados de forma transitória
    static string nomeUsuario;
    static string senhaUsuario;

    static void Main()
    {
        Console.WriteLine("Digite o nome de usuário:");
        nomeUsuario = Console.ReadLine();

        Console.WriteLine("Digite a senha:");
        senhaUsuario = Console.ReadLine();

        Console.WriteLine("Dados salvos com sucesso!");

        // Botão de consulta
        ConsultarDados();
    }

    static void ConsultarDados()
    {
        Console.WriteLine("\nConsulta de Dados:");

        if (!string.IsNullOrEmpty(nomeUsuario) && !string.IsNullOrEmpty(senhaUsuario))
        {
            Console.WriteLine($"Nome de Usuário: {nomeUsuario}");
            Console.WriteLine($"Senha: {senhaUsuario}");
        }
        else
        {
            Console.WriteLine("Nenhum dado salvo.");
        }
    }
}
 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...