Você está na página 1de 8

ANHANGUERRA EDUCACIONAL

Unidade de Apoio Polo CRICIÚMA-SC 100% online


Curso: Superior de tecnologia análise desenvolvimento de sistema

DARLAN COUTINHO DE AGUIAR

ROTEIRO DE AULA PRÁTICA:


ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

CRICIÚMA-SC
2023
PORTIFOLIO-RELATORIO DE AULA PRÁTICA:
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

Trabalho de portifólio apresentado como requisito


parcial para a obtenção de média semestral no
curso SUPERIOR DE TECNOLOGIA EM ANÁLIZE
E DESENVOLVIMENTO DE SISTEMAS

Orientador: Luana Gomes de Zouza


disciplina: Algoritmos e programação estruturada

CRICIÚMA-SC
2023
SUMÁRIO

1 INTRODUÇÃO.............................................................................................................4
2 DESENVOLVIMENTO.................................................................................................5
2.1 MÉTODO...................................................................................................................5
2.2 RESULTADOS..........................................................................................................5
3 CONCLUSÃO...............................................................................................................7
REFERÊNCIAS...............................................................................................................8
1 INTRODUÇÃO
O Relatório tem como objetivo descrever o processo de instalação da
ferramenta de desenvolvimento de algoritmos VisualG3.0 bem como a
elaboração de 2 (dois) algoritmos desenvolvidos, com a utilização desta
ferramenta. O objetivo ao criar os 2 (dois) algoritmos foi analisar a
funcionalidade e praticidade da ferramenta. O primeiro algoritmo tem uma
função simples, onde coleta do usuário informações da idade do usuário e
informa se o mesmo e maior ou menor de idade. Já o segundo algoritmo
efetua o cálculo de potencialização a partir dos dados inseridos pelo usuário.
2 DESENVOLVIMENTO
Com o desenvolvimento do portfólio solicitado, foi efetuado o download
do aplicativo VisualG3.0 a partir do site www.visualg3.com.br, não precisa
efetuar a instalação do aplicativo, basta descompactar o arquivo e executar o
programa direto na pasta dos arquivos.
A utilização do aplicativo e muito interativo, o que facilita a utilização
do mesmo. Para a sua completa utilização e necessário que o usuário tenho
conhecimento prévio mesmo que seja mínimo em algoritmos e lógica de
programação.

2.1 MÉTODO

Todo processo foi desenvolvido através do software VisualG.3.0 em


um ambiente que executa e simula um pseudocódigo, com a utilização dos
conhecimentos adquiridos através das disciplinas de algoritmos e
programação estruturada e lógica de programação.
O software VisualG3.0 permite criar e executar algoritmos ou
pseudocódigo em portugol, a interação do ambiente com o “desenvolvedor”
possibilita a análise de possível erro na etapa de desenvolvimento através de
seu compilador que indica o possível erro.

2.2 RESULTADOS

Ao utilizar da lógica de programação com a implementação de algoritmos


estruturados, foi desenvolvido 2 (dois) algoritmos. Onde o primeiro através de
dados informados pelo usuário informa se o mesmo e maior ou menor de
idade. O segundo algoritmo efetua cálculo de potencialização. Sendo eles:
Algoritmo 1.

Algoritmo "Informa se Maior ou Menor de Idade"


// Disciplina: Algoritmos e Programação Estruturada
// Professor: Jessica Fernandes Lopes
// Descrição: Algoritmo faz o cálculo da Potenciação!
// Autor(a): Ricardo Alves de Oliveira Pires
// Data atual: 29/10/2022
Var
idade: inteiro
inicio
escreval("Qual sua Idade?")
leia (idade)
se (idade>=18) entao
escreva ("maior de idade")
senao
escredva("menor de idade")
fimse
FimAlgoritmo

Na figura abaixo, foi efetuado a execução do algoritmo, onde foi inserido o


numeral “22”, que corresponde a uma suposta idade de determinado usuário.
Logo em seguida o aplicativo retorna o usuário com a resposta “Maior de
idade”. De modo simples este processo retorna apenas duas respostas, sendo
elas “Maior de idade”ou “Menor de idade”. A implementação pode ser mais
complexa a depender da necessidade de cada usuário.
Figura 1.0

Execução do algoritmo.

Algoritmo 2.
Algoritmo "Potencialização"
// Disciplina: Algoritmos e Programação Estruturada
// Professor: Jessica Fernandes Lopes
// Descrição: Algoritmo faz o cálculo da Potenciação!
// Autor(a) : Ricardo Alves de Oliveira Pires
// Data atual: 29/10/2022
Var
Base, Expoente, Potencia, Contador: INTEIRO
inicio
Repita
Limpatela
Escreva("Informe o número base:")
Leia(Base)
Ate Base < 100
Repita
Limpatela
Escreva("Informe a expoente desejada:")
Leia(Expoente)
Ate Expoente < 100
Limpatela
Escreva("A Base é")
Escreval(Base)
Escreva("A Expoente é")
Escreval(Potencia)
Potencia <- 1
Para Contador de 1 ate Expoente Faca
Se Potencia <> 0 entao
Potencia <- Potencia * Base
Senao
Potencia <- Base * Base
FimSe
FimPara
Escreval("-------------------------------")
Escreva("O Resultado da operação é")
Escreval(Potencia)
Escreval("-------------------------------")
fimalgoritmo

Na figura abaixo, foi efetuado a execução do algoritmo, onde foi inserido o


numeral “6” para a Base, e o numeral “2” para o expoente, o algoritmo efetua o
cálculo matemático para a potência e retorna o valor de “36”. A implementação
do algoritmo foi um pouco mais complexa do que no algoritmo 1, porém
existem situações ainda mais complexas, lembrando que o a complexidade
varia de caso a caso, dependendo da necessidade de cada usuária e o objetivo
que o mesmo deseja alcançar.

Figura 1.2

Execução do algoritmo.
3 CONCLUSÃO
A implementação e criação dos algoritmos, através da ferramenta VisualG 3.0,
possibilitou concluir a atividade proposta de forma concreta. O ambiente de
criação e bastante versátil, facilitando o aprendizado. Ao concluir a execução
do projeto, o aluno desenvolve a capacidade proposta pelo curso de
engenharia de software. A interação das disciplinas Lógica de Programação,
Algoritmos Estruturados possibilita o desenvolvimento de uma aplicação
executável. A pratica leva a perfeição, logo quanto mais o aluno se dispor a
efetuar atividades e treinos, logo poderá aplicar todo o conhecimento em
interação a linguagens de programação e desenvolver softwares modernos e
interativos.
REFERÊNCIAS

Silva e Lima, Pinheiro Felix, Thiago. Lógica Computacional. Edição.


Londrina: Editora e Distribuidora Educacional S.A. 2020.
Rovai, Kleber Ricardi. Algoritmo e Programação Estruturada.
Edição. Londrina: Editora e Distribuidora Educacional S.A. 2020.

Você também pode gostar