lucas costa da cruz Posted November 26, 2023 Posted November 26, 2023 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 me ajudar por favor 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."); } } } Dispositivos Móveis I exercício.txt Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.