C# - Conversor de ângulos (2)

C# - Conversor de ângulos

Este é um programa que faço em várias linguagens de programação. Esta versão é semelhante a uma que fiz no final de 2022 na mesma linguagem.


Uma das operações na engenharia é converter entre várias unidades angulares. Além das tradicionais entre sistema angulares de graus (0-360) e grados (0-400) já necessitei de recorrer a aplicações Web para converter coordenadas planas em geográficas, e o resultado estar num formato decimal ou sexagesimal, e ter de converter para o outro. E para isso usei um programa semelhante ao que se apresenta hoje.


É um programa para consola, ou CLI, ou se quiserem em modo MS-DOS.


A janela inicial é a que fica a aguardar um valor de entrada:



O programa nesta fase analisa a validade dos dados, e determina se o input é feito em decimais ou sexagesimais.

No caso do exemplo acima, é um ângulo em decimal, e não temos de indicar as unidades iniciais.

Assim oferece as várias possibilidades, se entramos um valor em graus ou grados:


outra opção é dar uma entrada em sexagesimais, com espaços entre os dados:


E obtemos um resultado coerente:


Falta ainda despistar alguns inputs, como por exemplo, minutos e segundos iguais ou maiores que 60, e mais umas coisas.


Serve como exercício de CSharp.


https://drive.google.com/file/d/1hs_ZMkGyyvsCg8DZHpqghBMcZK9iR_Sn/view?usp=sharing


Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via