Você está na página 1de 9

SISTEMA DE INFORMAÇÃO - BACHARELADO

SIMONE ALVES DA SILVA

ATIVIDADE PRÁTICA
ALGORITMOS E ESTRUTURA DE DADOS
SANTA LUZIA
2023
SIMONE ALVES DA SILVA

ATIVIDADE PRÁTICA
ALGORITMOS E ESTRUTURA DE DADOS

Trabalho apresentado à Universidade ANHANGUERA ,


como requisito parcial para a obtenção de média
semestral nas disciplinas norteadoras do semestre letivo.

Tutor (a): JOICE SIQUEIRA LIMA ROMANINI

1
SANTA LUZIA
2023

SUMÁRIO

INTRODUÇÃO.............................................................................................................3
DESENVOLVIMENTO.................................................................................................4
CONCLUSÃO.............................................................................................................. 7
REFERÊNCIAS BIBLIOGRÁFICAS............................................................................8

2
INTRODUÇÃO

O presente portfólio refere-se a uma aula prática de Algoritmos e Estrutura


de Dados, com o intuito de demonstrar o desenvolvimento de uma interface de texto
por meio de um algoritmo. A atividade prática teve como foco a criação de uma
aplicação que calcula a diferença de gols entre dois times, fornecendo informações
pertinentes a essa diferença, como a categorização do resultado em empate, jogo
normal, goleada ou identificação de possíveis falhas.

Durante a execução da atividade, empenhou-se em desenvolver uma


solução algorítmica no ambiente do Visualg. O Visualg, que se caracteriza como um
software de edição, interpretação e execução de algoritmos, é amplamente utilizado
em instituições de ensino no Brasil para o ensino de lógica de programação. Nesse
contexto, o algoritmo foi concebido na forma de um programa, seguindo padrões e
regras estabelecidas pela referida ferramenta.

No decorrer deste portfólio, abordam-se os procedimentos adotados para a


construção do algoritmo, incluindo a etapa de cadastro da quantidade de gols para
os times A e B, a incorporação de estruturas condicionais e a utilização do comando
CASO para categorização dos resultados. Além disso, serão explorados os aspectos
que fundamentaram a lógica empregada para garantir o correto funcionamento do
algoritmo, demonstrando a capacidade de aplicação dos conceitos e técnicas
previamente estudados no âmbito da disciplina de Algoritmos e Estrutura de Dados.

3
DESENVOLVIMENTO

Com base no solicitado, foi desenvolvido um algoritmo registrando o


resultado de uma partida de futebol entre o time A e o time B e exibindo mensagens
de notificação com base na diferença de gols. O seguinte código foi utilizado:

Figura 1 – Algoritmo Desenvolvido.

Fonte: O autor (2023).

Este algoritmo permite ao usuário inserir a quantidade de gols marcados


pelos times A e B, calcula a diferença de gols e, com base nessa diferença, fornece
a mensagem apropriada, indicando se a partida foi um empate, uma partida normal,
uma goleada ou se a diferença de gols está fora das margens esperadas. O
comando Abs é utilizado para garantir que a diferença de gols seja um valor não
negativo. Os seguintes resultados são encontrados com a execução do algoritmo:

4
Figura 2 – Resultado 1 – empate.

Fonte: O autor (2023).

Figura 3 – Resultado 2 – resultado normal.

5
Fonte: O autor (2023).

Figura 4 – Resultado 3 – goleada.

Fonte: O autor (2023).

Figura 5 – Resultado 4 – placar muito alto.

Fonte: O autor (2023).

6
CONCLUSÃO

Neste portfólio de aula prática, foram explorados conceitos fundamentais de


lógica de programação e estruturas condicionais por meio do desenvolvimento de
um algoritmo que registra o resultado de uma partida de futebol e emite mensagens
apropriadas de acordo com a diferença de gols.

Através do software Visualg, pôde-se aplicar os conhecimentos adquiridos


em sala de aula, implementando uma interface de texto e desenvolvendo a lógica
necessária para calcular a diferença de gols, identificar o resultado da partida e
fornecer mensagens de notificação correspondentes. Além disso, a prática envolveu
a utilização de estruturas condicionais, como o Caso (Switch) e a solução de
problemas de lógica.

Este exercício prático é de suma importância para o aprendizado da


programação, uma vez que proporciona uma compreensão mais sólida de como
aplicar a lógica para resolver problemas do mundo real. Além disso, ele demonstra
como a programação é uma ferramenta poderosa para automatizar tarefas, tomar
decisões e fornecer informações valiosas aos usuários.

À medida que se avança na jornada de aprendizado em programação, é


essencial dominar os conceitos de estruturas condicionais, uma vez que são a base
para a resolução de problemas mais complexos. Este portfólio reflete o
comprometimento e a dedicação em adquirir habilidades de programação
essenciais.

7
REFERÊNCIAS BIBLIOGRÁFICAS

LEITE, M.; NICOLODI, A. C. Programação Básica Com Visualg. Clube de Autores,


setembro 2020.

Você também pode gostar