Mostrar mensagens com a etiqueta funções. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta funções. Mostrar todas as mensagens

quinta-feira, 4 de dezembro de 2014

Programa "Calculadora"

Fazer no VisuAlg uma calculadora para números reais que tenha as operações de soma, subtração, multiplicação e divisão. O programa deverá ter uma interface com o utilizador baseada num menu de opções:

(1) Inserir os operandos
(2) Soma
(3) Subtração
(4) Multiplicação
(5) Divisão
(6) Sair

As opções 2 a 5 devem chamar, cada um, uma função que efetue o cálculo, retornando o resultado que é escrito no programa principal. O menu de opções é definido no programa principal.

terça-feira, 2 de dezembro de 2014

Exercício com Subprogramas - Numeração Romana

Fazer um programa no VisuAlg que dado um número entre 1 e 9 escreva a correspondente representação em numeração romana.

O programa principal deve ler o número, validar se está dentro do intervalo pretendido e em seguida chamar uma função, passando o número lido como parâmetro. A função retorna a cadeia de caracteres correspondente à representação em numeração romana. Se o número lido estiver fora do intervalo, o programa principal apresenta uma mensagem de erro.

Apresentar a resolução num comentário a este post.

Resolução de Exercício

Resolução do exercício do post anterior:

algoritmo "diaDaSemana"

var
    dia: inteiro
    diaDaSemana: caractere

    funcao diaSemana( d: inteiro) : caractere

    var
        ds: caractere
    inicio
        escolha d
            caso 1
                 ds <- "Domingo"
            caso 2
                 ds <- "Segunda-feira"
            caso 3
                 ds <- "Terça-feira"
            caso 4
                 ds <- "Quarta-feira"
            caso 5
                 ds <- "Quinta-feira"
            caso 6
                 ds <- "Sexta-feira"
            caso 6
                 ds <- "Sábado"
            outrocaso
                 ds <- "Valor inválido"
            fimescolha
           
            retorne ds
    fimfuncao
inicio
        escreval( "Insira um número entre 1 e 7" )
        leia( dia )
        diaDaSemana <- diaSemana( dia )
        escreval( "O dia da semana é ", diaDaSemana )
fimalgoritmo


Instrução de Seleção Múltipla (continuação)

Repetir o exercício do post anterior mas usando uma função em vez do procedimento. A função deverá devolver uma cadeia de caracteres com o nome do dia da semana.

Colocar a resolução num comentário a este post.

 


quinta-feira, 27 de novembro de 2014

Exercício no VisuAlg - Funções e Procedimentos

Alterar o exercício deste post usando uma função para calcular a média e um procedimento para escrever a classificação qualitativa.

Cada aluno coloca a resolução num comentário a este post.

Subprogramas


Links para documentação sobre subprogramas (VisuAlg):

Funções

Procedimentos