Você está na página 1de 2

programa

{
funcao escreve_asterisco (inteiro n){
para (inteiro i = 0; i < n; i++) {
escreva("*")
}
}

funcao escreve_quardado2() {
escreve_asterisco(n)
escreva("/n")"
}
funcao escreve_quadrado (inteiro n) {
para (inteiro i = 0; i < n; i++) {
escreva("*")
}
escreva("\n")
para (inteiro i = 0; i < n - 2; i++) {
escreva("*")
para (inteiro j = 0; j < n - 2; j++) {
escreva(" ")
}
escreva("*\n")
}
se (n > 1) {
para (inteiro i = 0; i < n; i++) {
escreva("*")
}
}
}
/*
funcao inteiro get_n_asterisco (inteiro n) {
se (n == 0) {
retorne 1
} senao {
retorne 2
}
}
}

funcao inteiro get_n_espaco(inteiro linha) {

funcao escreve_triangulo_cima (inteiro n) {


inteiro i, j, n_asterisco, n_espaco, n_espaco_antes

para (i = 0; i < n; i++) {


n_asterisco = get_n_asterisco(n)

se (i == 0 ou i == 1) {
n_espaco = i
} senao {
n_espaco = 2 * i - 1
}
n_espaco_antes = (2 * (n - i) - 1) / 2

para (j = 0; j < n_espaco_antes; j++) {


escreva(" ")
}

escreva("*")

para (j = 0; j < n_espaco; j++) {


escreva(" ")
}

se (n_asterisco == 2) {
escreva ("*")
}
escreva("\n")
}
}
*/
funcao inicio ()
{
//escreve_triangulo_cima(10)
escreve_quadrado(1)

}
}

Você também pode gostar