Cálculo de determinantes de matrizes de ordem 2 e 3
Publicado por Rodolfo Marcondes Dias (última atualização em 15/07/2011)
[ Hits: 12.432 ]
Homepage: www.vivaolinux.com.br
Download det2.sh (versão 2)
Esse script foi criado para me ajudar na escola, dar uma agilizada =D. Ainda estou aprendendo shell, portanto se quiserem modificar e se tiver algum erro podem falar.
flw
Versão 2 - Enviado por Adriel Macedo em 12/05/2011
Changelog: Calcula o Determinante de matrizes de ordem 2,3 e 4.
#!/bin/bash #Script feito por Rodolfo Marcondes Dias #pode ser alterado ################################ clear echo "Digite a ordem de uma matriz quadrada? (2 ou 3)" ; read matriz if [ $matriz = "2" ] ; then echo 'digite os 4 elementos da matriz por linha' ; echo 'a11=' read a11 echo 'a12=' read a12 echo 'a21=' read a21 echo 'a22=' read a22 elif [ $matriz = "3" ] ; then echo 'digite os 9 elementos da matriz por linha' ; echo 'a11=' read a11 echo 'a12=' read a12 echo 'a13=' read a13 echo 'a21=' read a21 echo 'a22=' read a22 echo 'a23=' read a23 echo 'a31=' read a31 echo 'a32=' read a32 echo 'a33=' read a33 else echo 'digite 2 ou 3' fi sleep 1 echo 'Voçê deseja calcular o determinate da matriz? (s/n)' ; read resposta case $resposta in s) echo 'continuando' ; sleep 1 ;; n) echo 'saindo' ; exit ;; *) echo 'ecolha s ou n' ; exit ;; esac if [ $matriz = "3" ] ; then A=$(($a11*$a22*$a33+$a12*$a23*$a31+$a13*$a21*$a32)) B=$(($a13*$a22*$a31+$a11*$a23*$a32+$a12*$a21*$a33)) elif [ $matriz = "2" ] ; then a=$(($a11*$a22)) b=$(($a12*$a21)) fi case $matriz in 2) echo 'calculando o determinante da matriz quadrada de ordem 2...' ; sleep 1 ; echo ; echo "o determinate é: $(($a-$b))" ;; 3) echo 'calculando o determinante da matriz quadrada de ordem 3...' ; sleep 1; echo ; echo "o determinate é: $(($A-$B))" ;; esac
Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente
Programs -- Script Simples e limitado pra instalação de arquivos
Importar varius Emolticons de uma vez para amsn
Backup para fita dat em Dialog
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









