![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
Você está aqui: GoLang ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Exercícios Resolvidos de Go - Como criar uma matriz bidimensional em GoLang - Escreva um programa GoLang que declara uma matriz de duas dimensões e pede - Exercícios Resolvidos de GoLangQuantidade de visualizações: 1094 vezes |
|
Pergunta/Tarefa: Escreva um programa GoLang que declara uma matriz de duas dimensões de inteiros e pede para o usuário informar o valor de cada um dos elementos. Seu código deverá, inicialmente, solicitar a quantidade de linhas e a quantidade de colunas da matriz. Para finalizar, exiba todos os valores da matriz no formato tabular. Sua saída deverá ser parecida com:
Quantidade de linhas: 2
Quantidade de colunas: 3
Elemento na linha [0] e coluna [0]: 9
Elemento na linha [0] e coluna [1]: 12
Elemento na linha [0] e coluna [2]: 41
Elemento na linha [1] e coluna [0]: 4
Elemento na linha [1] e coluna [1]: 57
Elemento na linha [1] e coluna [2]: 11
A matriz informada foi:
9 12 41
4 57 11
Veja a resolução comentada deste exercício usando GoLang:
// pacote principal
package main
// vamos importar o módulo de formatação de
// entrada e saída
import "fmt"
// esta é a função principal do programa
func main() {
// vamos declarar as variáveis que vamos usar
var linhas, colunas, i, j int
var matriz[][] int // matriz 2D
// vamos ler o número de linhas
fmt.Print("Quantidade de linhas: ")
fmt.Scanln(&linhas)
// vamos ler o número de colunas
fmt.Print("Quantidade de colunas: ")
fmt.Scanln(&colunas)
// agora vamos construir a matriz
matriz = make([][]int, linhas)
for i = range matriz{
matriz[i] = make([]int, colunas)
}
// vamos pedir para o usuário informar os valores dos
// elementos em cada linha e coluna
fmt.Print("\n")
for i = 0; i < linhas; i++ {
for j = 0; j < colunas; j++ {
fmt.Printf("Elemento na linha [%d] e coluna [%d]: ", i, j)
fmt.Scan(&matriz[i][j])
}
}
// agora mostramos a matriz informada pelo usuário
fmt.Print("\nA matriz informada foi:\n\n")
for i = 0; i < linhas; i++ {
for j = 0; j < colunas; j++ {
fmt.Printf("%5d ", matriz[i][j])
}
fmt.Print("\n") // passa para a próxima linha
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de GoLang |
Veja mais Dicas e truques de GoLang |
Dicas e truques de outras linguagens |
|
JavaScript - Como converter uma string para letras minúsculas em JavaScript usando a função toLowerCase() do objeto String |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




