Ni kawaida katika programu kutaka kutumia mlinganyo(equation) au kanuni(formula) flani katika programu yako. Kwa mfano unaweza kuandika programu ya kukokotoa eneo la duara, katika programu hii itabidi uandike kanuni ya eneo la duara, hivyo ni muhimu kufahamu alama tofauti za hesabu zinavyoweza kuandikwa katika programu zetu za C.
Jedwali lifuatalo linaonyesha alama katika C na katika aljebra
Katika jedwali hili utagundua kwamba alama nyingi za kihesabu zinafanana na zile za C, isipokuwa alama mbili za kuzidisha na baki.
Kuzidisha katika C kunawakilishwa na alama ya asterisk(*), katika hesabu tukiandika ab, inamaanisha a zidisha na b, lakini katika C tukiandika ab inamaanisha jina la variable ab, hivyo ili kuondoa mgongano wa maana, alama ya asterisk(*) hutumika.
Alama ya asilimia(%) inawakilisha baki au salio baada ya kugawanya tarakimu. kwa mfano 5 / 2, inaingia mara 2 na kubaki 1. Hii 1 ndio inayoitwa baki, tutaona matumizi wa baki baadae katika programu zetu.
Kwa mfano,
8 % 3 = 2 (inaingia mara 2, baki 2)
17 % 9 = 8 (inaingia mara 1, baki 8)
103 % 5 = 3 (inaingia mara 20, baki 3)
N.B
Katika C, milinganyo au kanunu zinaandikwa katika mstari mmoja, tofauti na hesabu ambapo tunaweza kuandika sehemu(fraction) , juu na chini. kwa mfano (a + b)⁄c . Katika C itabidi kubadilisha sehemu hii iwe (a + b) / c
Mpangilio wa kukokotoa - Order of operations
Kama ilivyo kwenye hesabu, kuna mpangilio sahihi wa kukokotoa mlinganyo flani maarufu kama MAGAZIJUTO(BODMAS) hivyo hivyo katika C kuna mpangilio maalum wa ukokotoaji.
Kwa mfano,
2 * 4 + 1 = 9 (kuzidisha kunaanza kabla ya kujumlisha)
15 / 5 - 2 = 1 (kugawanya kunaanza kabla ya kutoa)
Mpangilio wa kokotoa ni kama ifuatavyo
MABANO => GAWANYA => ZIDISHA => BAKI => JUMLISHA => TOA
Utagundua kwamba mpangilio ni ule ule wa katika hesabu, ila BAKI imeongezeka. Katika kompyuta kuna hesabu za ziada kama baki (remainder au modulus), bit shifting ambazo zinaongezeka katika mpangilio wa ukokotoaji. Kwa sasa tufahamu hizi, tutajifunza zingine pindi tutakapo kutana nazo.
Matumizi ya Mabano
Ni vizuri kutumia mabano katika formula zetu ili mpangilio wa kukokotoa uwe rahisi kuonekana, pia inarahisisha kusomeka au kueleweka kwa programu zetu.
kwa mfano,
2 * 4 + 1 = 9 (ni vizuri kuandika (2 * 4) + 1 )
15 / 5 - 2 = 1 (ni vizuri kuandika (15 / 5) - 2 )
150 / 5 * 2 = 60 (ni vizuri kuandika (150 / 5) * 2 )
Jedwali lifuatalo linaonyesha alama katika C na katika aljebra
Alama | Aljebra | C |
---|---|---|
Kujumlisha | a + b | a + b |
Kutoa | y - x | y - x |
Kuzidisha | ab | a * b |
Kugawanya | x / y au x ÷ y | x / y |
Baki(Remainder) | a mod b | a % b |
Katika jedwali hili utagundua kwamba alama nyingi za kihesabu zinafanana na zile za C, isipokuwa alama mbili za kuzidisha na baki.
Kuzidisha katika C kunawakilishwa na alama ya asterisk(*), katika hesabu tukiandika ab, inamaanisha a zidisha na b, lakini katika C tukiandika ab inamaanisha jina la variable ab, hivyo ili kuondoa mgongano wa maana, alama ya asterisk(*) hutumika.
Alama ya asilimia(%) inawakilisha baki au salio baada ya kugawanya tarakimu. kwa mfano 5 / 2, inaingia mara 2 na kubaki 1. Hii 1 ndio inayoitwa baki, tutaona matumizi wa baki baadae katika programu zetu.
Kwa mfano,
8 % 3 = 2 (inaingia mara 2, baki 2)
17 % 9 = 8 (inaingia mara 1, baki 8)
103 % 5 = 3 (inaingia mara 20, baki 3)
N.B
Katika C, milinganyo au kanunu zinaandikwa katika mstari mmoja, tofauti na hesabu ambapo tunaweza kuandika sehemu(fraction) , juu na chini. kwa mfano (a + b)⁄c . Katika C itabidi kubadilisha sehemu hii iwe (a + b) / c
Mpangilio wa kukokotoa - Order of operations
Kama ilivyo kwenye hesabu, kuna mpangilio sahihi wa kukokotoa mlinganyo flani maarufu kama MAGAZIJUTO(BODMAS) hivyo hivyo katika C kuna mpangilio maalum wa ukokotoaji.
Kwa mfano,
2 * 4 + 1 = 9 (kuzidisha kunaanza kabla ya kujumlisha)
15 / 5 - 2 = 1 (kugawanya kunaanza kabla ya kutoa)
Mpangilio wa kokotoa ni kama ifuatavyo
MABANO => GAWANYA => ZIDISHA => BAKI => JUMLISHA => TOA
Utagundua kwamba mpangilio ni ule ule wa katika hesabu, ila BAKI imeongezeka. Katika kompyuta kuna hesabu za ziada kama baki (remainder au modulus), bit shifting ambazo zinaongezeka katika mpangilio wa ukokotoaji. Kwa sasa tufahamu hizi, tutajifunza zingine pindi tutakapo kutana nazo.
Matumizi ya Mabano
Ni vizuri kutumia mabano katika formula zetu ili mpangilio wa kukokotoa uwe rahisi kuonekana, pia inarahisisha kusomeka au kueleweka kwa programu zetu.
kwa mfano,
2 * 4 + 1 = 9 (ni vizuri kuandika (2 * 4) + 1 )
15 / 5 - 2 = 1 (ni vizuri kuandika (15 / 5) - 2 )
150 / 5 * 2 = 60 (ni vizuri kuandika (150 / 5) * 2 )
Comments
Post a Comment