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.116 ]
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
retira espaços em branco de arquivos
Script para acionamento de GPIO para Relé Raspberry Pi
Acertando número para numeração
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Erro no upgrade: Sub-process /usr/bin/dpkg returned an error code (1) ... (3)
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (6)