C# Desenvolvimento

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

About the author

Danilo Filitto

Mestre em Ciência da Computação pela Universidade Estadual de Maringá - UEM, Pós-Graduado em Redes de Computadores e Comunicação de Dados pela Universidade do Estado do Paraná - UEL, Bacharel em Ciência da Computação pela Universidade do Oeste Paulista - UNOESTE.

Atuo na área acadêmica como professor desde 2006. Atualmente leciono na UNOESTE (Universidade do Oeste Paulista), no SENAC (Serviço Nacional de Aprendizagem Comercial) e possuo vários cursos na Udemy (https://www.udemy.com/user/danilo-filitto/).

Além disso, sou o CEO dos sites https:www.dfilitto.com.br e https:www.makeindiegames.com.br

Você também pode me encontrar no YouTube por meio do endereço https://www.youtube.com/danilofilittoppr

Add Comment

Click here to post a comment

Inscreva-se para receber em seus e-mais as notícias do nosso site

Aprenda a criar desenhos para jogos 2D

Quer aprender a programar?