Faça um código na linguagem scilab
Crie um programa(código) na linguagem scilab para resolver a questão a seguir: Crie uma função que, dados três valores a, b e c que formem os lados de um triângulo, retorne qual o tipo do triângulo que eles formam, escaleno, isósceles ou equilátero. A função não precisa testar se os valores formam um triângulo. Para ser escaleno, os três lados devem ser diferentes; para ser equilátero, os três lados devem ser iguais; e para ser isósceles, apenas dois lados devem ser iguais. O retorno da função deve ser o texto escaleno, isósceles ou equilátero.

Passo 1

Beleza, vamos resolver esse exercício de programação juntos! A gente precisa criar uma função na linguagem Scilab que, dado três valores $ a $, $ b $ e $ c $, que representam os lados de um triângulo, determine qual é o tipo desse triângulo: escaleno, isósceles ou equilátero. Para isso, vamos precisar entender como criar funções no Scilab e usar estruturas condicionais para comparar os valores dos lados.

Passo 2

Primeiro, vamos lembrar como criar uma função no Scilab. No Scilab, as funções são definidas usando a palavra-chave function, seguida pelo nome da função, os parâmetros de entrada e o valor de retorno. No nosso caso, vamos criar uma função chamada tipo_triangulo que recebe três parâmetros: a, b e c.

Passo 3

Agora, dentro dessa função, precisamos verificar as condições para determinar o tipo do triângulo. Vamos usar estruturas condicionais if, elseif e else para comparar os lados:
  • Equilátero: todos os lados são iguais, ou seja, $ a = b = c $.
  • Isósceles: apenas dois lados são iguais, por exemplo, $ a = b $, $ a = c $ ou $ b = c $.
  • Escaleno: todos os lados são diferentes, ou seja, $ a \neq b $, $ a \neq c $ e $ b \neq c $.

Passo 4

Vamos implementar essas condições no nosso código. Primeiro, verificamos se todos os lados são iguais para identificar um triângulo equilátero. Se não for, verificamos se pelo menos dois lados são iguais para identificar um triângulo isósceles. Se nenhuma dessas condições for verdadeira, então o triângulo é escaleno.

Passo 5

Por fim, a função deve retornar o tipo de triângulo identificado. Vamos usar a função printf para exibir o resultado ou simplesmente retornar a string correspondente.

Resposta

function tipo = tipo_triangulo(a, b, c)
    // Verifica se todos os lados são iguais
    if a == b & b == c then
        tipo = 'equilátero';
    // Verifica se dois lados são iguais
    elseif a == b | a == c | b == c then
        tipo = 'isósceles';
    // Se nenhum dos lados são iguais
    else
        tipo = 'escaleno';
    end
endfunction

// Exemplo de uso da função
a = 5;
b = 5;
c = 5;
tipo = tipo_triangulo(a, b, c);
printf("O triângulo é %s.\n", tipo);

Exercícios relacionados