O post LÓGICA DE PROGRAMAÇÃO EM C# – LISTA DE EXERCÍCIOS (function/função) apresenta uma sériede exercícios resolvidos e indica materiais de estudos relacionados a linguagem de programação C#.
LÓGICA DE PROGRAMAÇÃO EM C# – LISTA DE EXERCÍCIOS (function/função)
Exercício 1
Crie um algoritmo no qual o usuário poderá escolher qual operação matemática ele poderá executar, adição, subtração, multiplicação e divisão. Como regra você deverá implementar funções que retornam os resultados das operações matemáticas.
using System;
class TudoSobreFuncoes {
static void ExibirMensagem(String texto)
{
Console.WriteLine(texto);
}
static Double LerDados(String texto)
{
Console.Write(texto);
Double num = Convert.ToDouble(Console.ReadLine());
return num;
}
static Double Somar(Double num1, Double num2)
{
Double total = 0;
total = num1 + num2;
return total;
//return num1 + num2;
}
static Double Subtrair(Double num1, Double num2)
{
Double total = 0;
total = num1 - num2;
return total;
//return num1 + num2;
}
static Double Multiplicar(Double num1, Double num2)
{
Double total = 0;
total = num1 * num2;
return total;
//return num1 + num2;
}
static Double Dividir(Double num1, Double num2)
{
Double total = 0;
if(num2 > 0)
{
total = 0;
total = num1 / num2;
}else{
total = 0;
}
return total;
}
static void Main()
{
Double n1 = 0;
Double n2 = 0;
Double total = 0;
String op = "";
Console.WriteLine("Programa que soma dois números");
n1 = LerDados("Informe o primeiro valor: ");
n2 = LerDados("Informe o segundo valor: ");
Console.Write("Informe a operação a ser realizada (+ - / *):");
op = Console.ReadLine();
if(op=="+")
{
total = Somar(n1,n2);
Console.WriteLine(n1 + " + " + n2 + " = " + total);
}
if(op=="-")
{
total = Subtrair(n1,n2);
Console.WriteLine(n1 + " - " + n2 + " = " + total);
}
if(op=="*")
{
total = Multiplicar(n1,n2);
Console.WriteLine(n1 + " * " + n2 + " = " + total);
}
if(op=="/")
{
total = Dividir(n1,n2);
Console.WriteLine(n1 + " / " + n2 + " = " + total);
}
Console.ReadKey();
}
}
Exercício 2
Crie um programa no qual o usuário deverá informar três valores inteiros (segmentos de retas). O programa deverá informar se esses valores representam os lados de um triângulo.
Dica: Dados três segmentos de reta distintos, se a soma das medidas de dois deles é sempre maior que a medida do terceiro, então, eles podem formar um triângulo. Para maiores informações acesse Brasil Escola.
using System;
class TrianguloSimNao {
static int LerDados(String texto)
{
Console.Write(texto);
int num = Convert.ToInt32(Console.ReadLine());
return num;
}
static bool VerificaValores(int l1, int l2, int l3){
bool retorno = false;
if ((l1 < l2+l3) && (l2 < l1+l3) && (l3 < l1+l2)){
retorno = true;
}
return retorno;
}
static void Main() {
int a = 0;
int b = 0;
int c = 0;
Console.WriteLine("Programa que determina se 3 valores representam os lados de um triangulo");
a = LerDados("Informe o lado A: ");
b = LerDados("Informe o lado B: ");
c = LerDados("Informe o lado C: ");
bool resposta = VerificaValores(a,b,c);
if (resposta==true){
Console.WriteLine("Representam os lados de um triangulo");
}else{
Console.WriteLine("Não representam os lados de um triangulo");
}
}
}
Dicas de estudo
Modularização (Function C#)
A playlist tem como objetivo ensinar como trabalhar com funções no C#. A mesma foi criada para auxiliar os desenvolvedores que estão iniciando no mundo da programação.
Bons estudos….