Respostas no Fórum
-
AutorPosts
-
Rogens Emanuel Oliveira dos SantosParticipante
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();
}
}
}Rogens Emanuel Oliveira dos SantosParticipanteIDEIA 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 = 0escreva(“\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”
parecaso ‘-‘: caso ‘2’:
opcao_simbolo = ‘-‘
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “SUBTRAÇÃO”
parecaso ‘*’: caso ‘3’:
opcao_simbolo = ‘*’
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “MULTIPLICAÇÃO”
parecaso ‘/’: caso ‘4’:
opcao_simbolo = ‘/’
escreva(“Você escolheu a opção [“, opcao_simbolo, “]”)
opcao_extenso = “DIVISÃO”
parecaso 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”, “——————————–“)}}
} -
AutorPosts