- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPassagem de Parâmetros
- Fundamentos de ProgramaçãoTipos de Dados
Observe o algoritmo a seguir, referente a um programa, no qual / representa divisão entre números reais e \ entre inteiros.
algoritmo "ALG33" var IDADE : inteiro CORVETA : real FRAGATA : logico procedimento PRC(var AUX:inteiro;XYZ:logico) inicio se (AUX MOD 10=0) entao XYZ <- nao XYZ AUX <- AUXM fimse fimprocedimento inicio IDADE <- 20 FRAGATA <- VERDADEIRO CORVETA <- IDADE/6 se FRAGATA entao PRC(IDADE,FRAGATA) CORVETA <- (IDADE*2)/5 fimse escreval(IDADE,FRAGATA,CORVETA) fimalgoritmo |
Sabendo que ocorre passagem de parâmetros de IDADE para AUX e de FRAGATA para XYZ, após a execução do algoritmo, os valores de saída para IDADE, FRAGATA e CORVETA são, respectivamente: