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.
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:
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}"
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.
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}"
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}"
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.
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}"
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)}"
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!
© 2024 RailsInsights. All rights reserved.