4 Arrays. Resolução: Resolução: 10 FEUP Licenciatura em Eng. Civil Computação
|
|
- Eliana de Sá Sintra
- 6 Há anos
- Visualizações:
Transcrição
1 10 FEUP Licenciatura em Eng. Civil Computação 4 Arrays 4.1 Dada uma matriz A(n n) e um vector v(n 1) de números inteiros escreva instruções Matlab para: (a) vericar se todos os elementos de v são positivos. (b) calcular o produto dos elementos pares de v. (c) determinar a soma do produto de cada elemento da diagonal principal da matriz A pelo elemento correspondente de v. (d) determinar o somatório dos elementos das duas primeiras linhas e da última linha. A=input('matriz quadrada nxn= '); v=input('vector com nx1= '); %a) a=all(v>0) %b) b=prod(v(mod(v,2)==0)) %c) c=sum(diag(a).*v) % diag dá um vector coluna %d) d1=sum(a(1,:)+a(2,:)+a(,:)) % ou melhor d2=sum(sum(a([1,2,],:))) 4.2 Repita os exercícios 1.1 e 1.2, destas folhas de exercícios, usando instruções Matlab. %1.1 disp('1.1') v=input('vector= '); %a) disp('a)') vv=v; vv(mod(vv,2)==1)=0 %b) disp('b)') vimpar=v(mod(v,2)==1) %c) disp('c)') p=prod(v(1:2:)) %d) já têm de saber if disp('d)')
2 4. Arrays 11 x=input('qual o valor? '); vv=find(v==x); if isempty(vv) disp(['não há elementos iguais a ', num2str(x)]) else disp(['o índice do elemento é ',int2str(vv(1))]) %1.2 disp('1.2') A=input('matriz = '); %a) disp('a)') A(1,:)=sum(A([1,2],:)) %b) disp('b)') vl=any(mod(a(:,3),10)==5) %c) disp('c)') p=prod(a(,:)) %d) disp('d)') x=input('escalar? '); MS=A+x %e) disp('e)') s=sum(diag(a)) % diag dá os elementos em que os índices são iguais %f) disp('f)') A=A([ 2:-1 1],:) 4.3 Dada uma matriz A escreva instruções Matlab para: (a) determinar a matriz C : C ij = A ij j. (b) determinar quais os índices dos elementos de A maiores do que 3. (c) eliminar as colunas ímpares de A. (d) eliminar as linhas de A com elementos ímpares. A=input('matriz = '); %a) [n, m]=size(a); p=1:m;
3 12 FEUP Licenciatura em Eng. Civil Computação aux=p(ones(n,1),:); % tambem pode ser p(ones(1,n),:) C=A.*aux % uma alternativa as duas ultimas linhas. Acho-a preferivel pois nao % tem que usar a matriz aux com n*m elementos %for i=1:n % C(i,:)=A(i,:).*p % %b) % se so quiser a ordem no vector coluna com todos os elementos da matriz k=find(a>3) % ou se quiser o indice de linha e o indice de coluna [i,j]=find(a>3); disp([i j]) %c) A(:,1:2:m)=[] % se nao quiser alterar A fazer B=A(:,2:2:m) %d) l=any(mod(a,2)~=0,2); A(l,:)=[]
4 5. Instruções se salto, ciclos e repetição 13 5 Instruções se salto, ciclos e repetição 5.1 Explique o que fazem os seguinte programa Matlab e escreva um possível enunciado para o problema que cada programa resolve. (a) n=input('dimensao da matriz quadrada= '); A=fix(10*rand(n)) for i=1:n t=a(i,i); A(i,i)=A(i,n+1-i); A(i,n+1-i)=t; disp(a) Enunciado: Escreva um programa que proceda à troca entre os elementos da diagonal principal e os da secundária, para uma matriz quadrada inteira gerada aleatoriamente entre 0 e 10. Explicação: No início do programa é pedida a dimensão da matriz que é armazenada em n. É então gerada, aleatoriamente rand(n), uma matriz quadrada de dimensão n n com valores entre 0 e 1. Ao multiplicar essa matriz por 10 e ao considerar a parte inteira fix(... vai-se obter uma matriz com números inteiros entre 0 e 10 ( a probabilidade de encontrar o 10 é praticamente nula pois só é obtida quando na matriz aleatória se tiver exactamente 1). Depois é utilizado um ciclo for para percorrer todos os elementos i=1:n da diagonal principal A(i,i) e da diagonal secundária A(i,n+1-i). Com A(i,i) temos a diagonal principal porque o índice da linha é igual ao índice da coluna e, com A(i,n+1-i) temos a diagonal secundária porque a soma dos índices dos elementos da diagonal secundária é n + 1 = i + (n + 1 i). As instruções dentro do ciclo permitem, com a ajuda da variável auxiliar t, trocar os conteúdos dos elementos das duas diagonais que estão na mesma linha pois, em ambos, o índice da linha é igual a i. No nal a matriz resultante é escrita. (b) M=input('matriz= '); [nl nc]=size(m); if nl~=nc disp['m tem que ser quadrada') else j=nc-1; pr=1; for i=2:2:nl pr=pr*m(i,i)*m(j,i); j=j-2;
5 14 FEUP Licenciatura em Eng. Civil Computação disp(['produto= ',num2str(pr)]) Enunciado: Escreva um programa que, dada uma matriz quadrada, calcule o produto dos elementos das diagonais principal e secundária pertencentes a colunas pares da matriz. Se a matriz não for quadrada deve ser escrita uma mensagem de erro e o programa pára. Explicação: No início do programa é pedida a matriz que é armazenada em M e em nl e nc ([nl nc]=size(m)) são armazenados respectivamente o número de linhas e colunas (a sua dimensão). Com o if é analisado se nl e nc são diferentes. Se forem, é escrita a mensagem M tem que ser quadrada e, como não tem mais instruções depois de, o programa termina. Caso contrário vai ser denida uma variável j = nc 1 (nc = nl) que vai ser índice de linha em M(j,i). Como o primeiro valor que i toma é 2, este elemento vai pertencer à diagonal secundária de M pois (nc 1) + 2 = nc + 1 = nl + 1 e os elementos da diagonal secundária são caracterizados pela soma dos índices ser igual a nl + 1. Os restantes elementos M(j,i) percorridos pelo ciclo for vão ter o índice da coluna i incrementado de 2 unidades e o índice j decrementado também de 2 unidades, logo a sua soma continua a ser nl+1 e o elemento vai percorrer os elementos da diagonal secundária pertencentes a colunas pares. Como M(i,i) percorre os elementos da diagonal principal (índice da linha igual ao índice da coluna) com o i a variar de 2 até nl por incrementos de 2 unidades, estes elementos só pertencem às colunas pares. Com pr=pr*m(i,i)*m(j,i); é efectuado recursivamente o produto de todos esses elementos, armazenando o resultado em pr. Para o resultado dessa recursão ser correcto, antes do ciclo começar com pr=1 é inicializada a variável de recorrência com o elemento neutro do produto. No m do ciclo, e quando nl = nc é escrito o valor desse produto usando um disp. 5.2 Escreva um programa em Matlab que: (a) peça ao utilizador uma matriz M. (b) peça ao utilizador um vector coluna v com tantos elementos quantas as linhas de M, abortando se não for esse o caso. (c) calcule o produto escalar do vector v com a penúltima coluna da matriz M. (d) escreva a sub-matriz de M de dimensão 2 2, cujo termo do canto superior esquerdo é o termo (2,1) de M. (e) escreva V ou F conforme o vector v seja igual a uma das duas primeiras colunas de M.
6 5. Instruções se salto, ciclos e repetição 15 M=input('matriz nxm = '); v=input('vector nx1 = '); [nl nc]=size(m); [nlv ncv]=size(m); if nl~=nlv disp(' o vector nao tem a dimensao pretida ') return else produto_escalar=v'* M(:,-1) submatriz=m(2:3,1:2) if all(v==m(:,1)) all(v==m(:,2)) disp('v') else disp('f') 5.3 Escreva programas para comparar a execução vectorial do Matlab com a execução por ciclos... Use as funções tic e toc ou cputime para controlar os tempos de execução. (a) Some todos os elementos de uma matriz quadrada gerada aleatóriamente. Para não ter que trabalhar com matrizes muito grandes, repita o processo várias vezes com um ciclo. % n dimensao da matriz % quantas vezes o calculo vai ser repetido n=input('dim matriz '); m=input('dim ciclo '); a=rand(n); % usando a funçao sum (elementos num vector) t1=cputime; %ou tic; for i=1:m s2=sum(a(:)); t3=cputime-t1 %ou t3=toc % usando so um ciclo (elementos num vector) t2=cputime; %ou tic; for k=1:m s3=0;
7 16 FEUP Licenciatura em Eng. Civil Computação for i=1:n*n s3=s3+a(i); t4=cputime-t2 %ou t4=toc % usando dois ciclos (elementos numa matriz) t5=cputime; %ou tic; for k=1:m s3=0; for i=1:n for j=1:n s3=s3+a(i,j); t6=cputime-t5 %ou t6=toc (b) Some os elementos da diagonal principal de uma matriz quadrada gerada aleatóriamente. % n dimensao da matriz % quantas vezes o calculo vai ser repetido n=input('dim matriz '); m=input('dim ciclo '); a=rand(n); %controla o tempo de execuçao do ciclo for i=1:m t1=cputime-t %ou t1=toc %soma vectorial for i=1:m s=sum(diag(a)); t2=cputime-t %ou t2=toc % soma com ciclos for k=1:m ss=0; for i=1:n ss=ss+a(i,i);
8 5. Instruções se salto, ciclos e repetição 17 t3=cputime-t %ou t2=toc (c) Some os elementos da diagonal secundária de uma matriz quadrada gerada aleatóriamente. % n dimensao da matriz % quantas vezes o calculo vai ser repetido n=input('dim matriz '); m=input('dim ciclo '); a=rand(n); %soma vectorial for i=1:m s=sum(diag(fliplr(a))); t1=cputime-t %ou t1=toc % soma com ciclos for k=1:m ss=0; for i=1:n ss=ss+a(i,n+1-i); t2=cputime-t %ou t2=toc % escrita dos valores calculados disp([' soma vectorial ',s]); disp([' soma com for ',ss]); (d) Resolva o exercício 5.18 a) de Exercícios de Computação ( ) usando o termo geral da sucessão com o cálculo vectorial e, usando uma fórmula de recorrência, para denir o termo da sucessão, com um ciclo. % vai repetir o calculo, soma de 10 parcelas, n vezes x=input('x= '); n=input('quantos ciclos? '); N=10; % calculo vectorial com termos gerais tic for k=1:n i=0:n-1; fact=cumprod(1:2*n-1); seno=sum( (-1).^i.*x.^(2*i+1)./fact(1:2:2*N-1));
9 18 FEUP Licenciatura em Eng. Civil Computação coseno=sum((-1).^i.*x.^(2*i)./[1 fact(2:2:2*n-1)]); t=toc disp([seno coseno seno^2+coseno^2]); % calculo com ciclos e termos definidos por recorrencia tic for k=1:n seno=x; coseno=1; uis=x; uic=1; for i=1:n-1; uis=-uis*x^2/((2*i+1)*2*i); uic=-uic*x^2/(2*i*(2*i-1)); seno=seno+uis; coseno=coseno+uic; t2=toc disp([seno coseno seno^2+coseno^2]);
Exercícios Extra de Computação. Secção de Matemática Departamento de Engenharia Civil FEUP
Exercícios Extra de Computação Secção de Matemática Departamento de Engenharia Civil FEUP 20042005 2 FEUP Licenciatura em Eng. Civil Computação Estes exercícios são semelhantes a alguns exercícios dos
Leia maisResolução do Exame de Programação e Computadores
Resolução do Exame de Programação e Computadores Versão detalhada LEC - FEUP 8/Jan/2002 Grupo I 1 Código Matlab: V=1:2:5; B=[[V(1:-1);eye(2)],V'] B = 1 3 1 1 0 3 0 1 5 2 Código Matlab: A=[1,2,3;4,5,6;7,8,9];
Leia maisDURAÇÃO DA PROVA: 2 horas
MAC2166 Introdução à Computação Grande Áreas Civil, Mecânica, Petróleo e Química Escola Politécnica Terceira Prova 21 de junho de 2016 Nome: Assinatura: N o USP: Turma: Professor: Instruções: 1. Não destaque
Leia maisSistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis
Sistemas e Sinais Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e
Leia maisComputação e Programação
Computação e Programação 10ª Aula de (Iniciação ao MATLAB ) 00-009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Introdução O MATLAB é um programa para cálculos científicos e de engenharia,
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia maisALGA - Eng. Civil e Eng. Topográ ca - ISE / Matrizes 1. Matrizes
ALGA - Eng. Civil e Eng. Topográ ca - ISE - 011/01 - Matrizes 1 Matrizes Introdução Se m e n são números naturais, chama-se matriz real de tipo m n (m vezes n ou m por n) a uma aplicação A : f1; ; :::;
Leia maisRESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:
Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem
Leia maisComputação e Programação 201*/201* - 1º Semestre
Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.
Leia maisUniversidade de São Paulo
Universidade de São Paulo Instituto de Ciências Matemáticas e Computação SCE5763 - Tipos e Estrutura de Dados - Luis Gustavo Nonato 2 a Lista de Exercícios 1. Seja A um array de inteiros. Escreva algoritmos
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisProblema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame
Leia maisNome: Número: Computação e Programação. Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2016-2017 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 1 de Fevereiro de 2017 Exame
Leia maisMatemática- 2008/ Se possível, dê exemplos de: (no caso de não ser possível explique porquê)
Matemática- 00/09. Se possível, dê exemplos de (no caso de não ser possível explique porquê) (a) Uma matriz do tipo ; cujos elementos principais sejam 0. (b) Uma matriz do tipo ; cujo elemento na posição
Leia maisUma matriz m x n é um quadro de elementos dispostos em m linhas e n colunas. Os valores de m e n são sempre positivos e inteiros.
MATRIZES DEFINIÇÃO Uma matriz m x n é um quadro de elementos dispostos em m linhas e n colunas. Os valores de m e n são sempre positivos e inteiros. M = à M é uma matriz 2 x 3. Cada elemento da matriz
Leia maisAULA 3 TEORIA - MATLAB VERSÃO: FEVEREIRO DE 2017
CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II AULA 3 TEORIA - MATLAB VERSÃO: 0.1 - FEVEREIRO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br Site:
Leia maisINTRODUÇÃO À COMPUTAÇÃO - EPET006 -
INTRODUÇÃO À COMPUTAÇÃO - EPET006 - Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br Variáveis Compostas Homogêneas Unidimensionais 5. ESTRUTURAS DE DADOS Conceito Até então, tratamos os diversos
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisLaboratório de Programação A Exercícios sobre vetores e matrizes
Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será
Leia maisMATRIZES. Conceitos e Operações
MATRIZES Conceitos e Operações As matrizes são tabelas de números reais utilizadas em quase todos os ramos da ciência e da engenharia. Várias operações realizadas por computadores são através de matrizes.
Leia maisRecursão. Aula 1. Liana Duenha. Faculdade de Computação Universidade Federal de Mato Grosso do Sul
Recursão Aula 1 Liana Duenha Faculdade de Computação Universidade Federal de Mato Grosso do Sul Algoritmos e Programação II, Análise de Sistemas, 2010 Martinez & Rubert (FACOM) Recursão APIIAS 1 / 25 Conteúdo
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem
Leia maisif not(isinstance(a, int)) or a < 0: raise ValueError ( misterio: arg devia ser inteiro nao negativo ) else: return misterio_aux(a, a + 1)
Capítulo 7 Recursão e iteração 1. (1) Considere a seguinte função: def misterio(a): def misterio_aux(b, c): if b == 0: return True elif c == 0: return False return misterio_aux(b - 2, c - 2) if not(isinstance(a,
Leia maisRevisão: Matrizes e Sistemas lineares. Parte 01
Revisão: Matrizes e Sistemas lineares Parte 01 Definição de matrizes; Tipos de matrizes; Operações com matrizes; Propriedades; Exemplos e exercícios. 1 Matrizes Definição: 2 Matrizes 3 Tipos de matrizes
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisLista 1. 8 de abril de Algorithms: Capítulo 0, exercícios 1 e 2. Tardos: Todos exercícios do cap 2 do livro texto, exceto 7 e 8 letra b.
Lista 1 8 de abril de 2013 1 Exercícios Básicos 1.1 Na bibliografia Algorithms: Capítulo 0, exercícios 1 e 2. Tardos: Todos exercícios do cap 2 do livro texto, exceto 7 e 8 letra b. 1.2 Outros 1. Projete
Leia maisficha 1 matrizes e sistemas de equações lineares
Exercícios de Álgebra Linear ficha matrizes e sistemas de equações lineares Exercícios coligidos por Jorge Almeida e Lina Oliveira Departamento de Matemática, Instituto Superior Técnico 2 o semestre 2/2
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes marinagomes@unipampa.edu.br 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 6 Exercício 1 Dados dois vetores com n (n
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 6 Estruturas de Repetição (FOR, WHILE) A instrução break Pré-alocação de variáveis D.E.M. Área Científica de Controlo Automação
Leia maisOperações com Matrizes
2016/2017 1 Operações com Matrizes Adição de matrizes + ( só se as matrizes tiverem o mesmo número de linhas (m) e colunas (n) ( C m n ) ) C=A+B se c ij =a ij +b ij i=1,...,m, j=1,...,n C é uma matriz
Leia maisComputação e Programação Exame Resolvido 1ª Época
Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Resolvido 1ª Época 9 de janeiro de 2012 Exame sem consulta
Leia maisSistemas de Equações Lineares
Licenciatura em Engenharia Electrotécnica e de Computadores Análise Numérica 998/99 Sistemas de Equações Lineares PROBLEMAS Considere o seguinte sistema de equações da forma Ax = b : 3 2 3 2 2 2 2 x x
Leia maisMatemática II /06 - Matrizes 1. Matrizes
Matemática II - 00/0 - Matrizes Matrizes Introdução Se m e n são números naturais, chama-se matriz real de tipo m n (m vezes n ou m por n) a uma função A : f; ; :::; mg f; ; :::; ng R: (i; j) A (i; j)
Leia maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
Vetor Exercícios sobre Vetores e Matrizes Exercício 1 Escrever um programa que leia um conjunto de n notas. Para isso, o programa lê a dimensão do vetor e as notas, uma a uma. Após a leitura das notas,
Leia maisdouble x; x = enigmab1(100);
8h Universidade Federal do ABC Avaliação: Prova 02 Disciplina: Processamento da Informação Turmas: A4, A5 (8hs) Professor: Jesús P. Mena-Chalco Data: 05/05/2016 Nome: RA: Instruções para a prova (leia
Leia maisif not(isinstance(a, int)) or a < 0: raise ValueError ("misterio: arg nao e inteiro nao negativo") else: return misterio_aux(a, a + 1)
Capítulo 7 Recursão e iteração 1. (1) Considere a seguinte função: def misterio(a): def misterio_aux(b, c): if b == 0: return True elif c == 0: return False return misterio_aux(b -, c - ) if not(isinstance(a,
Leia maisAulas práticas de Álgebra Linear
Ficha Matrizes e sistemas de equações lineares Aulas práticas de Álgebra Linear Mestrado Integrado em Engenharia Eletrotécnica e de Computadores o semestre 6/7 Jorge Almeida e Lina Oliveira Departamento
Leia maisa matriz aumentada será e por aplicação da eliminação ascendente e descendente chegamos a:
INVERSÃO DE MATRIZES Para o cálculo da inversa de uma dada matriz [A] quadrada, temos de relembrar que a sua matriz inversa, [A] -1 (tambem quadrada), deverá respeitar a seguinte condição: [A][A] -1 =[A]
Leia maisComputação e Programação Exame 2ª Época
Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame 2ª Época 30 de janeiro de 2013 Exame sem consulta (2 horas
Leia mais4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Leia maisFunções Vetores Matrizes
Funções Vetores Matrizes Além dos tipos elementares (float, double, char, etc.), é possível também passar um vetor ou uma matriz como parâmetro de funções. Quando um vetor é passado como parâmetro, o que
Leia maisComputação e Programação. Exame Época Normal
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 6 de janeiro de 2016 Exame sem
Leia maisLinguagem C ESTRUTURA DE CONTROLE
ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência de comandos deve ser executada
Leia mais4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Leia maisMATRIZES. 1) Faça um programa em Fortran que recebe como parâmetro uma matriz A (nxn) de números reais. Esse programa deve informar
MATRIZES 1) Faça um programa em Fortran que recebe como parâmetro uma matriz A (nxn) de números reais. Esse programa deve informar (a) a soma dos elementos da coluna n (b) a soma dos elementos da diagonal
Leia maisFundamentos de programação
Fundamentos de programação Recursividade Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno O que é recursividade? Técnica baseada em divisão e conquista Buscar solucionar o problema dividindo
Leia maisExercícios: Recursão
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Recursão 1. Faça uma função recursiva que calcule e retorne o fatorial
Leia maisProgramação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante
Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante Introdução Soma máxima de uma subsequência contígua Problema do troco Quantidade de formas de dar troco Problema da
Leia maisCorreção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre
Correção do º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 3 de Junho de 26, 2º Semestre. (2.) Perguntas de resposta rápida de Fortran (.4 valores cada).. Todos os componentes
Leia maisEstruturas de Dados. Módulo 6 Matrizes. 9/8/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 6 Matrizes 9/8/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Leia maisAlgoritmos de Ordenação
Algoritmos de Ordenação! Problema: encontrar um número de telefone em uma lista telefônica! simplificado pelo fato dos nomes estarem em ordem alfabética! e se estivesse sem uma ordem?! Problema: busca
Leia maisComputação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
Leia maisÁlgebra Linear e Geometria Anaĺıtica
Álgebra Linear e Geometria Anaĺıtica 2016/17 MIEI+MIEB+MIEMN Slides da 4 a Semana de aulas Cláudio Fernandes (FCT/UNL) Departamento de Matemática 1 / 27 Programa 1 Matrizes 2 Sistemas de Equações Lineares
Leia mais5. Análise de Complexidade de Algoritmos. João Pascoal Faria (versão original) Ana Paula Rocha (versão 2003/2004) Luís Paulo Reis (versão 2005/2006)
5. Análise de Complexidade de Algoritmos João Pascoal Faria (versão original) Ana Paula Rocha (versão 2003/2004) Luís Paulo Reis (versão 2005/2006) FEUP - MIEEC Prog 2-2006/2007 Introdução Algoritmo: conjunto
Leia mais1 o Teste de ICE-B, 4 de Maio de 2019 (Versão A)
1 o Teste de ICE-B, 4 de Maio de 2019 (Versão A) Três páginas de enunciado com 9 perguntas mais TP1 e três folhas de resposta. Duração: 2 horas Atenção: Preencha cuidadosamente cada folha de resposta,
Leia mais1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.
Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplina: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 1. Faça uma função que recebe por parâmetro o raio de uma esfera
Leia maisa mnx n = b m
MTRIZES s matrizes são ferramentas básicas da Álgebra Linear, pois além de fornecerem meios para resolução dos sistemas de equações lineares, elas também representarão as transformações lineares entre
Leia maisComputação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
Leia maisExercícios Data Modeling
Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar
Leia maisIntrodução a Algoritmos Parte 06
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 06 (Baseado no Material do Prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo FOR Ciclos FOR encadeados Pré-alocação de variáveis Combinar ciclos FOR com a instrução IF Instituto Superior Técnico, Dep. de Engenharia Mecânica -
Leia maisTÓPICOS. Valores e vectores próprios. Equação característica. Matrizes semelhantes. Matriz diagonalizável. Factorização PDP -1
Note bem: a leitura destes apontamentos não dispensa de modo algum a leitura atenta da bibliografia principal da cadeira Chama-se a atenção para a importância do trabalho pessoal a realizar pelo aluno
Leia maisListas e matrizes esparsas. SCC122 Estruturas de Dados
Listas e matrizes esparsas SCC Estruturas de Dados Matriz: definição Matriz é um arranjo (tabela) retangular de números dispostos em linhas e colunas 8 9 6 4 7 3 3x3 B 8 9 4 3 5 3 4 3x4 A nº de elementos
Leia maisExercícios V1 = V2 = V1 = V2 =
Exercícios Exercício 1 Considerando os vetores como a pontuação por 3 equipes esportivas em 5 provas distintas. Escreva uma função que receba um vetor qualquer, calcule e retorne a média dos seus elementos.
Leia mais1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
Leia maisMATLAB. Programação básica
MATLAB Programação básica Tipo de dados logical Podem ter valores true ou false. Dados do tipo lógico podem ser utilizados com valores numéricos. São convertidos nos valores 0 e 1. Operadores relacionais
Leia maisEstruturas de Dados. Nem sempre, a manipulação de dados é feita por simples elementos... Vetores, Matrizes e Strings Introdução à Computação 1 de 27
Estruturas de Dados Nem sempre, a manipulação de dados é feita por simples elementos... Vetores, Matrizes e Strings Introdução à Computação 1 de 27 Estruturas de Dados Estruturas de dados permitem que
Leia maisParte 1 - Matrizes e Sistemas Lineares
Parte 1 - Matrizes e Sistemas Lineares Matrizes: Uma matriz de tipo m n é uma tabela com mn elementos, denominados entradas, e formada por m linhas e n colunas. A matriz identidade de ordem 2, por exemplo,
Leia maisFicha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisValores e vectores próprios
ALGA - Eng Civil e EngTopográ ca - ISE - / - Valores e vectores próprios 5 Valores e vectores próprios Neste capítulo, sempre que não haja especi cação em contrário, todas as matrizes envolvidas são quadradas
Leia mais5ª Lista de Exercícios de Programação I
5ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. Questões que envolvam leitura de matrizes, a construção dessas matrizes pode ser realizada através da geração
Leia maisSistemas de Equações Lineares e Equações Vectoriais Aula 2 Álgebra Linear Pedro A. Santos
Sistemas de Equações Lineares e Equações Vectoriais Aula 2 Álgebra Linear MEG Operações Elementares Trocar a posição de duas equações Multiplicar uma equação por uma constante diferente de zero Não alteram
Leia mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisMATRIZES E DETERMINANTES
MATRIZES E DETERMINANTES Matrizes Para representar matrizes, utilizamos a disposição de uma tabela. Chamamos de matriz toda a tabela m x n ( lê-se m por n ) em que números estão dispostos em linhas (m)
Leia maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia maisMAC2166 Introdução à Computação para Engenharia Escola Politécnica Primeira Prova 05 de abril de 2010
MAC2166 Introdução à Computação para Engenharia Escola Politécnica Primeira Prova 05 de abril de 2010 Nome: Assinatura: N ō USP: Turma: Instruções: Professor: 1. Não destaque as folhas deste caderno. 2.
Leia maisLista de exercícios sobre contagem de operações Prof. João B. Oliveira
Lista de exercícios sobre contagem de operações Prof. João B. Oliveira 1. metodo m ( Vetor V ) int i, res = 0; para i de 1 a V.size res = res + V[i]; return res; Soma de elementos de um vetor, O( ). 2.
Leia maisNota importante: U é a matriz condensada obtida no processo de condensação da matriz
Decomposição P T LU A denominada decomposição P T L U é um processo que pode ser extremamente útil no cálculo computacional, na resolução de sistemas de equações lineares. Propriedade Seja A uma matriz
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia maisLista 2 TP060. Exercícios Vetores
Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor
Leia maisBreve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo alexcamargoweb@gmail.com Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
Leia maisCampus de Sorocaba. Lista de Exercícios Recuperação Introdução à Ciência da Computação 1º Semestre de 2016
1. Escreva os seguintes números na base 2: a. 2 b. 4 c. 8 d. 16 e. 32 f. 15 g. 125 2. Escreva os seguintes números na base 10: a. 10001 b. 11010 c. 11 d. 1001 e. 111111 Lista de Exercícios Recuperação
Leia mais1. [VETOR][SALA] Cálculo da média aritmética de 10 valores armazenados em um vetor.
Universidade Estadual de Maringá - Departamento de Informática Disciplina: 1640/31 - Fundamentos da Computação Física 2007 Prof.: Mauro Henrique Mulati Exercícios de vetores e matrizes do 2. o Bimestre
Leia maisMatrizes. Estrutura de Dados. Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 67
Matrizes Estrutura de Dados Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 67 Conteúdo Introdução vetores e matrizes Representações de matrizes TADs TAD Vetor TAD Vetor
Leia mais6. Ciclos e repetição 17
6. Ciclos e repetição 17 6 Ciclos e repetição 6.1 Na sequência de Fibonacci cada termo (excepto os dois primeiros) é a soma dos dois termos anteriores; os dois primeiros termos são 1: 1, 1, 2, 3, 5, 8,
Leia mais1 a LISTA DE EXERCÍCIOS Sistemas de Equações Lineares e Matrizes Álgebra Linear - 1 o Semestre /2018 Engenharia Aeroespacial
1 a LISTA DE EXERCÍCIOS Sistemas de Equações Lineares e Matrizes Álgebra Linear - 1 o Semestre - 217/218 Engenharia Aeroespacial Problema 1 Calcule A 2 2B + I, ( ( 2 1 onde A =, B =, e I é a matriz identidade
Leia maistipo e tamanho e com os "mesmos" elementos do vetor A, ou seja, B[i] = A[i].
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL-RIO- GRANDENSE CAMPUS SAPUCAIA DO SUL PROFESSOR: RICARDO LUIS DOS SANTOS EXERCÍCIO DE REVISÃO E FIXAÇÃO DE CONTEÚDO - ARRAYS 1. Criar um vetor A
Leia maisLista de Exercícios 5
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2016-2017 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 11 de janeiro de 2017 Exame sem
Leia maisFundamentos de Matemática Curso: Informática Biomédica
Fundamentos de Matemática Curso: Informática Biomédica Profa. Vanessa Rolnik Artioli Assunto: sequências e matrizes 05 e 06/06/14 Sequências Def.: chama-se sequência finita ou n-upla toda aplicação f do
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisCapítulo V : A Linguagem Pascal Um Tipo Estruturado de Dados: o array 18. Para limite de n até 2 (* passagens de 1 até (n-1) *)
Capítulo V : A Linguagem Pascal Um Tipo Estruturado de Dados: o array 18 _ Métodos de Ordenamentos: Borbulhamento (BubbleSort) Estratégia: Os elementos de um vector a[1..n] estão dispostos por ordem não
Leia mais