Exercício 89 – Lógica de programação (Portugol Studio)

Descrição do exercício

Crie um programa que melhore o procedimento Gerador() da questão anterior para que o programador possa escolher uma entre três bordas:

+——-=======——+ Borda 1
~~:::::::~ Borda 2
<<<<<<<<——->>>>>>> Borda 3

Ex: Uma chamada válida seria Gerador(“Portugol Studio”, 3, 2)

~~:::::::~
Portugol Studio
Portugol Studio
Portugol Studio
~~:::::::~

Resolução do exercício

programa
{
	funcao gerador(cadeia msg, inteiro n, inteiro b) {


        se(b == 1) {
            escreva("\n+-------=======------+")
        }
		senao se(b == 2) {
            escreva("\n~~~~~~~~:::::::~~~~~~~")
        }
		senao {
            escreva("\n<<<<<<<<------->>>>>>>")
        }
			
		inteiro c = 0
        enquanto(c < n) {
            escreva("\nMensagem: " + msg)
            c++
        }

        se(b == 1) {
            escreva("\n+-------=======------+")
        }
		senao se(b == 2) {
            escreva("\n~~~~~~~~:::::::~~~~~~~")
        }
		senao {
            escreva("\n<<<<<<<<------->>>>>>>")
        }
    }
	
	funcao inicio() {
        gerador("Essa é a linha 1", 1, 1)
        escreva("\n")
        gerador("Essa é a linha 2", 1, 2)
        escreva("\n")
        gerador("Essa é a linha 3", 1, 3)
    }
}

Compartilhe este texto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *