Rogens Emanuel Oliveira dos Santos

Respostas no Fórum

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • em resposta a: Math.Clamp – não existe mais? #106383

    Olá, tbm não estou conseguindo prosseguir com o módulo 2, aulas 23 e 24.
    Math.Clamp e MathF não funcionam.
    Quais ajustes devem ser feitos, caso existam?

    —————-Código: Problema Math.Clamp—————-
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace M02Ex020
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    float nota = 0;
    Console.WriteLine(“Digite a nota do aluno: “);
    float.TryParse(Console.ReadLine(), out nota);
    float valid = Math.Clamp(nota, 0, 10);
    Console.WriteLine($”A nota digitada foi {nota} e a nota validada foi {valid}”);
    Console.ReadKey();
    }
    }
    }

    —————-Código: Problema MathF—————-
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace M02Ex018
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine(“=== CALCULADORA DE RAÍZES ===”);
    int num;
    Console.Write(“Número = “);
    int.TryParse(Console.ReadLine(), out num);
    float rq = MathF.Sqrt(num);
    float rc = MathF.Cbrt(num);
    Console.WriteLine($”A raiz quadrada de {num} é {rq:F2}”);
    Console.WriteLine($”A raiz cúbica de {num} é {rc:F2}”);
    Console.ReadKey();
    }
    }
    }

    em resposta a: Exercicio 026 #105522

    IDEIA INICIAL
    {Declarar as variáveis “n1” = 0, “n2” = 0 e “operacao” = 0(nos passos futuros seria feito a leitura de n1 e n2, então modificaria os valores iniciais).

    Declarar a variável “operacao” = (n1 + n2 exemplo) dentro da função ESCOLHA de acordo com as operações de cada opção.
    Fazer as leituras de n1 e n2 e após isso executar a função ESCREVA para fazer os resultados dentro da função SE.}

    Mas aconteceu um erro, mesmo fazendo as leituras de n1 e n2, o resultado da “operacao” continuava zero.
    Por exemplo a variável “opcao_simbolo” recebeu normalmente dentro de ESCOLHA, mas a “operacao” não.

    Então precisei declarar a “operacao” dentro de SE e só funcionou quando a leitura de “n1” e “n2” ficou acima do SE, se fica abaixo não funciona.

    Poderia me ajudar a entender pq não deu certo a ideia inicial?

    programa
    {

    funcao inicio()
    {

    caracter opcao_num_simb, opcao_simbolo = ‘ ‘
    cadeia opcao_extenso = “”
    inteiro operacao = 0, n1 = 0, n2 = 0

    escreva(“\n”, “======================”)
    escreva(“\n”, “+ Adição”)
    escreva(“\n”, “- Subtração”)
    escreva(“\n”, “* Multiplicação”)
    escreva(“\n”, “/ Divisão”)
    escreva(“\n”, “======================”)

    escreva(“\n”, “Digite sua opção => “)
    leia(opcao_num_simb)

    escolha(opcao_num_simb)
    {caso ‘+’: caso ‘1’:
    opcao_simbolo = ‘+’
    escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
    opcao_extenso = “SOMA”
    pare

    caso ‘-‘: caso ‘2’:
    opcao_simbolo = ‘-‘
    escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
    opcao_extenso = “SUBTRAÇÃO”
    pare

    caso ‘*’: caso ‘3’:
    opcao_simbolo = ‘*’
    escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
    opcao_extenso = “MULTIPLICAÇÃO”
    pare

    caso ‘/’: caso ‘4’:
    opcao_simbolo = ‘/’
    escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
    opcao_extenso = “DIVISÃO”
    pare

    caso contrario:
    opcao_extenso = “DESCONHECIDO”
    pare}

    escreva(“\n”)
    escreva(“\n”, “Digite o primeiro número: “)
    leia(n1)

    escreva(“Digite o segundo número: “)
    leia(n2)

    se(opcao_extenso == “SOMA”)
    {operacao = n1 + n2}

    senao se(opcao_extenso == “SUBTRAÇÃO”)
    {operacao = n1 – n2}

    senao se(opcao_extenso == “MULTIPLICAÇÃO”)
    {operacao = n1 * n2}

    senao se(opcao_extenso == “DIVISÃO”)
    {operacao = n1 / n2}

    se(opcao_extenso == “DESCONHECIDO”)
    {escreva(“\n”, “——————————–“)
    escreva(“\n”, “Calculando o valor de “, n1, ” “, opcao_num_simb, ” “, n2)
    escreva(“\n”, “Não foi possível fazer tal operação. Tente novamente.”)}

    senao
    {escreva(“\n”, “——————————–“)
    escreva(“\n”, “Calculando o valor de “, n1, ” “, opcao_simbolo, ” “, n2)
    escreva(“\n”, “Resultado da “, opcao_extenso, ” = “, operacao)
    escreva(“\n”, “——————————–“)}

    }
    }

Visualizando 2 posts - 1 até 2 (de 2 do total)