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)
}
}