Jump to content
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

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.8k
×
×
  • Create New...