Você está na página 1de 13

LIDIANE DO NASCIMENTO FREITAS

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PORTFÓLIO-RELATÓRIO DE AULA PRÁTICA:

NOME DA DISCIPLINA: ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

PROJETO: ELABORAR DOIS ALGORITMOS UTILIZANDO A FERRAMENTA VISUALG

Sobral/CE, 2023
SUMÁRIO
1 INTRODUÇÃO......................................................................................................................................2
2 DESENVOLVIMENTO, MÉTODOS E RESULTADOS................................................................................4
2.1 INSTALANDO O VISUALG.............................................................................................................4
2.2 PRIMEIRO ALGORITMO – MAIORIDADE.......................................................................................6
2.2.1 ESCREVENDO O CÓDIGO E EXECUTANDO.............................................................................7
2.2 SEGUNDO ALGORITMO - POTENCIAÇÃO.........................................................................................9
2.3.1 ESCREVENDO O CÓDIGO E EXECUTANDO.............................................................................9
3 CONCLUSÃO.....................................................................................................................................12
1 INTRODUÇÃO

Neste portfólio, apresentamos a utilização da ferramenta VisualG para a concepção de


dois algoritmos distintos. No primeiro algoritmo, solicita-se que o usuário forneça sua idade,
seguida da exibição de uma mensagem indicando se o mesmo é considerado menor ou
maior de idade. No segundo algoritmo, implementa-se uma estrutura de repetição com um
teste inicial para o cálculo de uma operação de potenciação.
2 DESENVOLVIMENTO, MÉTODOS E RESULTADOS

2.1 INSTALANDO O VISUALG

Para acessar a ferramenta de codificação, é possível fazer o download do VisualG por


meio do link disponível em visualg3.com.br. Recomenda-se observar as Imagens 1 a 4, que
fornecem orientações visuais detalhadas sobre o processo de instalação. Inicialmente,
clique no botão "Baixar o VisualG" para iniciar o processo de obtenção da ferramenta.
Primeiro clique em “Baixar o VisualG”:
Imagem 1 – baixar o VisualG

FONTE: Próprio Autor

Depois role a tela para baixo e clique em “Baixar”


Em seguida, é recomendado clicar no link que será exibido para fazer o download da
versão mais recente do programa.
Imagem 3 – baixar o VisualG

FONTE: Próprio Autor

Após o download, o arquivo será redirecionado automaticamente para a pasta de


downloads. Uma vez que o arquivo será baixado compactado no formato zip, será
necessário descompactá-lo para acessar o conteúdo da pasta. Dentro da pasta intitulada
"visualg3.0.7", você encontrará o programa "visualg30" que será utilizado, conforme
ilustrado na imagem a seguir.
Imagem 4 – acessando o arquivo do VisualG

FONTE: Próprio Autor

2.2 PRIMEIRO ALGORITMO – MAIORIDADE

Para criar um algoritmo no VisualG, é necessário seguir a estrutura abaixo:


- Algoritmo "semnome"
-Var
// Seção de Declarações das variáveis
- Início
// Seção de Comandos, procedimento, funções, operadores, etc...
- Fimalgoritmo
Recomenda-se observar a Imagem 5, que exibe a tela inicial do programa, apresentando
essa mesma estrutura no campo representado pelo número 1.
Imagem 5 -página inicial do VisualG

Fonte: Próprio Autor

Na imagem 5, a área identificada como "1" é destinada à redação do pseudocódigo. A região


marcada com o número "2" é destinada à definição de variáveis, que podem ser tanto de escopo
global quanto local. Quanto à área "3", esta é reservada para a exibição dos resultados gerados pelo
algoritmo.
2.2.1 ESCREVENDO O CÓDIGO E EXECUTANDO

FO
NTE: Próprio Autor

Foi desenvolvido um algoritmo intitulado "verificaridade", no qual uma única variável do


tipo INTEIRO denominada "IDADE" foi declarada. Na seção de "Início", o programa solicita
ao usuário que forneça sua idade e armazena esse valor na variável IDADE. Dentro desta
mesma seção, é implementada uma Estrutura Condicional "se" que verifica se o valor
inserido pelo usuário é inferior a 18. Caso essa condição seja verdadeira, o programa
retorna a mensagem "você é menor de idade" ao usuário. No caso de a condição ser falsa
(ou seja, idade maior ou igual a 18), o programa retorna a mensagem "você é maior de
idade" ao usuário. O comando "FIMSE" é utilizado para encerrar a estrutura condicional e o
programa.
Na imagem abaixo veja um exemplo real da execução do código :

FONTE: Próprio Autor

2.2 SEGUNDO ALGORITMO - POTENCIAÇÃO

Neste algoritmo iremos criar uma estrutura de repetição com teste no início para
calcular a potenciação, que resolva a expressão r = ab , sendo a e b números inteiros e
positivos.
2.3.1 ESCREVENDO O CÓDIGO E EXECUTANDO

FONTE: Próprio Autor

Inicialmente, foi desenvolvido o Algoritmo "POTENCIAÇÃO". Na seção de declaração de


variáveis, foram utilizadas as variáveis BASE, EXPOENTE e RESULTADO, todas do tipo REAL,
seguindo a estrutura típica de uma operação de potenciação, por exemplo, \(2^3 = 8\), onde
a base é 2, o expoente é 3 e o resultado é 8. Além disso, a variável de controle "I", do tipo
inteiro, foi empregada na linha 6 do código.

Posteriormente, na seção de comandos, o seguinte conjunto de instruções foi aplicado:

1. `ESCREVA("INFORME A BASE")` - Esta linha de código tem como propósito a impressão da


frase na tela para solicitar ao usuário a entrada da base.
2. `LEIA(BASE)` - Essa instrução tem como função ler o valor da primeira variável
previamente declarada, do tipo real.
3. `ESCREVA("INFORME O EXPOENTE")` - Essa linha é destinada à impressão da frase que
solicita ao usuário a entrada do expoente.
4. `LEIA(EXPOENTE)` - Esta instrução tem o objetivo de ler o valor da segunda variável
previamente declarada, do tipo real.
5. `RESULTADO <- 1` - Por meio deste comando de atribuição, o resultado é inicializado com
o valor 1. É importante ressaltar que isso ocorre somente após a entrada dos valores da
base e do expoente; não implica que o resultado tenha um valor inicial de 1.
6. `I <- 1` - Este comando atribui o valor 1 à variável "I".

Para evitar a ocorrência de um loop infinito, foi adicionado o seguinte comando:

```
ENQUANTO I <= EXPOENTE FAÇA
RESULTADO <- RESULTADO * BASE
```

Por exemplo, ao executar a operação \(2^3 = 8\), o primeiro cálculo seria \(2*2\),
resultando em 4. Em seguida, o resultado 4 seria multiplicado pela base, que é 2,
culminando no resultado 8.

Para sair do loop, a seguinte linha foi empregada:

```
I <- I + 1
```

O valor de "I" é incrementado em 1. O comando `FIMENQUANTO` é utilizado para finalizar


o loop.
Na imagem a seguir veja um exemplo prático do código funcionando:

FONTE: Próprio Autor

3 CONCLUSÃO

Dessa forma, compreendemos que o Visualg representa um ambiente de


desenvolvimento e uma linguagem de programação especialmente direcionada para o
ensino e a aprendizagem de programação. Isso resulta em uma facilitação significativa no
processo de elaboração dos algoritmos.
REFERÊNCIAS

VisuAlg. Disponivel em: < https://visualg3.com.br/>. Acesso em outubro de 2023.

Você também pode gostar