Ícone do site dfilitto

LÓGICA DE PROGRAMAÇÃO EM C# – LISTA DE EXERCÍCIOS (function/função)

Lista de exercícios

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….

Sair da versão mobile