Lógica, perguntado por henriqevargas, 1 ano atrás

Algumas operações são muito comuns na vida de um programador e durante a sua vida você fará muito incremento (aumentar o valor de uma variável em 1), decremento (diminuir o valor de uma variável em um) ou calcular o módulo (resto de uma divisão). Abaixo foi criado um algoritmo chamado calculadora_nerd, que faz quatro operações: incremento, decremento, módulo de 2 e o módulo de 5.

De acordo com o Algoritmo abaixo (calculadora_nerd), realize as modificações seguindo as 4 (quatro) especificações a seguir:

1) Criar uma função chamada incremento que receba um valor numérico e retorne o seu incremento (valor do parâmetro adicionado 1)
2) Criar uma função chamada decremento que receba um valor numérico e retorne o seu decremento (valor do parâmetro subtraído 1)
3) Criar uma função chamada módulo que receba dois parâmetros numéricos, sendo que o primeiro será o número o segundo será o divisor para o cálculo do resto da divisão.
4) Substitua os cálculos realizados dentro da estrutura caso pelas funções criadas.

Algoritmo calculadora_nerd
Var
num, resultado : real
escolha : inteiro
Inicio
Escreva(“Incremento: 1”)
Escreva(“Decremento: 2”)
Escreva(“Módulo de 2: 3”)
Escreva(“Módulo de 5: 4”)
Escreva(“Digite a opção desejada: ”)
Leia(escolha)
Escreva(“Digite o valor: “)
Leia(num)
Caso(escolha)
Seja 1 Faça
resultado = num + 1
Seja 2 Faça
resultado = num - 1
Seja 3 Faça
resultado = num % 2
Seja 4 Faça
resultado = num % 5
Senão
Escreva(“Opção inválida....”)
escolha = 0
Fim_caso
Se (escolha <> 0) Então
Escreva(“O resultado da operação é “, resultado)
Fim_se
Fim.

Soluções para a tarefa

Respondido por lucyanavgoulart
1
nao sei a resposta desculpa

saulinhomartins1: Algoritmo calculadora_nerd
Função incremento (num): real
Início
retorne num + 1
Fim_função
Função decremento (num): real
Início
retorne num - 1
Fim_função
Função modulo (num, divisor): real
Início
retorne num % divisor
Fim_função
Var
num, resultado : real
escolha : inteiro
saulinhomartins1: Inicio
Escreva(“Incremento: 1”)
Escreva(“Decremento: 2”)
Escreva(“Módulo de 2: 3”)
Escreva(“Módulo de 5: 4”)
Escreva(“Digite a opção desejada: ”)
Leia(escolha)
Escreva(“Digite o valor: “)
Leia(num)
Caso(escolha)
Seja 1 Faça
resultado = incremento (num)
Seja 2 Faça
resultado = decremento (num)
Seja 3 Faça
resultado = modulo (num, 2)
Seja 4 Faça
resultado = modulo (num, 5)
Senão
Escreva(“Opção inválida....”)
escolha = 0
Fim_caso
Se (escolha <> 0) Então
Escreva(“O resultado da operação é “, resultado)
Fim_se
Fim.
saulinhomartins1: Devido a limitação de caracteres, foi necessário enviar dois pots, mas este é o algoritmo completo
Perguntas interessantes