Matrizes & Funções.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Gráfico de Função Exponencial Prof.: Gerusa Fortes 2º ano
ESTRUTURA DE DADOS EXERCÍCIOS e MATRIZES
Sistema de Computação Gráfica
TÉCNICAS DE PROGRAMAÇÃO I
Sistema de coordenadas utilizando a regra da mão direita
Algoritmos.
Programação de Computadores - 3
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Reconhecimento de Padrões PCA David Menotti, Ph.D. Universidade Federal de Ouro Preto (UFOP) Programa de Pós-Graduação em Ciência.
FACENS – Engenharia da Computação Lógica Computacional II
Algoritmos Escher.
Computação Gráfica: Rendering e Rasterização
TE804 Eletrodinâmica Computacional
Capítulo 1 Dipolo Eletromagnético
Lógica de Programação Módulo II
Produto vetorial Anliy N. N. Sargeant José Antônio A. Andrade
7 - Funções pré-definidas
Dependência e Independência Linear e Produto Vetorial
Aula 27 Funções Vetoriais e curvas Espaciais, Continuidade, Derivada e Integral.
Subprogramas São blocos de execução internas a um programa.
Aula prática 6 Vetores e Matrizes
Introdução à Programação
Variáveis Aleatórias Discretas-IV-1; Medidas de dispersão.
Professora: Ana Cristina G. e Silva Natal-RN
GERADORES DE ESPAÇOS VETORIAIS.
Carlos Oliveira Rotação Carlos Oliveira
Linguagem de Programação I Parte III
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
RESPOSTAS DA ATIVIDADE 1
Produtos entre Vetores
Colégio Planeta Educacional Equipe de Física – Prof. Regis
Estrutura de dados - Vetores
Fundamentos de Programação
Vetores e Matrizes Ameliara Freire
Algoritmos e Estruturas de Dados I – Recursão
Novo sistema operativo da fx-CG 20
Retas Equação Vetorial da Reta
Algoritmos e Estruturas de Dados I – Recursão
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Técnicas de Desenvolvimento de Algoritmos
Coordenadas Definição: Diz-se que uma base é ordenada se a ordem dos vetores é fixada. Proposição: Dada uma base ordenada para o espaço vetorial, cada.
Subespaços Vetoriais Seja o Espaço Vetorial Real e
Espaços Vetoriais Em álgebra temos várias estruturas diferentes, por exemplo: Grupos Anéis Corpos Espaços Vetoriais Este é o objeto principal do nosso.
Retas paralelas aos Planos e Eixos Coordenados
Profa. Mercedes Gonzales Márquez
Algoritmos e Programação
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Introdução à Computação Gráfica
VETORES.
RECAPTULANDO OUTRAS CONFIGURAÇÕES DO CAMPO ELÉTRICO.
Visão geral do projeto Nome do projeto Nome da empresa Nome do apresentador Grandezas Escalares - podem ser representadas por um único número real, positivo.
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
Teste.
Subespaços Gerados Proposição: Seja um espaço vetorial real e . Considere o conjunto de todas as combinações possíveis.
Programação de computadores
Linguaguem de Programação II
OS ASSUNTOS MAIS COBRADOS DESDE 2009 Prof. Hamilton Vinícius Gomes.
1Unidade 06 - Matriz Algoritmos e Linguagens de Programação Matriz Prof.: Guilherme Baião S. Silva Adaptações Prof. Edwar Saliba Júnior Março de 2007.
Projeto Lógico de Computadores Arquiteturas Avançadas
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Noções sobre Vetores Exemplo Produto escalar
Adriano A. Ribeiro. Variáveis Compostas Homogêneas Variáveis indexadas. A declaração de uma variável indexada corresponde, na verdade, à declaração de.
Álgebra Vetorial e Linear para Computação
AULA 2 Produto Escalar e Produto Vetorial Monitores: Hugo Brito Aluno de Engenharia Eletrônica– 6º Período Natalia Garcia.
Teste.
Teste.
Teste.
Teste\. testes.
Transcrição da apresentação:

Matrizes & Funções

Exercício 1 Construa funções para calcular o produto escalar, vetorial e misto entre vetores de três dimensões As funções devem receber como parâmetro arrays, que contêm cada um, as coordenadas x, y e z dos vetores

Resposta Real produtoEscalar(real[] vet1, real[] vet2) Início real res = vet1[0]*vet2[0] res = res+ vet1[1]*vet2[1]+ vet1[2]*vet2[2] fim

Resposta Real produtoEscalar(real[] vet1, real[] vet2) Início real res = vet1[0]*vet2[0] res = res+ vet1[1]*vet2[1]+ vet1[2]*vet2[2] retorne res fim

Resposta Real[] prodVetorial(real[] vet1, real[] vet2) Início real[] res = real[3] res[0] = vet1[1]*vet2[2]-vet2[1]*vet1[2] res[0] = vet1[2]*vet2[0]-vet2[2]*vet1[0] res[2] = vet1[0]*vet2[1]-vet2[0]*vet1[1] retorne res fim

Resposta Real[] produtoVetorial(real[] vet1, real[] vet2) Início real[] res = real[3] res[0] = vet1[1]*vet2[2]-vet2[1]*vet1[2] res[1] = vet1[2]*vet2[0]-vet2[2]*vet1[0] res[2] = vet1[0]*vet2[1]-vet2[0]*vet1[1] retorne res fim

Resposta Real produtoMisto(real[] u, real[] v, real[] w) Início real[] vetAux = produtoVetorial(u,v) retorne produtoEscalar(vetAux,w) fim

Exercício 2 Faça uma função que receba um conjunto de números e calcule a variância A variância é dada por: é a média desta amostra. Teste o sua função para a seqüência {1,2,3,4,5,6}. O resultado deve se aproximar de 2,9

Resposta Real calcVariância(real[] nums, inteiro tam) Início real media = calcularMedia(nums, tam) inteiro i=0 real somaQuad=0 para (i<tam;i=i+1) faça real aux = nums[i]- media somaQuad = somaQuad + aux*aux fimPara retorne somaQuad fim

Resposta Real calcVariância(real[] nums, inteiro tam) Início real media = calcularMedia(nums, tam) inteiro i=0 real somaQuad=0 para (i<tam;i=i+1) faça real aux = nums[i]- media somaQuad = somaQuad + aux*aux fimPara retorne somaQuad/((real)tam) fim Para casa: fazer a função calcularMedia

Exercício 3 Faça um algoritmo que leia duas matrizes quadradas e calcule a multiplicação destas matrizes. A ordem, e os valores de cada matriz devem ser dados pelo usuário

Resposta Algoritmo Mult Matriz() Início inteiro ordem=0 real[][] matA real[][] matB imprimir “digite a ordem da matriz” ler ordem

matA=real[ordem][ordem] matB=real[ordem][ordem] inteiro i=0 para (i<ordem;i=i+1) faça inteiro j=0 para (j<ordem;j=j+1) faça imprimir “digite o elemento ”+i+“ ”+j+“ da matriz A” ler matA[i][j] fimPara

i=0 para (i<ordem;i=i+1) faça inteiro j=0 para (j<ordem;j=j+1) faça imprimir “digite o elemento ”+i+“ ”+j+“ da matriz B” ler matB[i][j] fimPara

real mult = real[ordem][ordem] i=0 para (i<ordem;i=i+1) faça inteiro j=0 para (j<ordem;j=j+1) faça mult[i][j]=0 inteiro k=0 para (k<ordem;k=k+1) mult[i][j]=mult[i][j]+matA[i][k]*matB[k][i] fimPara

i=0 para (i<ordem;i=i+1) faça inteiro j=0 para (j<ordem;j=j+1) faça imprimir mult[i][j] fimPara fim

Erro O que há de errado no último algoritmo?

Erro O que há de errado no último algoritmo? Algoritmo Mult Matriz()

Erro O que há de errado no último algoritmo? Algoritmo Mult Matriz()