Você está aqui: GoLang ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Exercício Resolvido de Go - Escreva um programa GoLang que usa o laço for para desenhar um padrão de diamante de estrelas - Desafio de Programação Resolvido em GoLangQuantidade de visualizações: 2036 vezes |
Pergunta/Tarefa: Neste exercício para a prática da linguagem GoLang você deverá usar o laço for para desenhar o famoso padrão de diamante de estrelas. Você pode também usar o laço while, se assim você o desejar. O programa deverá pedir que o usuário informe a quantidade de linhas que marcará a metade do diamante. Seu programa deve apresentar a seguinte saída: Informe a quantidade de linhas: 5 * *** ***** ******* ********* ******* ***** *** * Veja a resolução comentada deste exercício em 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() { // variáveis que vamos usar na resolução do problema var linhas, estrelas, espacos int // vamos pedir a quantidade de linhas fmt.Print("Informe a quantidade de linhas: ") // vamos ler a entrada do usuário fmt.Scanln(&linhas) estrelas = 1 // começamos com uma estrela (no topo do diamante) // se linhas for igual a 5 nós começamos com 4 espaços espacos = linhas - 1 // repete duas vezes a quantidade de linhas informadas for i := 1; i < linhas * 2; i++ { // vamos imprimir os espaços for j := 1; j <= espacos; j++ { fmt.Print(" ") } // agora vamos imprimir estrelas for j := 1; j < estrelas * 2; j++ { fmt.Print("*") } // passamos para a próxima linha fmt.Print("\n") // é a parte superior do diamante if i < linhas { espacos-- // diminui os espaços estrelas++ // e aumenta as estrelas } else{ espacos++ // aumenta os espaços estrelas-- // e diminui as estrelas } } } |
![]() |
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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |