Mostrar mensagens com a etiqueta seleção múltipla. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta seleção múltipla. Mostrar todas as mensagens

terça-feira, 2 de dezembro de 2014

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.

 


Instrução de Seleção Múltipla

Procurar no tutorial sobre a linguagem VisuAlg (Ajuda -> A Linguagem VisuAlg) a instrução de seleção múltipla. Aplicar esta instrução na resolução do exercício seguinte:

- O programa principal lê um número compreendido entre 1 e 7, inclusive. Se o número lido estiver fora deste intervalo, o programa apresenta uma mensagem de erro.

- Dentro do programa principal, no caso de ter sido lido um número dentro do intervalo pretendido, é chamado um subprograma do tipo procedimento que recebe o número lido como parâmetro e escreve o dia da semana correspondente. Por exemplo, ao número 1 corresponde "Domingo", ao número 2, "Segunda-feira" e assim sucessivamente.

Apresentar a resolução deste exercício num comentário a este post.