Mostrar mensagens com a etiqueta subprogramas. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta subprogramas. Mostrar todas as mensagens

terça-feira, 9 de dezembro de 2014

Módulo 3 - Trabalho 2

Fazer um programa no VisuAlg que leia um número inteiro positivo, calcule a soma dos seus algarismos, conte o número de algarismos que o número possui e escreva o seu inverso (inversão da ordem dos algarismos que constituem o número). O programa deverá ainda dizer se o número é ou não uma capícua.

O programa deve validar se o número inserido é positivo e deverá ter uma interface baseada num menu com as seguintes opções

(1) Inserir um número
(2) Soma dos algarismos
(3) Número de algarismos
(4) Número inverso
(5) Verificar se é capícua
(6) Sair

As opções 2 a 5 devem chamar subprogramas que devolvem o resultado pretendido.

Por exemplo, o número 12321 tem 5 algarismos, a soma dos algarismos é 9 e o número inverso é igual ao número original porque é uma capícua (o número é igual lido da direita para a esquerda e da esquerda para a direita).

Cada grupo de 2 alunos coloca a resolução deste exercício na plataforma da escola (módulo3 - "Programação Estruturada" -> Trabalho 2).


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.

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.

quinta-feira, 27 de novembro de 2014

Subprogramas


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

Funções

Procedimentos