Prévia do material em texto
<p>UNIVERSIDADE PITÁGORAS UNOPAR ANHANGUERA – UNOPAR</p><p>ENGENHARIA DE SOFTWARE</p><p>LIVIA ALVES DOS SANTOS</p><p>Portifólio - Relatório de aula prática</p><p>ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA</p><p>COLINAS DO TOCANTINS-TO</p><p>2023</p><p>LIVIA ALVES DOS SANTOS</p><p>Portifólio - Relatório de aula prática</p><p>ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA</p><p>Relatório de aula prática apresentado no curso</p><p>de Engenharia de Software como requisito</p><p>parcial para a obtenção de pontos na matéria</p><p>de Algoritmos e Programação Estruturada para</p><p>a média semestral.</p><p>Orientadora: Vanessa Leite</p><p>COLINAS DO TOCANTINS-TO</p><p>2023</p><p>SUMÁRIO</p><p>1. INTRODUÇÃO ............................................................................................................. 3</p><p>2. DESENVOLVIMENTO, MÉTODOS E RESULTADOS ........................................... 4</p><p>2.1 INSTALANDO O VISUALG ......................................................................................... 4</p><p>2.2 PRIMEIRO ALGORITMO – MAIORIDADE ............................................................... 5</p><p>2.2.1 Escrevendo o Código e Executando ............................................................................. 6</p><p>2.3 SEGUNDO ALGORITMO – POTENCIAÇÃO ............................................................. 7</p><p>3. CONCLUSÃO .............................................................................................................. 10</p><p>REFERÊNCIAS ..................................................................................................................... 11</p><p>3</p><p>1. INTRODUÇÃO</p><p>Neste trabalho usaremos a ferramenta VisualG para criar dois algoritmos. O primeiro</p><p>algoritmo, o usuário deverá informar a sua idade e em seguida será exibida uma mensagem</p><p>informando se ele é menor ou maior de idade. No segundo algoritmo, será criada uma</p><p>estrutura de repetição com teste no início para calcular uma potenciação.</p><p>4</p><p>2. DESENVOLVIMENTO, MÉTODOS E RESULTADOS</p><p>2.1 INSTALANDO O VISUALG</p><p>A ferramenta utilizada para escrever o código será o VisualG, que está disponível para</p><p>download através do link https://visualg3.com.br/. Observe as Imagens 1 à 4 de como é feita a</p><p>instalação.</p><p>Primeiro clique em “Baixar o VisualG”:</p><p>Imagem 1 – baixar o VisualG</p><p>Fonte: Do Autor, 2023.</p><p>Depois role a tela para baixo e clique em “Baixar”</p><p>Imagem 2 – baixar o VisualG</p><p>Fonte: Do Autor, 2023.</p><p>https://visualg3.com.br/</p><p>5</p><p>E depois clique no link que irá aparecer, para baixar a versão mais atual do programa:</p><p>Imagem 3 – baixar o VisualG</p><p>Fonte: Do Autor, 2023.</p><p>O download do arquivo será realizado e ele será direcionado automaticamente para a</p><p>pasta de downloads. Uma vez que o arquivo vai ser baixado compactado em formato zip, será</p><p>necessária a descompactação para acessar o conteúdo da pasta. Lá, você encontrará o</p><p>programa "visualg30" dentro da pasta denominada "visualg3.0.7", que será utilizado.</p><p>Conforme imagem a seguir:</p><p>Imagem 4 – Acessando o arquivo do VisualG</p><p>Fonte: Do Autor, 2023.</p><p>2.2 PRIMEIRO ALGORITMO – MAIORIDADE</p><p>Para se criar um algoritmo no VisualG é preciso seguir a seguinte estrutura:</p><p>• Algoritmo "semnome"</p><p>• Var</p><p>// Seção de Declarações das variáveis</p><p>6</p><p>• Início</p><p>// Seção de Comandos, procedimento, funções, operadores, etc...</p><p>• Fimalgoritmo</p><p>Observe também a Imagem 5, da tela inicial do programa, que mostra essa mesma</p><p>estrutura, no campo representado pelo número 1:</p><p>Imagem 5 – página inicial do VisualG</p><p>Fonte: Do Autor, 2023.</p><p>No contexto da Imagem 5, a região identificada como "1" é designada para a elaboração</p><p>do pseudocódigo. A região marcada com o número “2” destina-se à localização das variáveis,</p><p>que podem ser tanto de escopo global quanto local. Quanto à área “3”, esta é reservada para a</p><p>exibição dos resultados gerados pelo algoritmo.</p><p>2.2.1 Escrevendo o Código e Executando</p><p>Imagem 6 – Escrevendo o código</p><p>Fonte: Do Autor, 2023.</p><p>1 2</p><p>3</p><p>7</p><p>Foi criado um algoritmo chamado de “verificaridade” e declarada uma única variável do</p><p>tipo INTEIRO chamada de “IDADE”.</p><p>Na Seção “Inicio”, o programa solicita ao usuário que informe sua idade e grava esse</p><p>valor na variável IDADE. Nesta mesma Seção é criada uma Estrutura Condicional “se” que</p><p>verifica se o valor inserido pelo usuário é menor que 18, caso essa afirmação seja verdadeira</p><p>retornará ao usuário a mensagem “você é menor de idade”, e, caso a afirmação seja falsa</p><p>(maior ou igual a 18) retornará ao usuário a mensagem “você é maior de idade”. E o “FIMSE”</p><p>encerra o programa.</p><p>Na imagem abaixo (Imagem 7) veja um exemplo real da execução do código:</p><p>Imagem 7 – Executando o código</p><p>Fonte: Do Autor, 2023.</p><p>2.3 SEGUNDO ALGORITMO – POTENCIAÇÃO</p><p>Para a criação desse segundo algoritmo foi usada a mesma estrutura apresentada no item</p><p>2.2:</p><p>• Algoritmo "semnome"</p><p>• Var</p><p>// Seção de Declarações das variáveis</p><p>• Início</p><p>// Seção de Comandos, procedimento, funções, operadores, etc...</p><p>• Fimalgoritmo</p><p>Neste algoritmo iremos criar uma estrutura de repetição com teste no início para</p><p>calcular a potenciação, que resolva a expressão r = ab, sendo a e b números inteiros e</p><p>positivos.</p><p>8</p><p>2.3.1 Escrevendo o Código e Executando</p><p>Imagem 8 – Escrevendo o código</p><p>Fonte: Do Autor, 2023.</p><p>Primeiramente foi criado o Algoritmo “POTENCIAÇÃO”. Na parte das variáveis foram</p><p>utilizadas as variáveis BASE, EXPOENTE, RESULTADO, do tipo REAL, que é a estrutura</p><p>de uma potenciação, (ex: 23 = 8, onde a base é 2, o expoente 3 e o resultado 4). Na linha 6 do</p><p>código foi utilizada também a variável de controle “I”, do tipo inteiro.</p><p>Em seguida na linha na seção de comando foi escrito:</p><p>ESCREVA (“INFORME A BASE”) - Para que o programa imprima na tela a frase</p><p>LEIA(BASE) – irá ler a primeira variável que foi declarada, do tipo real;</p><p>ESCREVA (“INFORME O EXPOENTE”) - Para que o programa imprima a frase</p><p>LEIA(EXPOENTE) – irá ler a segunda variável que foi declarada, do tipo real;</p><p>RESULTADO <- 1 com o sinal de atribuição o resultado passa a ter o valor 1 (mas</p><p>isso será apenas quando for informado os valores da base e expoente, não significa que ela</p><p>terá um valor inicial 1);</p><p>I <- 1 – Ao “I” será atribuído o valor de 1.</p><p>Para que o código não fique em um loop infinito foi adicionado o comando:</p><p>ENQUANTO I <= EXPOENTE FAÇA</p><p>RESULTADO <- RESULTADO * BASE – (ex: 23 = 8, multiplicará a primeira</p><p>vez 2*2, resultado será 4, pega o resultado 4 e multiplica pela base que é 2, e assim chega no</p><p>resultado 8);</p><p>A válvula de escape para conseguir sair do loop será:</p><p>I <- I +1 o “I” receberá ele mesmo mais 1;</p><p>E o FIMENQUANTO terminará o loop.</p><p>9</p><p>Na imagem a seguir veja um exemplo prático do código funcionando:</p><p>Imagem 9 – Executando o código</p><p>Fonte: Do Autor, 2023.</p><p>10</p><p>3. CONCLUSÃO</p><p>Portanto, entendemos que o Visualg é um ambiente de desenvolvimento e uma</p><p>linguagem de programação voltada principalmente para o aprendizado e o ensino de</p><p>programação e com isso torna-se mais fácil a elaboração dos algoritmos.</p><p>11</p><p>REFERÊNCIAS</p><p>NICOLODI, Antônio Carlos. VisuAlg. Disponivel em: < https://visualg3.com.br/>. Acesso</p><p>em 14 out. 2023.</p><p>https://visualg3.com.br/</p>