Buscar

RELATÓRIO DE APRENDIZAGEM DE AULA PRÁTICA ALGORITMO E ESTRUTURA DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNOPAR 
UNIVERSIDADE PITÁGORAS UNOPAR 
 
 
 
ALESSANDRO GRACIEL DA SILVA 
 
 
 
 
 
 
 
 
 
 
 
RELATÓRIO DE APRENDIZAGEM DE AULA PRÁTICA 
ALGORITMO E ESTRUTURA DE DADOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Osvaldo Cruz 
2023 
1 
 
 
 
 
1. ATIVIDADES PROPOSTA 
 
Foi proposto através da aula prática da matéria Algoritmos e Estrutura de 
Dados os a seguinte prática: 
Desenvolver uma interface texto utilizando um algoritmo adicionando a ela uma 
estrutura de repetição e sua respectiva lógica necessária para realizar o correto 
funcionamento do mesmo. 
Para elaborar tal algoritmo, foi solicitado a utilização do VisualG, um programa 
de licença gratuita para edição, interpretação e execução de algoritmos, com uma 
linguagem própria ao portugol. 
A problemática atividade consistia no desenvolvimento de uma interface que 
calcule a diferença de gols entre dois times de futebol, e informar na tela como foram 
essas diferenças, se foi empate, jogo normal ou goleada, e também caso o algoritmo 
apresentasse alguma falha. 
Para isso o usuário deveria informar a quantidade de gols do time A e do time 
B; a diferença entre esses valores seriam armazenados em uma variável, e em 
seguida seria criada uma estrutura de condição CASO, que retornaria resultados de 
acordo com o valor armazenado na variável diferença. 
Caso não houvesse diferença o valor retornado deveria ser o de empate, se a 
diferença estivesse entre 1 e 3 gols, seria um placar normal, mas caso essa diferença 
estivesse entre 4 a 7 gols, seria goleada. Qualquer valor que saísse dessa margem 
deveria ser inválido. 
Dessa forma e seguindo o recomendado foram alcançados os seguintes 
resultados abaixo: 
 
 
 
2 
 
 
 
2. ETAPA 1 – CRIAÇÃO DO ALGORITMO 
 
Como especificado, foi utilizado o programa VisualG e a linguagem Portugol 
para criação do algoritmo. 
 
Figura1: Algoritmo Resultado Futebol 
 
 
 
Dessa forma foi criado o algoritmo de nome resultadoFutebol, segue os scripts: 
 
Algoritmo "resultadoFutebol" 
// Disciplina : [Algoritmos e Estrutura de Dados] 
// Descrição : Calcula diferença de gols do time A e do time B! (função) 
// Autor(a) : Alessandro Graciel da Silva 
// Data atual : 06/05/2023 
Var 
3 
 
 
 
// Seção de Declarações das variáveis 
golsTimeA, golsTimeB, diferenca:inteiro 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
Escreva("Informe a quantidade de gols feitos pelo time A: ") 
Leia(golsTimeA) 
 
Escreva("Informe a quantidade de gols feitos pelo time B: ") 
Leia(golsTimeB) 
Leia (diferenca) 
diferenca <- golsTimeA-golsTimeB 
 
 
Escolha diferenca 
Caso 0 
Escreva("Time A e Time B Empataram") 
Caso 1,2,3,-1,-2,-3 
Escreva ("Partida Normal") 
Caso 4,5,6,7,-4,-,5,-6,-7 
Escreva ("Goleada") 
OutroCaso 
Escreva ("Valores inválidos") 
 
FimEscolha 
 
Fimalgoritmo 
 
3. ETAPA 2 – TESTANDO O ALGORITMO 
 
Após a criação do algoritmo, este foi testado para identificar se os resultados 
atendiam o proposto: 
Abaixo podemos ver os testes realizados. 
4 
 
 
 
No primeiro cenário simulamos uma situação na qual a quantidade de gols 
feitos pelo time A e o time B são iguais, retornando uma mensagem de empate: 
 
Figura 2: Teste de situação de empate 
 
 
No segundo cenário simulamos uma situação na qual a quantidade de gols 
feitos pelo time A e o time B possuem uma diferença de até 3 gols, retornando uma 
mensagem de partida normal: 
 
Figura 3: Teste de situação de partida normal 
 
 
No terceiro cenário simulamos uma situação na qual a quantidade de gols feitos 
5 
 
 
 
pelo time A e o time B possuem uma diferença entre 4 e 7 gols, retornando uma 
mensagem de goleada: 
 
Figura 4: Teste de situação de goleada 
 
 
Por fim, no quarto e último cenário simulamos uma situação na qual a 
quantidade de gols feitos pelo time A e o time B possuem uma superior a 7 gols, 
retornando uma mensagem de valor inválido: 
 
Figura 5: Teste de situação de valor inválido 
 
 
 
6 
 
 
 
4. CONCLUSÃO 
 
Conclui-se que a atividade proposta foi de grande valia para o aprendizado e 
desenvolvimento de habilidades de um ambiente próximo da realidade da 
programação através do VisualG. Foi possível exercitar o raciocínio lógico e 
simulações de diferentes ambientes de testagem do script. 
Ainda, os resultados propostos foram alcançados o que torna o aprendizado 
ainda mais valioso.

Outros materiais