Skip to article frontmatterSkip to article content
Início

Comandos necessários

Authors
Affiliations
PROFMAT, Universidade Federal do Cariri
PROFMAT, Universidade Federal do Cariri

Atividade 1

Solicite aos estudantes que, de forma colaborativa, listem os objetos de conhecimento matemático envolvidos na construção da calculadora, assim como os comandos e estruturas básicas da linguagem de programação necessários para o desenvolvimento do código.


Solução esperada

Definição de números racionais

Q={ab|aZ, bZ, b0}\mathbb{Q} = \left\{ \dfrac{a}{b} \,\middle|\, a \in \mathbb{Z},\ b \in \mathbb{Z},\ b \neq 0 \right\}

Operações com frações

  • Produto:

    abcd=acbd\dfrac{a}{b} \cdot \dfrac{c}{d} = \dfrac{a \cdot c}{b \cdot d}
  • Quociente:

    ab÷cd=adbc\dfrac{a}{b} \div \dfrac{c}{d} = \dfrac{a \cdot d}{b \cdot c}
  • Soma e subtração (com MMC):

    ab±cd=aMMCb±cMMCdMMC\dfrac{a}{b} \pm \dfrac{c}{d} = \dfrac{a \cdot \dfrac{\mathrm{MMC}}{b} \pm c \cdot \dfrac{\mathrm{MMC}}{d}}{\mathrm{MMC}}

Onde MMC\mathrm{MMC} é o mínimo múltiplo comum entre os denominadores bb e dd.

  • Operadores básicos (+, -, *, /): para realizar as operações entre frações.

  • println() → para exibir mensagens na tela.

  • readline() → para ler dados digitados pelo usuário.

  • parse(Int, ...) → para converter o texto lido em números inteiros.

  • Variáveis → para armazenar os numeradores e denominadores das frações.

  • gcd(a, b) → para calcular o Máximo Divisor Comum, útil na simplificação das frações.

  • lcm(a, b) → para calcular o Mínimo Múltiplo Comum, necessário para soma e diferença de frações com denominadores diferentes.

  • Estruturas condicionais if, elseif, else → para permitir que o programa escolha qual operação executar com base na escolha do usuário.

  • function → usada para encapsular o código em funções reutilizáveis, deixando o programa mais modular e organizado.


Essa etapa é fundamental para que os estudantes compreendam quais ferramentas da linguagem Julia são úteis na criação de um algorítmo funcional e organizado.