* Салыстыру операторларының Көмегімен Логикалық өрнектерді жазу



бет2/2
Дата04.10.2024
өлшемі180.87 Kb.
#504325
1   2
1503-11 Оспан Сая (2)

В. Теория

  • Алдымен кез келген бүтін санды енгіземіз

  • Санның 5 және 6-ға бірдей бөлінетінін тексеру үшін логикалық and операторын қолданамыз. Егер екі шарт та дұрыс болса (сан 5 және 6-ға бөлінсе), нәтиже True болады.

  • Санның тек 5 немесе тек 6-ға бөлініп, бірақ екеуіне бірдей бөлінбеуін тексеру үшін логикалық XOR (^) операторын қолданамыз. Бұл оператор тек бір шарт орындалғанда ғана True болады.

  • 10 ды енгіземіз

  • 10 саны 5-ке бөлінеді, бірақ 6-ға бөлінбейді. Сондықтан бірінші шарт жалған, ал қалған екі шарт шын.




  • 30 ды енгіземіз

  • 30 саны 5 және 6-ға бөлінеді, сондықтан бірінші шарт шын. Бірақ үшінші шарт жалған, өйткені сан екеуіне де бөлінеді.



II. Қолдану арқылы мәлімдемелерді бірнеше рет орындауға арналған бағдарламаларды жазу


А. 5.5-тапсырма
(Килограммнан фунтқа және фунттан килограммға түрлендіру) бағдарлама Жазыңыз
бұл келесі екі кестені қатар көрсетеді (1 килограмм 2,2 екенін ескеріңіз
фунт және бұл 1 фунт.45 келі):
Килограмм Фунт / Фунт Килограмм
1 2.2 | 20 9.09
3 6.6 | 25 11.36
...
197 433.4 | 510 231.82
199 437.8 | 515 235.09



В. Теория

  • Бірінші баған үшін "Килограмм", екінші баған үшін "Фунт", үшінші баған үшін "Фунт", және соңғы баған үшін "Килограмм" жазуларын шығарамыз.Кесте екі бөлікке бөлінген: бір жағында килограммнан фунтқа түрлендіру, ал екінші жағында фунттан килограммға түрлендіру қажет

  • 1 килограмнан 199 килограмға дейін, ал фунтты 20-дан 515-ке дейін шығарамыз.

  • килограмды фунтқа және фунтты килограммға түрлендіреміз.

  • Килограмм 2-ге артып отырады, ал фунт 5-ке артып отырады.

  • Килограммды фунтқа айналдыру үшін: kg_to_lb = kg * 2.2

  • Фунтты килограммға айналдыру үшін: lb_to_kg = lb * 0.45 түрлендіріп шығарамыз




А. 5,12-тапсырма

(5 және 6-ға бөлінетін сандарды табыңыз)


көрсететін бағдарламаны жазыңыз, он сан
бір жолға 100-ден 1000-ға дейінгі барлық сандар 5
6-ға бөлінеді. Сандар дәл бір бос орынмен бөлінген
.



В. Теория

  • Алдымен start = 100 және end = 1000 мәндерін енгіземіз

  • for циклы арқылы 100-ден 1000-ға дейінгі сандарды тексереміз.

  • Егер сан 5-ке және 6-ға бөлінсе (яғни, number % 5 == 0 және number % 6 == 0), онда біз оны result тізіміне қосамыз.

  • Біз 10 сан шығару үшін for циклын қолданамыз. Цикл әр 10 санды бөліп, бір жолға орналастырады.

  • Нәтижесінде 100-ден 1000-ға дейінгі барлық

сандарды тексереді



А. 5,14-тапсырма
(ең кішісін Табыңыз n осындай n2 12000) ең кішісін табу үшін уақытша циклды Пайдаланыңыз
бүтін сан n осындай n2 12000-нан үлкен





В. Теория

  • Біз n мәнін 1-ден бастаймыз, себебі бізге ең кіші бүтін санды табу қажет.

  • цикл арқылы n^2 мәнін тексереміз. Егер n^2 12000-нан кіші немесе тең болса, онда циклды жалғастырамыз және n мәнін арттырамыз.

  • Цикл шартты қанағаттандырмаған кезде (n^2 > 12000), цикл тоқтатылады.

  • цикл аяқталғаннан кейін, біз n мәнін көрсетеміз. Бұл мән n^2 > 12000 болатын ең кіші бүтін сан болады.



  • Бұл бағдарлама арқылы біз ең кіші бүтін санды таптық, оның квадраты 12000-нан үлкен. Ең кіші мән n = 110, себебі:

  • 1102=12100110^2 = 121001102=12100 (12000-нан үлкен)

  • 1092=11881109^2 = 118811092=11881 (12000-нан кіші)


  • REFERENCES

  • [1] G. Eason, B. Noble, and I. N. Sneddon, “On certain integrals of Lipschitz-Hankel type involving products of Bessel functions,” Phil. Trans. Roy. Soc. London, vol. A247, pp. 529–551, April 1955. (references)




Достарыңызбен бөлісу:
1   2




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет