Scilabprog

532 palavras 3 páginas
Universidade Federal de Minas Gerais Departamento de Ciências da Computação Programação de Computadores AV08 – Questão 8
Nome: Paula Campos de Oliveira N° de matrícula: 2012022906

1 – Descrição do Problema
O problema consiste em montar um programa, usando o SciNotes do Scilab, que: 1 - Construa um vetor coluna de strings com o nome dos estados brasileiros 2 - Leia o arquivo construcaocivil.txt sobre uma matriz 3 – Extraia vetores das colunas da matriz 4 – Calcule o valor médio das obras pelo número de empresas para cada estado para 2004 e para 2005, fazendo um gráfico para cada ano 5 - Descubra e imprima os nomes dos estados onde a relação calculada cresceu.

2 – Solução do Problema
A anotação do programa no SciNotes ficou assim:

Para criar um vetor de strings, definimos esse vetor pela variável Estados. Cada string é posto entre aspas e separado por ponto e vírgula, já que é um vetor coluna. O comando uigetfile nos permite selecionar um arquivo, que nesse caso é o construcaocivil.txt. O fscanfMat faz com que somente a matriz numérica do arquivo seja lida, ou seja, o texto que aparece no arquivo não aparece na matriz M, que contém apenas os números. De cada coluna da matriz M foi extraído um vetor. Por exemplo, da coluna 3 foi extraído o vetor “Pessoal2004”, e assim por diante. A notação M(:,3) significa que o vetor contém todas as linhas da coluna 3 da matriz M. Depois, foi calculado o valor médio das obras pelo número de empresas para cada estado, em 2004 (x) e em 2005 (y). Como cada linha do vetor coluna “Valor_das_Obras2004” é dividida pelas respectivas linhas do vetor “N_de_empresas2004”, a divisão se dá elemento por elemento. Portanto, o sinal da divisão é precedido por um ponto final. Um gráfico deveria ser criado para o valor x e para o valor y. Para isso, usou-se o comando plot2d. As coordenadas (a,b) dos vértices foram dadas por ([1:27],x) (ou seja, do estado 1 ao estado 27, e a relação de cada estado com x). O mesmo foi feito para o de 2005,

Relacionados