Rails Insights

Delio â Gweithrediadau Mathemategol yn Ruby

Mae Ruby yn iaith raglennu sy'n hawdd ei dysgu ac yn cynnig dulliau pwerus ar gyfer delio â gweithrediadau mathemategol. Yn yr erthygl hon, byddwn yn archwilio'r gweithrediadau sylfaenol, sut i ddefnyddio'r rhain yn Ruby, a rhai technegau mwy cymhleth i wella eich sgiliau. Byddwn hefyd yn cynnwys enghreifftiau o god i ddangos sut i weithredu'r gweithrediadau hyn.

Gweithrediadau Sylfaenol

Mae Ruby yn cynnig nifer o weithrediadau mathemategol sylfaenol, gan gynnwys adio, tynnu, lluosi, a rhannu. Mae'r gweithrediadau hyn yn hawdd eu defnyddio ac yn gallu cael eu cymhwyso i unrhyw rif. Dyma'r gweithrediadau sylfaenol a'r symbolau sy'n eu cynrychioli:

  • Adio (+): Ychwanegu dwy ffigur.
  • Tynnu (-): Tynnu un ffigur oddi wrth un arall.
  • Lluosi (*): Lluosi dwy ffigur.
  • Rhannu (/): Rhannu un ffigur â'r llall.
  • Modwl (%): Dangos y gweddill o rannu.

Enghreifftiau o Weithrediadau Sylfaenol

Dyma rai enghreifftiau o sut i ddefnyddio'r gweithrediadau hyn yn Ruby:

# Adio
a = 5
b = 3
c = a + b
puts "Y canlyniad o adio yw: #{c}"

# Tynnu
d = a - b
puts "Y canlyniad o dynnu yw: #{d}"

# Lluosi
e = a * b
puts "Y canlyniad o lluosi yw: #{e}"

# Rhannu
f = a / b
puts "Y canlyniad o rannu yw: #{f}"

# Modwl
g = a % b
puts "Y canlyniad o modwl yw: #{g}"

Gweithrediadau Mathemategol Uwch

Wrth i chi ddod yn fwy cyfarwydd â Ruby, gallwch ddechrau archwilio gweithrediadau mathemategol uwch. Mae hyn yn cynnwys gweithrediadau fel pŵer, cyfanswm, a chyfartaledd. Mae Ruby hefyd yn cynnig nifer o ddulliau a chymhwyso i wneud y broses hon yn haws.

Pŵer

Gallwch ddefnyddio'r symbol ** i gyfrifo pŵer. Dyma enghraifft:

# Pŵer
h = 2
i = 3
j = h ** i
puts "Y canlyniad o 2 i'r 3ydd yw: #{j}"

Cyfanswm a Chyfartaledd

Gallwch gyfrifo cyfanswm a chyfartaledd yn Ruby trwy ddefnyddio'r dulliau syml. Dyma enghreifftiau:

# Cyfanswm
numbers = [1, 2, 3, 4, 5]
total = numbers.sum
puts "Y cyfanswm yw: #{total}"

# Cyfartaledd
average = total.to_f / numbers.length
puts "Y cyfartaledd yw: #{average}"

Defnyddio Llyfrgelloedd Mathemategol

Mae Ruby yn cynnig nifer o lyfrgelloedd sy'n gallu eich helpu i wneud gweithrediadau mathemategol mwy cymhleth. Un o'r llyfrgelloedd mwyaf poblogaidd yw 'Math'. Mae'r llyfrgell hon yn cynnig nifer o ddulliau ar gyfer gweithrediadau fel cyfanswm, cyfartaledd, a mwy.

Defnyddio'r Llyfrgell Math

Dyma sut i ddefnyddio'r llyfrgell Math i wneud gweithrediadau mathemategol:

require 'math'

# Pŵer
k = Math.pow(2, 3)
puts "Y canlyniad o 2 i'r 3ydd trwy'r llyfrgell Math yw: #{k}"

# Sin a Cos
angle = 30
sin_value = Math.sin(angle * Math::PI / 180)
cos_value = Math.cos(angle * Math::PI / 180)
puts "Sin 30 gradd yw: #{sin_value}"
puts "Cos 30 gradd yw: #{cos_value}"

Gweithrediadau Mathemategol gyda Chyfrifon

Gallwch hefyd ddefnyddio Ruby i wneud gweithrediadau mathemategol gyda chyfrifon. Mae hyn yn cynnwys creu dosbarthiadau a dulliau i ddelio â gweithrediadau. Dyma enghraifft o sut i greu dosbarth sy'n cynrychioli cyfrifon:

class Calculator
  def add(a, b)
    a + b
  end

  def subtract(a, b)
    a - b
  end

  def multiply(a, b)
    a * b
  end

  def divide(a, b)
    a / b
  end
end

calc = Calculator.new
puts "Adio: #{calc.add(5, 3)}"
puts "Tynnu: #{calc.subtract(5, 3)}"
puts "Lluosi: #{calc.multiply(5, 3)}"
puts "Rhannu: #{calc.divide(5, 3)}"

Casgliad

Mae Ruby yn cynnig dulliau syml a phwerus ar gyfer delio â gweithrediadau mathemategol. O weithrediadau sylfaenol fel adio a thynnu i weithrediadau uwch fel pŵer a chyfartaledd, mae'r iaith hon yn cynnig llawer o opsiynau i ddatblygwyr. Trwy ddefnyddio llyfrgelloedd fel Math a chreu dosbarthiadau, gallwch wneud gweithrediadau mathemategol yn haws ac yn fwy effeithlon.

Gobeithio bod yr erthygl hon wedi bod o gymorth i chi ddeall sut i ddelio â gweithrediadau mathemategol yn Ruby. Peidiwch ag oedi i archwilio mwy a phrofi eich sgiliau yn y maes hwn!

Published: August 12, 2024

© 2024 RailsInsights. All rights reserved.