Operações Básicas com Matrizes

Documentos relacionados
Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Fundamentos de Programação. Diagrama de blocos

Diagrama de Componentes e Implantação

Estruturas de Repetição

Arquitecturas de Software Enunciado de Projecto

Matrizes Reais conceitos básicos

Bombons a Granel. Série Matemática na Escola. Objetivos 1. Introduzir e mostrar aplicações do produto de matrizes.

Os salários de 15 áreas de TI nas cinco regiões do Brasil

CENTRO EDUCACIONAL CHARLES DARWIN ENSINO FUNDAMENTAL. DIRETRIZES CURRICULARES 1º ao 5º ANO MATEMÁTICA

AGRUPAMENTO DE ESCOLAS DE PÓVOA DE LANHOSO

Métricas de Software

Implementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux

Algoritmos APRENDENDO A PROGRAMAR COM C#

Soluções Inovadoras. FlyFlex. Fly Solution

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Introdução a Banco de Dados. INTRODUÇÃO

2. ALGORITMOS. Unesp Campus de Guaratinguetá

Proposta e desenvolvimento de um sistema de controle de baixo custo para irrigação automatizada

SISTEMA DE NUMERAÇÃO NA FORMAÇÃO DO ALUNO UTILIZANDO MATERIAL CONCRETO

Matrizes de Transferência de Forças e Deslocamentos para Seções Intermediárias de Elementos de Barra

Sobre o Visual C

Aula 11: Desvios e Laços

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

UNIMINAS Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: Sinal do expoente: -(na realidade, háh

Sistemas de Informação

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Introdução à orientação a objetos

Universidade Federal de Goiás Campus Catalão Departamento de Matemática

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Modelagem de Sistemas Web. Metodologias para o desenvolvimento de sistemas web

Inteligência Artificial

PROJETO E TECNOLOGIAS ESPECIALIZAÇÃO EM MULTIMÉDIA

ProLin V1.0. Programa de problemas de programação linear mista

8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros:

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico

ENGENHARIA DE SOFTWARE

Autoria: Fernanda Maria Villela Reis Orientadora: Tereza G. Kirner Coordenador do Projeto: Claudio Kirner. Projeto AIPRA (Processo CNPq /2010-2)

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

2 Segmentação de imagens e Componentes conexas

Tutorial. Georreferenciamento de Imagens. versão /08/2008. Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky

Análise de Requisitos

SISTEMAS DISTRIBUÍDOS

JAVA Express com Lógica. Subtítulo

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

LEUCOTRON EQUIPAMENTOS LTDA ROTEIRO DE INTERLIGAÇÃO SIP ACTIVE IP COM REGISTRO

Orientação a Objetos

Resolução de circuitos usando Teorema de Thévenin Exercícios Resolvidos

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

Engenharia de Software II

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

ENG1000 Introdução à Engenharia

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

Iniciação Científica no INATEL

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

TUTORIAL MATLAB Victor Breder 2016

O programa da disciplina em causa preconiza atividades linguísticas, estratégias e tarefas reportadas a usos comunicativos da língua.

RELATÓRIO DEFINIÇÃO. Resumo

OFICINA: O USO DE NOVAS TECNOLOGIAS NO ÂMBITO DA ARTE EDUCAÇÃO. PROFESSORA MARA ROSSATTO CAXIAS DO SUL R/S

CONFIGURAçÃO E GERAÇÃO DO LALUR. Parâmetros

Introdução à Informática

ESTUDO DE FERRAMENTAS MATEMÁTICAS SIMPLES EM PHP: APLICAÇÕES EM ENSINO E INSTRUÇÃO EM CIÊNCIA E TECNOLOGIA

Informação Prova de Equivalência à Frequência Agrupamento de Escolas de ANTÓNIO NOBRE. DISCIPLINA: Inglês CÓDIGO DA PROVA: 358

Banco de Dados I. Prof. Edson Thizon

PLANILHA DE NIVELAMENTO

Séries Históricas do Setor Mineral Brasileiro Mineral Data

EDITAL PARA INSCRIÇÃO DE TRABALHOS NO III CURSO DE EXTENSÃO SOBRE O TRABALHO DO ASSISTENTE SOCIAL NA EDUCAÇÃO DO IFMG

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces

TESTES SOCIOMÉTRICOS

DOCUMENTO DE REQUISITO DE SOFTWARE

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Avaliação Econômica Projeto de Inclusão Digital. Naercio Aquino Menezes Filho Centro de Políticas Públicas Insper FEA-USP e Fundação Itaú Social

Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE)

Determinantes. Matemática Prof. Mauricio José

Roteiro... Sistemas Distribuídos Aula 4. Troca de mensagens. Comunicação entre processos. Conceitos de SD, vantagens e desvantagens

Índice. Manual De instalação ProjectNet Manager

ESCOLA ESTADUAL DR. MARTINHO MARQUES VERA LUCIA DOS SANTOS GIVANILZA ALVES DOS SANTOS MARIA APARECIDA CRIVELI SIRLEI R. C. DO P.


CIBERESPAÇO E O ENSINO: ANÁLISE DAS REDES SOCIAIS NO ENSINO FUNDAMENTAL II NA ESCOLA ESTADUAL PROFESSOR VIANA

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Curso C: Ponteiros e Arrays

XML - Extensible Markup Language

Longitudinais. Análise de Dados. XIX Congresso da Sociedade Portuguesa de Estatística. M. Salomé Cabral M. Helena Gonçalves

(RelGradeCurricular) Número de créditos no período: 30 2 CMP4121 INTROD CIENCIA DA COMPUTACAO II MAF4231 CALCULO PARA COMPUTACAO III

FESP FACULDADE DE ENGENHARIA SÃO PAULO DISCIPLINA BP1: PROCESSAMENTO DE DADOS

Programação Orientada a Objetos SANTOS, Rafael

Análise de Sistemas 3º Bimestre (material 2)

Como utilizar a tecnologia a favor da sua central de atendimento

UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS

Análise Qualitativa no Gerenciamento de Riscos de Projetos

USO DO AUDIO-IMAGEM COMO FERRAMENTA DIDÁTICO PEDAGÓGICA EM ATIVIDADES EM SALA DE AULA.

Instituto de Pesquisas Energéticas e Nucleares, IPEN CNEN/SP. Biblioteca Terezine Arantes Ferraz

Exame de Equivalência à Frequência do Ensino Secundário

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO MÍDIAS NA EDUCAÇÃO CHRISTIANE MAIA DA SILVEIRA ORIENTADOR: PROFESSOR PAULO GUILHERMETI

Sistema de Gestão VPPDT Procedimento Operacional Padrão

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Transcrição:

Operações Básicas com Matrizes Vinicius A. Gulartt 1, Luiz F. D. de Mello 1, Gabriel S. Jochims 1, Michele Ferraz Figueiró 1 1 Ciencias da Computação Universidade de Cruz Alta (UNICRUZ) {gulartt94@gmail.com, lfilipe1234@hotmail.com,gabrieljochims@hotmail.com, mfigueiro@unicruz.edu.br} Abstract. This article aims to build a software to facilitate matrix operations, in it is presented a theoretical foundation on the theme used and a methodology showing the step by step software development. Resumo., Este artigo tem como objetivo a construção de um software para facilitar operações de matrizes, nele é apresentado uma fundamentação teórica sobre o tema utilizado e uma metodologia mostrando o passo a passo do desenvolvimento do software. 1. Introdução A matemática move o mundo desde os tempos antigos, sendo extremamente necessária nos dias atuais com o avanço da tecnologia. Com esse intuito desenvolvemos um projeto que integra esses dois itens, desenvolvendo um programa usando uma linguagem da programação que faz a resolução da soma, subtração, multiplicação de uma matriz por outra e multiplicação de uma matriz por um escalar, assim permitindo o usuário fazer operações matriciais básicas. 2. Fundamentação teórica 2.1. Matrizes Uma matriz é um arranjo retangular com elementos organizados por posições de linhas e colunas é representada por uma letra maiúscula com o seu tamanho. EX.: A 1x2.

Com a matriz podemos fazer várias operações matemáticas como soma de matrizes, multiplicação de um numero por uma matriz ou de uma matriz por outra, a matriz pode ser utilizada também para a resolução de um sistema linear. 2.2 Algoritmos Podemos chamar de Algoritmo uma sequência de passos ordenados para a realização de uma tarefa, com isso o Algoritmo serve como modelo para programas de computadores em diversas linguagens de programação, por exemplo, Java, C++, Pascal, e a linguagem do Software Visualg que foi a utilizada para o desenvolvimento desse projeto. A linguagem inicial é a linguagem natural bem parecida com a linguagem C e é a linguagem utilizada nesse projeto. Nela temos funções como o SE que cria umas condições que só será executada se for verdadeira, o PARA é um loop de repetição que repete até a condição se tornar verdadeira, o ENQUANTO enquanto a condição for verdadeira ele fara a ação, essa é o contrário do REPETIR ATE que fara a ação até a condição se tornar verdadeira. (Kolman,B. Introdução a Álgebra linear, Sexta edição.1999) 3. Software Visualg O software Visualg trata-se de um programa de desenvolvimento de um algoritmo que utiliza uma linguagem tratada como Linguagem Natural, que é uma versão em português parecida com a linguagem C, nesse software podemos utilizar funções logicas

para alcançarmos um resultado, com essas funções podemos criar condições para cada passo. 4. Metodologia A pesquisa foi desenvolvida nas seguintes etapas: Criação da equipe; Escolha do tema; Escolha do software; Criaçao do programa; Escrita dos Resultados; Escrita das Consideraçoes; 5. Resultados Esta seção ira descrever os resultados da pesquisa: As imagens 1 e 2 representam a escolha da operação: Pressionando + para somar duas matrizes; Pressionando - para subtrair uma matriz pela outra; Pressionando * para multiplicar duas matrizes; Pressionando e para multiplicar uma matriz por um escalar; Figura1: escolha da operação código

Figura 2: escolha da operação console As imagens 3 e 4 representam a entrada do tamanho da matriz por entrada de numero de linhas e colunas sendo limitadas ate dez linha e dez colunas:

Figura 3: entrada do tamanho da matriz código Figura 4: entrada do tamanho da matriz console As imagens 5 e 6 representam o erro mostrado caso o tamanho da matriz A seja incompatível para calculo com o tamanho da matriz B: Figura 5: mensagem erro código

Figura 6: mensagem erro console As imagens 7 e 8 representam a entrada dos valores da matriz A e da matriz B: Se a operação for uma multiplicação por escalar então não sera pedido os elementos da matriz B; Figura 7: entrada dos valores da matriz código

Figura 8: entrada dos valores da matriz console As imagens 9 e 10 representam a soma de duas matrizes: Figura 9: soma código

Figura 10: soma console As imagens 11 e 12 representam a multiplicação entre duas matrizes:

Figura 11: subtração código Figura 12: subtração console

6. Considerações Com esse trabalho nos possibilitou um aprendizado sobre o conteúdo da disciplina de álgebra que são as matrizes e suas operações, também com o desenvolvimento do software conseguimos maior entendimento sobre algoritmo e linguagem de programação. O software poderá ser utilizado pela Universidade de Cruz Alta no material para melhorar o aprendizado sobre o tema em questão.

Referencias Universidade Federal do Rio Grande do Norte http://www.dca.ufrn.br/~affonso/dca800/pdf/algoritmos_parte1.pdf acessado 30/05/2017 Kolman,B. Introdução a Álgebra linear, Sexta edição.1999