Algorithm implementation in Visualg

Asked

Viewed 1,105 times

0

Make a program that receives two numbers and perform one of the operations listed below according to the user’s choice. If an invalid option is typed show error message and end script execution. The options are: 1. Average between the two numbers. 2. Difference between the greater and the lesser. 3. The product between the two numbers.

Nome:Exercicio6
Objetivo:mostrar a mensagem de erro
Dados de entrada:
Saida: dois numeros
Variaveis:                                         TA CERTO DESSE JEITO QUE MAIS
                                                           EU FAÇO SEI LA
    inteiro num1
    inteiro num2
    inteiro opcão
Inicio 
    Leia num1
    Leia num2
    Leia opcão
  • You already know the if-else (or se-então)? And the leia? Then read the choice of number and put it into a variable. If that choice is 1, do one thing, if it is 2 do another and if it is 3, do the third thing.

  • The goal is not to show an error message, as there is nothing that can be called an error here. You’ve already started well, now the next step is to put the set of se-então-senão correct checking the options. Then, for each então you make the corresponding calculation and show the result on the screen.

2 answers

4


I don’t really know how to program in VisualG no, but I believe that’s the logic:

Variaveis:
    inteiro num1
    inteiro num2
    inteiro opcão
Inicio 
    Leia num1
    Leia num2
    Leia opcão
    Escolha opção
        Caso 1
        Escreva (num1 + num2) / 2
        Caso 2
        Se num1 > num2 Faça
            Escreva num1 - num2
        Senão
            Escreva num2 - num1
        Caso 3
            Escreva num1 * num2
        Outro Caso
            Escreva "Opção invalida"
Fim

The Escolha checks its variable and executes a code according to this. I believe this is what you were looking for.

0

variaveis
inteiro num1
inteiro num2
inteiro opcão
Inicio 
Leia num1
Leia num2
Leia opcão
Escreva (Escolha opção:
         1 - Média entre os dois números. 
         2 - Diferença do maior pelo menor. 
         3 - O produto entre os dois números.
  leia opção
    se opção = 1
    Escreva (num1 + num2) / 2
    se opção = 2
    Se num1 > num2 Então
        Escreva (num1 - num2)
    Senão
        Escreva (num2 - num1)
    se opção = 3
        Escreva (num1 * num2)
    Outro Caso
        Escreva "Opção invalida"
 Fim

           FIZ DESSE JEITO DEI UMA MODIFICADA TBM DA CERTO SE FIZER ASSIM

Browser other questions tagged

You are not signed in. Login or sign up in order to post.