Você está na página 1de 12

‭UNIVERSIDADE PITÁGORAS UNOPAR ANHANGUERA – UNOPAR‬

‭Análise e desenvolvimento de sistema (Tecnólogo)‬

‭Weryks Luiz Soares Marques‬

‭ ortfólio - Relatório de aula prática‬


P
‭Algoritmos e programação estruturada‬

‭Goiânia- Goiás‬
‭2023‬

‭Weryks Luiz Soares Marques‬

‭ ortfólio - Relatório de aula prática‬


P
‭Algoritmos e programação estruturada‬

‭ ula prática de‬‭Algoritmos e‬


A
‭programação estruturada‬
‭apresentado como requisito parcial‬
‭para a obtenção de média semestral‬
‭no curso de‬‭Análise e‬
‭Desenvolvimento de Sistemas‬‭.‬
‭Tutor: Eduardo Viana de Almeida‬

‭Goiânia- Goiás‬
‭2023‬
‭ .‬‭INTRODUÇÃO‬‭..................................................................................................‬‭4‬
1
‭2.‬‭DESENVOLVIMENTO,‬‭MÉTODOS‬‭E‬‭RESULTADOS‬‭......................................‬‭5‬
‭2.1‬‭Definição‬‭dos‬‭símbolos‬‭...............................................................................‬‭5‬
‭2.2‬‭Elementos‬‭do‬‭diagrama‬‭de‬‭caso‬‭de‬‭uso:‬‭....................................................‬‭5‬
‭2.3‬‭Montando‬‭o‬‭diagrama‬‭de‬‭caso‬‭...................................................................‬‭5‬
‭3.‬‭RESULTADO‬‭.....................................................................................................‬‭8‬
‭4.‬‭CONCLUSÃO‬‭...................................................................................................‬‭9‬
‭REFERÊNCIAS‬‭...................................................................................................‬‭10‬
‭1. INTRODUÇÃO‬

‭ este trabalho usaremos a ferramenta VisualG para criar dois algoritmos.‬


N
‭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.‬
‭2. DESENVOLVIMENTO, MÉTODOS E RESULTADOS‬

‭2.1 INSTALANDO O VISUALG‬


‭ ferramenta utilizada para escrever o código será o VisualG, que está‬
A
‭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.‬

‭ depois clique no link que irá aparecer, para baixar a versão mais atual‬
E
‭do programa:‬
‭Imagem 3 – baixar o VisualG‬

‭Fonte: Do Autor, 2023.‬


‭ download do arquivo será realizado e ele será direcionado‬
O
‭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 “Maior de idade” e “Menor de idade”.‬


‭ ara se criar um algoritmo no VisualG é preciso seguir a seguinte‬
P
‭estrutura:‬

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

‭ bserve também a Imagem 5, da tela inicial do programa, que mostra‬


O
‭essa mesma estrutura, no campo representado pelo número 1:‬
‭Imagem 5 – página inicial do VisualG‬

‭Fonte: Do Autor, 2023.‬

‭ o contexto da Imagem 5, a região identificada como "1" é designada para‬


N
‭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.3 Resultado- Escrevendo o Código e Executando‬


‭ oi criado um algoritmo chamado de “verificar idade” e declarada uma‬
F
‭ú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)‬
r‭ etornará ao usuário a mensagem “você é maior de idade”. E o “FIMSE” encerra‬
‭o programa.‬
‭Na imagem abaixo (Imagem 6) veja um exemplo real da execução do‬
‭código:‬
‭Imagem 6 – Executando o código‬

‭Fonte: Do Autor, 2023.‬

‭2.4 Segundo algoritmo Potenciação‬

‭ ara a criação desse segundo algoritmo foi usada a mesma estrutura‬


P
‭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‬
‭ este algoritmo iremos criar uma estrutura de repetição com teste no‬
N
‭início para calcular a potenciação, que resolva a expressão r = ab , sendo a e b‬
‭números inteiros e positivos.‬

‭2.5 Resultado- Escrevendo o Código e Executando‬

‭ rimeiramente foi criado o Algoritmo “POTENCIAÇÃO”. Na parte das‬


P
‭variáveis foram utilizadas as variáveis BASE, EXPOENTE, RESULTADO, do tipo‬
‭REAL, que é a estrutura de uma potenciação, (ex: 2 3 = 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.‬
‭Na imagem a seguir veja um exemplo prático do código funcionando:‬

‭Imagem 7 – Executando o código‬

‭Fonte: Do Autor, 2023‬

‭3.CONCLUSÃO‬

‭ ortanto, entendemos que o Visualg é um ambiente de desenvolvimento e uma‬


P
‭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.‬
‭REFERÊNCIAS‬

‭ EFERÊNCIAS NICOLODI, Antônio Carlos. VisuAlg. Disponivel em: <‬


R
‭https://visualg3.com.br/‬‭>.‬

Você também pode gostar