Programação

Lógica de programação Básica

Eu possuo algumas equações do tipo T1 - 2T2 +30 =0 e eu preciso construir uma matriz com os coeficientes, por exemplo, na primeira coluna, primeira linha, tenho que colocar 1(valor que acompanha T1 na primeira equação), na segunda linha, primeira coluna, tenho que colocar o valor que acompanha T1 na segunda equação, e assim, sucessivamente. Alguém poderia me ajudar, fazendo favor

Foto de Ana B.
Ana perguntou há 3 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Raul C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos

Como nenhum professor respondeu sua dúvida depois de tantos meses, talvez pela complexidade dela, indico colocá-la na seção ''Tarefas'' desta plataforma.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Vinícius B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 meses

Ana, bom dia.

Vamos supor que você tenha três equações:

  1. T1?2T2+30=0
  2. 3T1+4T2?10=0
  3. 2T1?T2+5=0

A matriz de coeficientes seria construída assim:

[1?2342?1]

A primeira coluna contém os coeficientes que multiplicam em cada equação, e a segunda coluna contém os coeficientes que multiplicam .

Se você tiver mais ou menos equações, você pode ajustar o número de linhas na matriz de acordo.

Aqui está um exemplo de como você pode construir a matriz usando JavaScript:

 

// Equações fornecidas
var equations = [
    "T1 - 2T2 + 30 = 0",
    "3T1 + 4T2 - 10 = 0",
    "2T1 - T2 + 5 = 0"
];

// Função para construir a matriz de coeficientes
function buildCoefficientMatrix(equations) {
    var matrix = [];

    for (var i = 0; i < equations.length; i++) {
        // Separa os termos da equação
        var terms = equations[i].match(/[+-]?\d*\.*\d*\w+/g);

        // Inicializa a linha da matriz
        var row = [];

        // Preenche a linha com os coeficientes
        for (var j = 0; j < terms.length; j++) {
            var coefficient = parseFloat(terms[j]);

            // Se o termo é uma variável (T1, T2, etc.), consideramos o coeficiente como 1
            if (isNaN(coefficient)) {
                coefficient = 1;
            }

            row.push(coefficient);
        }

        matrix.push(row);
    }

    return matrix;
}

// Chama a função para construir a matriz
var coefficientMatrix = buildCoefficientMatrix(equations);

// Imprime a matriz de coeficientes no console
console.log(coefficientMatrix);

Professores particulares de Lógica de programação

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 40 / h
Raul C.
Natal / RN
Raul C.
5,0 (1 avaliação)
Horas de aulas particulares ministradas 7 horas de aula
Tarefas resolvidas 4 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Especialização: História Cultural (claretiano)
Quer aprender história de maneira didática e com profundidade? Quer passar no enem ou de ano? Então seja meu aluno
R$ 70 / h
Lucas M.
Maceió / AL
Lucas M.
4,4 (36 avaliações)
Horas de aulas particulares ministradas 371 horas de aula
Tarefas resolvidas 2 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Lógica de Programação - Geral
Especialização: Segurança e defesa cibernética (Unninter)
Aulas presenciais e online de computação e programação com foco em projetos reais.
R$ 50 / h
Josenilton G.
Arapiraca / AL
Josenilton G.
5,0 (2 avaliações)
Horas de aulas particulares ministradas 109 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Lógica de programação - Operadores Lógicos Lógica de programação - C Lógica de Programação - Geral
Graduação: Engenharia de Softeware (Estácio de Sá - SP)
Fala futuro nerd hi-thec, sou o professor,programador,t.i,maker,josenilton galdino, com mais de 9 anos de experiência,vem ser hi-thec comigo!!!