Você está na página 1de 3

UNIVERSIDADE ANHANGUERA – UNIDERP

Centro de Educação a Distância

Algoritmos e Técnicas de Programação


Ciência da Computação - Bacharelado

RELATÓRIO
“Relatório de Aula Prática”

Lençóis Paulista – São Paulo, 24 de Outubro de 2023

Leandro H. Souza
Relatório Técnico: Algoritmos e Técnicas de Programação

Introdução:
Este relatório documenta o desenvolvimento de um algoritmo em Visualg para registrar o resultado de
uma partida de futebol entre o time A e o time B, exibindo mensagens de notificação com base na
diferença de gols. O algoritmo inclui estruturas de decisão, tais como condições e a instrução CASO,
para proporcionar uma resposta apropriada para diferentes cenários.

Desenvolvimento:
O algoritmo a seguir foi desenvolvido para atender aos requisitos estabelecidos:

Algoritmo "Resultado de Partida de Futebol"

Var

golsTimeA, golsTimeB, diferencaGols: Inteiro

Inicio

// Solicitar a quantidade de gols para o time A

Escreva("Digite a quantidade de gols do time A: ")

Leia(golsTimeA)

// Solicitar a quantidade de gols para o time B

Escreva("Digite a quantidade de gols do time B: ")

Leia(golsTimeB)

// Calcular a diferença de gols

diferencaGols <- Abs(golsTimeA - golsTimeB)

// Verificar e exibir mensagens de notificação

Escolha diferencaGols

Caso 0

Escreva("Empate!")

Caso 1, 2, 3
Escreva("Partida normal.")

Caso 4, 5, 6, 7

Escreva("Goleada!")

Outrocaso

Escreva("Erro: Resultado fora das margens. Verifique os dados informados.")

FimEscolha

FimAlgoritmo

O código acima inicia solicitando a quantidade de gols para os times A e B, calcula a diferença de
gols e exibe mensagens apropriadas com base na condição especificada.

Testes:
O algoritmo foi testado com diversos conjuntos de dados, incluindo empates, partidas normais e
goleadas. Os resultados foram consistentes com as expectativas, e o algoritmo respondeu
corretamente a diferentes cenários.

Conclusão:
O desenvolvimento deste algoritmo em Visualg proporcionou uma compreensão mais aprofundada
das estruturas de decisão e lógica de programação. O uso de estruturas modulares facilitou a
compreensão e a manutenção do código. O algoritmo atende aos requisitos especificados,
fornecendo mensagens de notificação apropriadas com base na diferença de gols.

Você também pode gostar