calculadora-dart
所属分类:Dart语言编程
开发工具:Dart
文件大小:0KB
下载次数:0
上传日期:2023-08-25 04:21:24
上 传 者:
sh-1993
说明: Calculadora capaz de Realizer Potentia o e Radica o,《阿莱姆达斯4》歌剧《巴西嘉》。编程em Dart。,
(Calculadora capaz de realizar potencia o e radicia o, além das 4 opera es básicas. Programada em Dart.,)
文件列表:
Calculadora.dart (1064, 2023-09-05)
main.dart (2031, 2023-09-05)
# Calculadora programada em Dart
Calculadora capaz de realizar fatorial, potenciao e radiciao, além das quatro operaes básicas da matemática.
***
## Autor
Pedro Lucas Fernandes Ferreira
## Proposta
Programar uma calculadora fácil de ser utilizada, com o intuito educativo de colocar em prática meus conhecimentos de Programao Orientada a Objetos.
## Como utilizar o sistema
Abra o terminal na pasta onde os arquivos se encontram e utilize o comando ``dart main.dart``. Após isso a aplicao já estará em funcionamento.
Com isso, uma série de operaes matemáticas aparecero na tela, digite a letra correspondente para selecionar o cálculo desejado. Confira abaixo:
- Digite "a" para adio
- Digite "s" para subtrao
- Digite "m" para multiplicao
- Digite "d" para diviso
- Digite "p" para potenciao
- Digite "r" para radiciao
- Digite "f" para fatorial
Caso a sua resposta no seja nenhuma das letras previstas, uma mensagem de valor inválido aparecerá, junto das instrues novamente.
Após inserir um valor válido, o programa irá te pedir dois números, um de cada vez, basta enviá-los e ler a resposta logo abaixo.
Depois do resultado, a calculadora pergunta se você quer realizar mais alguma operao, responda conforme a instruo abaixo para voltar ao menu de seleo de operaes ou finalizar o programa.
- Deseja realizar outra operao?
- Digite "s" para SIM ou qualquer outro valor para NO.
![Calculadora em funcionamento](https://i.imgur.com/tLIuz35.png)
## Como foi desenvolvido
Utilizei o Dart como principal e única linguagem para o projeto, por meio do editor de código Visual Studio Code.
Foram utilizados dois arquivos, o ``main.dart`` é responsável pela execuo do programa, e ``Calculadora.dart`` armazena a classe "Calculadora", onde os métodos de input e de processamento do resultado foram inseridos.
### Explicando os métodos
Sete dos oito métodos presentes no código possuem o único intuito de realizar a operao do resultado. ``calculadora.adicao()`` irá retornar o primeiro número mais (+) o segundo, já ``calculadora.subtracao()`` retorna o primeiro menos (-) o segundo.
As contas matemáticas so feitas através destes métodos, portanto cada uma contém um método próprio. Além dos dois mencionados, também temos ``calculadora.multiplicacao()`` ``calculadora.divisao()`` ``calculadora.potenciacao()``, ``calculadora.radiciacao()`` e ``calculadora.fatorial()``, onde todos esses apenas tem a funo de retornar o resultado da operao.
Destaque para as operaes de potenciao e radiciao, que utilizam o comando ``pow`` importado da biblioteca ``dart:math``.
Observao: Todos os resultados retornados so do tipo ``double``, ou seja, números decimais.
Por fim, o último método tem o intuito de pedir os números para o usuário, por meio de um ``print()``, e escaneá-los (transformando em ``double``) utilizando o comando ``double.parse(stdin.readLineSync()!)``. A primeira resposta será atribuida para a variável ``num1`` e a segunda em ``num2``. No caso da fatorial, o método pedirá apenas um valor, o ``num1``.
近期下载者:
相关文件:
收藏者: