Você está na página 1de 12

UNIVERSIDADE PITÁGORAS UNOPAR ANHANGUERA – UNOPAR

ENGENHARIA DE SOFTWARE

LIVIA ALVES DOS SANTOS

Portifólio - Relatório de aula prática


ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

COLINAS DO TOCANTINS-TO
2023
LIVIA ALVES DOS SANTOS

Portifólio - Relatório de aula prática


ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

Relatório de aula prática apresentado no curso


de Engenharia de Software como requisito
parcial para a obtenção de pontos na matéria
de Algoritmos e Programação Estruturada para
a média semestral.
Orientadora: Vanessa Leite

COLINAS DO TOCANTINS-TO
2023
SUMÁRIO

1. INTRODUÇÃO ............................................................................................................. 3
2. DESENVOLVIMENTO, MÉTODOS E RESULTADOS........................................... 4
2.1 INSTALANDO O VISUALG ......................................................................................... 4
2.2 PRIMEIRO ALGORITMO – MAIORIDADE ............................................................... 5
2.2.1 Escrevendo o Código e Executando ............................................................................. 6
2.3 SEGUNDO ALGORITMO – POTENCIAÇÃO ............................................................. 7
3. CONCLUSÃO.............................................................................................................. 10
REFERÊNCIAS ..................................................................................................................... 11
3

1. INTRODUÇÃO

Neste trabalho usaremos a ferramenta VisualG para criar dois algoritmos. O primeiro
algoritmo, o usuário deverá informar a sua idade e em seguida será exibida uma mensagem
informando se ele é menor ou maior de idade. No segundo algoritmo, será criada uma
estrutura de repetição com teste no início para calcular uma potenciação.
4

2. DESENVOLVIMENTO, MÉTODOS E RESULTADOS

2.1 INSTALANDO O VISUALG

A ferramenta utilizada para escrever o código será o VisualG, que está disponível para
download através do link https://visualg3.com.br/. Observe as Imagens 1 à 4 de como é feita a
instalação.
Primeiro clique em “Baixar o VisualG”:

Imagem 1 – baixar o VisualG

Fonte: Do Autor, 2023.

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

Imagem 2 – baixar o VisualG

Fonte: Do Autor, 2023.


5

E depois clique no link que irá aparecer, para baixar a versão mais atual do programa:

Imagem 3 – baixar o VisualG

Fonte: Do Autor, 2023.

O download do arquivo será realizado e ele será direcionado automaticamente para a


pasta de downloads. Uma vez que o arquivo vai ser baixado compactado em formato zip, será
necessária a descompactação para acessar o conteúdo da pasta. Lá, você encontrará o
programa "visualg30" dentro da pasta denominada "visualg3.0.7", que será utilizado.
Conforme imagem a seguir:

Imagem 4 – Acessando o arquivo do VisualG

Fonte: Do Autor, 2023.

2.2 PRIMEIRO ALGORITMO – MAIORIDADE

Para se criar um algoritmo no VisualG é preciso seguir a seguinte estrutura:


• Algoritmo "semnome"
• Var
// Seção de Declarações das variáveis
6

• Início
// Seção de Comandos, procedimento, funções, operadores, etc...
• Fimalgoritmo

Observe também a Imagem 5, da tela inicial do programa, que mostra essa mesma
estrutura, no campo representado pelo número 1:

Imagem 5 – página inicial do VisualG

1 2

Fonte: Do Autor, 2023.

No contexto da Imagem 5, a região identificada como "1" é designada para a elaboração


do pseudocódigo. A região marcada com o número “2” destina-se à localização das 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

Imagem 6 – Escrevendo o código

Fonte: Do Autor, 2023.


7

Foi criado um algoritmo chamado de “verificaridade” e declarada uma única variável do


tipo INTEIRO chamada de “IDADE”.
Na Seção “Inicio”, o programa solicita ao usuário que informe sua idade e grava esse
valor na variável IDADE. Nesta mesma Seção é criada uma Estrutura Condicional “se” que
verifica se o valor inserido pelo usuário é menor que 18, caso essa afirmação seja verdadeira
retornará ao usuário a mensagem “você é menor de idade”, e, caso a afirmação seja falsa
(maior ou igual a 18) retornará ao usuário a mensagem “você é maior de idade”. E o “FIMSE”
encerra o programa.
Na imagem abaixo (Imagem 7) veja um exemplo real da execução do código:

Imagem 7 – Executando o código

Fonte: Do Autor, 2023.

2.3 SEGUNDO ALGORITMO – POTENCIAÇÃO

Para a criação desse segundo algoritmo foi usada a mesma estrutura apresentada no item
2.2:

• Algoritmo "semnome"
• Var
// Seção de Declarações das variáveis
• Início
// Seção de Comandos, procedimento, funções, operadores, etc...
• Fimalgoritmo

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.
8

2.3.1 Escrevendo o Código e Executando

Imagem 8 – Escrevendo o código

Fonte: Do Autor, 2023.

Primeiramente foi criado o Algoritmo “POTENCIAÇÃO”. Na parte das variáveis foram


utilizadas as variáveis BASE, EXPOENTE, RESULTADO, do tipo REAL, que é a estrutura
de uma potenciação, (ex: 23 = 8, onde a base é 2, o expoente 3 e o resultado 4). Na linha 6 do
código foi utilizada também a variável de controle “I”, do tipo inteiro.
Em seguida na linha na seção de comando foi escrito:
ESCREVA (“INFORME A BASE”) - Para que o programa imprima na tela a frase
LEIA(BASE) – irá ler a primeira variável que foi declarada, do tipo real;
ESCREVA (“INFORME O EXPOENTE”) - Para que o programa imprima a frase
LEIA(EXPOENTE) – irá ler a segunda variável que foi declarada, do tipo real;
RESULTADO <- 1 com o sinal de atribuição o resultado passa a ter o valor 1 (mas
isso será apenas quando for informado os valores da base e expoente, não significa que ela
terá um valor inicial 1);
I <- 1 – Ao “I” será atribuído o valor de 1.
Para que o código não fique em um loop infinito foi adicionado o comando:
ENQUANTO I <= EXPOENTE FAÇA
RESULTADO <- RESULTADO * BASE – (ex: 23 = 8, multiplicará a primeira
vez 2*2, resultado será 4, pega o resultado 4 e multiplica pela base que é 2, e assim chega no
resultado 8);
A válvula de escape para conseguir sair do loop será:
I <- I +1 o “I” receberá ele mesmo mais 1;
E o FIMENQUANTO terminará o loop.
9

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

Imagem 9 – Executando o código

Fonte: Do Autor, 2023.


10

3. CONCLUSÃO

Portanto, entendemos que o Visualg é um ambiente de desenvolvimento e uma


linguagem de programação voltada principalmente para o aprendizado e o ensino de
programação e com isso torna-se mais fácil a elaboração dos algoritmos.
11

REFERÊNCIAS

NICOLODI, Antônio Carlos. VisuAlg. Disponivel em: < https://visualg3.com.br/>. Acesso


em 14 out. 2023.

Você também pode gostar