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.
Blogue de Programação de Sistemas Informáticos da Turma TGP2, 2014/2015
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
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.
Etiquetas:
funções,
subprogramas,
visualg
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
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
Etiquetas:
funções,
seleção múltipla,
visualg
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.
Colocar a resolução num comentário a este post.
Etiquetas:
funções,
seleção múltipla,
subprogramas,
visualg
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.
Cada aluno coloca a resolução num comentário a este post.
Etiquetas:
funções,
procedimentos,
visualg
Subscrever:
Mensagens (Atom)