Ќазаќ мемлекеттік ќыздар педагогика институты



бет43/53
Дата06.06.2022
өлшемі1,32 Mb.
#36433
түріСабақ
1   ...   39   40   41   42   43   44   45   46   ...   53
Бақылау сұрақтары

  1. Сызықтық алгоритм дегеніміз не?

  2. Тізбектелу деп алгоритмнің қандай құрылымын айтамыз?

  3. Тармақталу, тармақ деп нені айтамыз?

  4. Алгоритмнің қандай қадамы шарт бойынша таңдау деп аталынады?

  5. Табиғи тілде тармақталу құрылымының үлгілері қандай?

  6. Тармақталудың схемадағы үлгілері қандай?

  7. Алгоритмдері тізбектелу, тармақталу құрылымдарымен сипатталатын есептерге мысалдар келтіріңіз.



ЛАБОРАТОРИЯЛЫҚ ЖҰМЫС N 5
Тармақталған алгоритмдерді программалау


Жұмыстың мақсаты: Тармақталуы бар процестерге алгоритмдер құра білу дағдысын қалыптастыру, есеп шығаруда белгілерді, тұрақтыларды, буль айнымалыларымен және өрнектерімен берілген жай және құрама шарттарды пайдалана білу іскерлігін қалыптастыру.


Тапсырмалар.

  1. Шартты операторды пайдаланып, у=1/(х-1)+1/(х-2) мәнін есептеуге программа құрыңдар?

  2. Төмендегі функциялардың мәндерін есептеуге программа құрыңдар:




X2, егер –2< x <= 2

a) y=







4, қалған жағдайлар үшін







Cos2x, егер 0<= x < 2

б) y=







1+sіn2x, қалған жағдайлар үшін

  1. Үш санның ішінен үлкенін табуға программа құрыңдар.

  2. Мына программада анықталған функцияның графигін сызыңдар:

Іf sqr(x)>2 then begіn іf x>2 then
y:=x*x*x else y:=8 end else y:=8*sqr(x)

  1. Берілген нақты х аргументі үшін төмендегі функциялардың мәндерін есептеуге арналған программалар жазыңдар:




  1. Y=


б)
y=




в) y=


  1. Көп тармақты алгоритмдерді программалаудың әдістерін пайдаланып, төмендегі функциялардың мәндерін есептеуге программа жазыңдар:


a) y=




б) Z=



Мұндағы
y=




в) y=


  1. Х және У нақты сандары берілген. Егер Х және У сандары теріс болса, онда олардың әрқайсысының мәнін оның модулімен алмастырыңдар; егер олардың біреуі ғана теріс болса, онда екі мәнді де 0.5-ке арттырыңдар; егер екі мән де теріс болмаса және [0.5,2.0] аралығында жатпайтын болса, онда екеуінің мәнін де 10 есе азайтыңдар; қалған жағдайларда өзгеріссіз қалдырыңдар.

  2. N және m бүтін сандары берілген. Егер олардың мәндері 3-ке еселі болса, онда олардың қосындысын, кері жағдайда айырымын табыңдар.

  3. X,Y,Z нақты сандары берілген. Max(X,Y,Z) және Mіn(X,Y,Z) мәндерін табыңдар.

  4. Группада n студент оқиды. Әрбір студенттің төрт пәннен алған бағасын енгізе отырып, “2” және “3” бағаларын алмаған студенттердің санын есептейтін программа құрыңдар.

  5. X,Y,Z нақты сандары берілген. Егер жұп-жұбымен әртүрлі осы сандардың қосындысы 1-ден кіші болса, онда осы үш санның кішісін қалған екі санның қосындысының жартысымен алмастырыңдар; кері жағдайда Х пен У-тен кішісін қалған екі санның қосыныдысының жартысымен алмастырыңдар.

  6. N натурал саны берілген (N<9999). N санының төрт цифрыда әртүрлі екенін дәлелдейтін программа құрыңдар.

  7. N натурал саны берілген (N<9999). N санында қанша цифр барын анықтаңдар.

  8. N натурал саны берілген (10

  9. N натурал саны берілген (N<9999). Осы санның палиндром екенін дәлелдеңдер, мысалы, 2222, 6116, 0440 және т.с.с.



Достарыңызбен бөлісу:
1   ...   39   40   41   42   43   44   45   46   ...   53




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

    Басты бет