Skip to content

Exercício: Lista 007

Exercício 01: Lista de Nomes

Crie um algoritmo que leia e armazene cinco nomes em um vetor, e ao final exiba a lista numerada com um nome por linha, no formato "1 - Nome", "2 - Nome", e assim por diante, mantendo a ordem de entrada.

Solução

programa {
    funcao inicio() {
        cadeia nomes[5]

        para (inteiro i = 0; i < 5; i = i + 1) {
            escreva("Digite o nome ", i + 1, ": ")
            leia(nomes[i])
        }

        escreva("\nLista de Nomes:\n")
        para (inteiro i = 0; i < 5; i = i + 1) {
            escreva(i + 1, " - ", nomes[i], "\n")
        }
    }
}

Exercício 02: Maior Número

Crie um algoritmo que leia três números inteiros, armazene-os em um vetor e determine qual é o maior valor entre eles.

programa {
    funcao inicio() {
        inteiro numeros[3]
        inteiro maior

        para (inteiro i = 0; i < 3; i = i + 1) {
            escreva("Digite o número ", i + 1, ": ")
            leia(numeros[i])
        }

        se (numeros[0] > numeros[1]) {
            se (numeros[0] > numeros[2]) {
                maior = numeros[0]
            } senao {
                maior = numeros[2]
            }
        } senao {
            se (numeros[1] > numeros[2]) {
                maior = numeros[1]
            } senao {
                maior = numeros[2]
            }
        }

        escreva("O maior número é: ", maior)
    }
}

Exercício 03: Calcule a Média

Crie um algoritmo que leia cinco notas de um aluno, armazene essas notas em um vetor e calcule a média.

Solução

programa {
    funcao inicio() {
        real notas[5]
        real soma = 0
        real media

        para (inteiro i = 0; i < 5; i = i + 1) {
            escreva("Digite a nota ", i + 1, ": ")
            leia(notas[i])
            soma = soma + notas[i]
        }

        media = soma / 5
        escreva("A média das notas é: ", media)
    }
}