Exercícios Resolvidos de Loops infinitos, loops aninhados e os comandos break e continue
Ver TeoriaEnunciado
Receba dois números inteiros do usuário, um para base e outro para altura. Utilizando o símbolo imprima um quadrado com a base a altura especificada.
Exemplo:
Entrada:
Saída:
Passo 1
Essa questão é bacana!
Pra imprimir um quadrado como esse a gente vai precisar usar dois loops. Um pra gerar as linhas e um segundo pra gerar as colunas.
Mas antes, vamos declarar as variáveis. Vamos precisar de duas variáveis inteiras e pra receber os valores do usuário
E de mais outras duas variáveis inteiras para fazer um loop para as linhas e para o loop das colunas.
Passo 2
Agora vamos usar para pedir os valores pro usuário e com o vamos armazenar nas variáveis.
Passo 3
Primeiro construímos o loop das colunas. Começamos com e avançamos de um em um até .
E criamos um segundo loop. Ele deve começar em e se estender até . Em cada iteração vamos desenhar o símbolo . Note que eu usei espaços antes e depois do asterisco, para deixar o desenho mais bonito.
Com isso fechamos o laço interno.
Antes de fechar o laço externo vamos adicionar um salto de linha, para que a próxima iteração comece na linha seguinte.
E prontinho. Questão feita!
Passo 4
Agora só nos resta testar. Vamos rodar o código e escolher valores pra altura e base.
Massa demais né!