Matrizes em C# Kaio Dantas IFRN 2013. Matrizes int[,] numeros = new int[3,3]; números[0, 0] = 1; números[0, 1] = 2; números[0, 2] = 3; números[1, 0] =

Slides:



Advertisements
Apresentações semelhantes
Marco Antonio Montebello Júnior
Advertisements

Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Lógica de Programação Módulo II
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Algoritmos e Programação
Aula prática 6 Vetores e Matrizes
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Aula prática 6 Vetores e Matrizes
Instituto de Aplicação Fernando Rodrigues da Silveira (CAp/UERJ)
Estrutura de dados - Vetores
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
Vetores e Matrizes Ameliara Freire
Problema: Sejam v1, v2,...,vn e b vectores de Rm.
Matrizes Definição Mat Fis Qui João 7,0 5,0 6,0 Maria 9,0 4,0
Campus de Caraguatatuba
Programação I Aula 12 (Arrays Bidimensionais)
Linguagem de Programação JAVA
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays unidimensionais  Arrays unidimensionais são objetos que permitem ao programador armazenar.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
©Prof. Lineu MialaretAula 4 - 1/27Matemática Discreta I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba.
PROGRAMAÇÃO II – PARTE 6 Profa. Maria Augusta Constante Puget.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Arrays e Matrizes na Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
DETERMINANTES.
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Programação II Matrizes Aulas de conteúdo 13 e 14 Autoria: Ernani Santos Modificação: Clebson Oliveira.
Aula 5 Bioestatística. Estatísticas para uma variável.
MCEF 2012/2013. Introdução ao “Mathematica” Utilização do Mathematica Funcionamento do programa Regras da Linguagem Exemplos Exercícios!!
Compreensão de Listas Leonardo Lucena – IFRN, 2011 Adaptação das Transparências de Graham Hutton (
Aula 4 Comandos de Repeti çã o Prof. Filipe Mutz..
Somadores e Multiplicadores
Profª Kaline Souza. Matrizes são tabelas de números dispostos em linhas e colunas. Vamos agora considerar uma tabela de números dispostos em linhas e.
Escola Básica Vasco da Gama de Sines
Vetores em C# Kaio Dantas IFRN Vetores int[] números = new int[5]; números[0] = 1; números[1] = 5; números[2] = 10; números[3] = 55; números[4]
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
José Antônio da Cunha CEFET - RN José Antônio -
Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão.
Estruturas Lineares de Dados Revisão Wolley W. Silva.
Programação Gráfica em Java Leiaute Aula Na aula passada vimos: Tratamento de eventos Fontes de eventos Ouvintes de eventos.
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
1 Álgebra Linear Matrizes Prof. Paulo Salgado
1 Álgebra Linear Determinante e Matriz Inversa Prof. Paulo Salgado
Programação p/ INTERNET - HTML Prof. João Ricardo Andrêo 2/6/ :46 1 TABELAS A TAG é utilizada para apresentação de dados no formato de tabelas (apresentação.
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Determinantes e Sistemas Lineares parte I Profª Juliana Schivani Laplace (1749 – 1827) Pierre Sarrus (1798 – 1861) Jacobi (1804 – 1851)Cramer (1704 – 1752)
Planejamentos com Múltiplos Blocos Delineamento em blocos completos casualizados Um fator de perturbação é um fator que provavelmente tem um efeito sobre.
Algoritmos Grupos de Slides No 4. Prof. SIMÃO Estrutura de decisão de múltipla escolha “escolha-caso” switch case Feito por Prof. Jean Marcelo SIMÃO e.
Algoritmos Grupos de Slides No 6. Prof. SIMÃO Estrutura de Repetição “faça até” do until Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C” 1.
Estruturas Homogêneas - Matrizes
Algoritmos Grupos de Slides No 3. Prof. SIMÃO Estrutura de decisão composta "se senão" if else end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof.
Funções trigonométricas
Turbulência II Médias de Reynolds.
Precipitação Prof. Fábio Marin UNIVERSIDADE DE SÃO PAULO
Construção de Algoritmos AULA 03
Professor Associado II Departamento de Ciências da Administração
Relatividade Especial
Aula de Exercícios Comportamento Mecânico dos Materiais
Dispositivos reativos
REPRESENTAÇÕES DO ESPAÇO GEOGRÁFICO
Núcleo de Estudos em EcoPolíticas e EConsCiencias
Antropologia I (FLA 0101) – Prof. Vagner Gonçalves
CENTRO DE GRAVIDADE FIGURAS PLANAS
Vetores e Gradientes.
Aula EXTRA -Matemática
Transcrição da apresentação:

Matrizes em C# Kaio Dantas IFRN 2013

Matrizes int[,] numeros = new int[3,3]; números[0, 0] = 1; números[0, 1] = 2; números[0, 2] = 3; números[1, 0] = 4; números[1, 1] = 5; números[1, 2] = 6; números[2, 0] = 7; números[2, 1] = 8; números[2, 2] = 9;

Matriz int[,] numeros = new int[tamanho, tamanho]; TIPO[,] nome_matriz = new TIPO[,]

Matrizes Para iterar sobre todos os elementos da matriz, normalmente utiliza-se dois laços de repetição aninhados. Se a matriz tiver mais de duas dimensões, utiliza-se um laço para cada dimensão for (int i = 0; i < TAMANHO_LINHA; i++) { for (int j= 0; j < TAMANHO_COLUNA; j++) { Console.writeline(numeros[i,j]); }

Matrizes Opcionalmente, pode-se usar o método “GetLength( DIMENSÃO )” para obter o tamanho de uma dimensão da matriz. Passamos a dimensão que queremos obter o tamanho entre os parênteses. Exemplo: String[,] nomes = new String[2, 5]; Console.WriteLine(nomes. GetLength(0)); //mostra 2, que é o tamanho da primeira dimensão Console.WriteLine(nomes. GetLength(1)); //mostra 5, que é o tamanho da segunda dimensão

Matrizes Refazendo o código anterior com o GetLength(), ficará assim: for (int i = 0; i < GetLength(0); i++) { for (int j= 0; j < GetLength(1); j++) { Console.writeline(numeros[i,j]); }

Exercícios 1.Faça um programa que leia uma matriz de 5x5 e mostre a soma de TODOS os seus elementos. 2.Faça um programa que leia uma matriz de 8x4 e crie um array de 4 elementos, onde cada elemento do array é a soma dos elementos coluna. 3.Faça um programa que leia uma matriz 150x30 e imprima o número de linhas e o número de colunas nulas da matriz. 4.Faça um programa que leia duas matrizes de 8x4 e realize a soma das mesmas. 5.Faça um programa que leia uma matriz de 8x4 e determine se existem elementos repetidos nesta matriz, quais são e onde eles estão. 6.Faça um programa que realize a multiplicação de duas matrizes de 6x6. 7.Faça um programa que leia duas matrizes 5x3 e 3x5 e realize a multiplicação das mesmas. 8.Faça um programa que leia uma matriz de 10x15 e troque as linhas ímpares pelas pares (0 e 1, 2 e 3, 4 e 5, etc.) 9.Faça um programa leia uma matriz de 5x5 e calcule a sua transposta. OBS: A transposta deve ser calculada na PRÓPRIA matriz 10.Faça um programa lê uma matriz de 7x7 e crie 2 arrays (cada um de 7 elementos), que contenham o maior elemento de cada uma das linhas e o menor elemento de cada uma das colunas. Ao final o programa deverá mostrar a matriz e os dois arrays gerados