Buscando o primeiro e o último elemento de um Array com GetMin e GetMax – Maratona AdvPL e TL++ 278

Nesse vídeo demonstraremos a utilização das funções GetMin e GetMax, que servem para buscar o primeiro e o último elemento de um Array.

Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:

//Bibliotecas
#Include "TOTVS.ch"

/*/{Protheus.doc} User Function zExe278
Retorna o primeiro ou o último elemento de um array (ordenando ele de forma crescente)
@type  Function
@author Atilio
@since 21/02/2023
@obs 

    Função GetMin
    Parâmetros
        Não tem parâmetros
    Retorno
        Retorna o primeiro elemento encontrado no Array

    Função GetMax
    Parâmetros
        Não tem parâmetros
    Retorno
        Retorna o último elemento encontrado no Array
    
    **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/

User Function zExe278()
    Local aArea     := FWGetArea()
    Local aNomes    := {}
    Local cPrimeiro := ""
    Local cUltimo   := ""

    //Adiciona elementos no Array
    aAdd(aNomes, "João")
    aAdd(aNomes, "Maria")
    aAdd(aNomes, "Daniel")
    aAdd(aNomes, "José")

    //Busca o primeiro
    cPrimeiro := GetMin(aNomes)

    //Busca o último
    cUltimo := GetMax(aNomes)

    //Exibe uma mensagem
    FWAlertInfo("O primeiro nome é '" + cPrimeiro + "', e o último nome é '" + cUltimo + "'", "Teste GetMin e GetMax")

    FWRestArea(aArea)
Return

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação