MCV Movimento em um Círculo Vertical Este programa foi um trabalho feito numa matéria de graduação. O objetivo era formar grupos de três integrantes para desenvolver uma aplicação completa. A construção do programa deveria seguir as etapas tradicionais do desenvolvimento de software e deveria simular um fenômeno físico de qualquer natureza.  | | Figura: Tela inicial | A equipe que implementou este programa foi composta por Eu, Edson Bacin e João Alberto Fabro. Nós escolhemos a simulação das forças que atuam numa esfera que percorre um círculo vertical.  | | Figura: Parâmetros iniciais do movimento | Eu implementei a parte gráfica e as animações iniciais usando assembler para o processador 8088. Uma curiosidade que implementei é que o relógio é apresentado durante a fase de cálculo do movimento mostra corretamente os ponteiros de acordo com a hora atual e o pêndulo é desenhado pelo uso de interrupção. O Edson Bacin implementou os cálculos da esfera e o João Alberto Fabro implementou a parte gráfica do Círculo Vertical.  | | Figura: Animação enquanto o movimento é calculado | As características que acho interessantes deste programa é que o movimento era calculado antes de apresentar a animação. As informações eram colocadas em lista ligada alocada dinamicamente. Dependendo da situação da esfera diferentes tipos de cálculo deveriam ser feitos. A esfera mantinha contato com o círculo enquanto força centrífuga fosse suficiente. Caso contrário a esfera ficaria em queda livre e a maneira de calcular a posição da esfera seria a de um corpo em queda livre. Os cálculos do movimento em um círculo seriam retomados quando a esfera retomasse o contato com o círculo.  | | Figura: Animação do movimento | Para executar este programa recomendo os seguintes passos: -
Instalar o programa de emulação DOSBox v0.70. -
Alterar o arquivo dosbox.conf colocando machine=cga e cycles=200. -
Expandir o arquivo abaixo na raiz do disco C:\ -
Executar o DOSBox e entrar com o comando "mount c C:\1991-09-MCV\bin" -
Ir para o disco C usando o comando "C:" -
Executar o MCV.EXE.  | | Figura: Instruções sobre o movimento e uso do programa | O programa desenvolvido nos ajudou a passar na matéria. | Download Movimento em um Círculo Vertical | | Nome | Movimento em um Círculo Vertical | | Data de implementação | Setembro 1991 | | Tamanho | 60Kb | | Executável e código fonte | 1991-09-MCV.zip | Linguagem ou Compilador | Turbo Pascal e Assembler 8088 | | |