Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тақырыбы: Процедуралар мен функциялар

Читайте также:
  1. Дәріс. Динамикалық жадымен жұмыс істеуге арналған процедуралар мен функциялар. Стандартты процедуралар және функциялармен жұмыс істеу.
  2. Дәріс. ОБП: мұрагерлік, визуалды функциялар және полиморфизм
  3. Дәріс. Процедуралар мен функциялар. Қосалқы программаның сипаттамасы. Параметрсіз процедура. Параметрлі процедура
  4. Дәрістің тақырыбы: Ғимараттар мен үймереттің өрт тұрақтылығын арттыру.
  5. Дәрістің тақырыбы: Өндіріс технологиясындағы өртке қарсы шаралар.
  6. Дәрістің тақырыбы: Өрт қауіпсіздігі бойынша ғимараттар мен үймереттерді топтау.
  7. Дәрістің тақырыбы: Өрт қауіпсіздігі негіздері.

5–лабораториялық жұмысқа арналған тапсырмалар

Процедура мен функция қолданылатын есептерді шешудің алгоритмі мен программасын құру. Төменде келтірілген есептерді программалау үшін кей жағдайларда есептердің өзін процедура немесе функция ретінде шешіп, программаның жеке фрагменттері ретінде сипаттау керек.

1. s, t нақты сандары берілген. Есептеу керек: f(t, -2s, 1.17)+f(2.2, t, s-t), мұндағы .

 

2. s, t нақты сандары берілген. Есептеу керек: g(1.2,s)+g(t,s)-g(2s-1,st), мұндағы .

3. a, b, c нақты сандары берілген. Есептеу керек: .

4. n натуралды саны берілген. n, n+1,…, 2n сандары арасында егіз сандар яғни, айырмашылықтары 2 –ге тең жай сандар бар ма, соны анықтау. (Жай сандарды анықтайтын процедура жазу).

5. n, m натуралды сандары және a1,...,an, b1,…,bm, c1,…,c30 бүтін сандары берілген. Есептеу керек:

6. n натуралды саны берілген. 1, 2,..., n сандары арасында екі натуралды сандардың квадраттарының қосындысы ретінде көрсететін сандарды табу.

7. x1,y1,x2,y2,…,x7,y7 нақты сандары берілген.

Координаттары (x1,y1), (x2,y2),..., (x7,y7) сәйкес келетін жеті бұрыштың периметрін табу.

 

1- сурет

 

8. a, b, c, d нақты сандары берілген. Суретте бейнеленген бесбұрыштың ауданын табу. (Берілген үш қабырға бойынша үшбұрыштың ауданын табатын процедурасын анықтау).ғ

9. Бірінші жолдан екінші жолда қайталанатын символдарды өшіретін процедура жазу.

10. А(10), В(10) екі массиві берілген. А(10), В(10) массивтеріндегі бірінші нөл элементіне дейінгі элементтерді 0,5 санына ауыстыру.

11. А(5,5), В(5,5), С(5,5) үш массиві берілген. Тақ жолдарда орналасқан нөл емес элементтердің ең кіші көбейтіндісін табу.

12. А(5,5), В(5,5), С(5,5), D(5,5), Ғ(5,5) бес массиві берілген. Массивтердің көбейтіндісін табу. Екі массивтің көбейтіндісін процедура ретінде сипаттау.

13. А(5,5), В(5,5), С(5,5), D(5,5), төрт массиві берілген. Осы массивтердің қосымша диаганольнің үстіндегі минималды элементтерінің көбейтіндісін табу.

14. Координаттары (x1,y1), (x2,y2),..., (x7,y7) сәйкес келетін жетібұрыш табу. Максималды ауданы бар үшбұрышты баспаға шығару. Үшбұрыштың ауданын Герон формуласымен анықтайтын функция жазу.

15. Квадратты матрицаның ізі деп, бас диагональ элементтерінің қосындысын айтасыз. m өлшемді квадратты матрицасы және n натуралды саны берілген. А, А2,..., Аn матрицаларының ізін табу.

16. A[7,7], B[7,7], C[7,7] үш массиві берілген. Осы массивтердің оң және 5-ке қалдықсыз бөлінетін элементтерінің жалпы қосындысын табу.

17. A[6,6], B[6,6], C[6,6], D[6,6] төрт массиві берілген. Осы массивтердің жұп бағаналарында орналасқан минимальды элементтерінің қосындысын табу.

18. A[8,8], B[8,8], C[8,8] үш массиві берілген. Осы массивтердегі локальды максимумдардың жалпы санын табу.

19. A[5,5], B[5,5], C[5,5], D[5,5] төрт массиві берілген. Қосымша диагоналінің астында орналасқан тақ элементтерінің қосындысы ең кіші массивті баспаға шығару.

20. A[5,5], B[5,5], C[5,5], D[5,5] төрт массиві берілген. Осы массивтердің тақ жолдарында орналасқан оң жұп элементтерінің қосындысының ең кіші мәнін есептеу.

21. A[4,4], B[4,4], C[4,4], D[4,4] төрт массиві берілген. Осы массивтердің қосындысын табу. Процедура түрінде сипаттау керек.

22. A[7,7], B[7,7], C[7,7] үш массиві берілген. Бас диагоналінің астында орналасқан нөлден өзгеше элементтерінің көбейтіндісін есептеу.

23. A[6,6], B[6,6], C[6,6] үш массиві берілген. Массивтердің бас диагоналында орналасқан ең үлкен элементтерінің қосындысын есептеу.

24. Екі тең бүйірлі трапецияның табандары мен биіктігі берілген. Тең бүйірлі трапецияның табандары мен биіктігі бойынша периметрін есептейтін функцияны анықтап, олардың периметрлерінің қосындысын табу.

25. Натурал санның факториалын есептейтін функцияны анықтап, өрнегінің мәнін есептеу.

26. Екі сөйлем берілген. Сөйлемдегі «н» әріпінің санын есептейтін функцияны анықтап, осы сөйлемдердегі «н» әріпінің жалпы санын табу.

27. Берілген санды әртүрлі қосындыларға жіктеу.

28. Берілген натурал санның цифрларының қосындысын табу.

29. Берілген натурал санның цифрларының санын табу.

30. Экранға натурал санның цифрларын кері ретпен шығаратын рекурсивті процедурасын жазу.

Негізгі әдебиет: 1[152-170], 4[109-119]

Қосымша әдебиет: 5[16-19].

Бақылау сұрақтары:

1. Процедуралар мен функциялардың айырмашылықтарын атаңыз.

2. Формальды параметр-айнымалыларды қолдану мысалдарын келтіріңіз.

3. Функциядағы есептеулердің нәтижесі программаға қалай беріледі?

4. Неліктен функцияны өрнектен шақыруға болады?

5. Процедуралық типтер не үшін пайдаланылады?

 


Дата добавления: 2015-07-08; просмотров: 385 | Нарушение авторских прав


Читайте в этой же книге: Дәріс. Процедуралар мен функциялар. Қосалқы программаның сипаттамасы. Параметрсіз процедура. Параметрлі процедура | Бақылау сұрақтары | Бақылау сұрақтары | Дәріс. GRAPH стандартты модулін қойлдану | Модульдердi баяндау | Көрсеткіштер туралы қысқаша мағлұматтар | Дәріс. Динамикалық жадымен жұмыс істеуге арналған процедуралар мен функциялар. Стандартты процедуралар және функциялармен жұмыс істеу. | Тақырыбы: Арифметикалық операциялар. IF шартты операторы | Тақырыбы: Формулалар бойынша есептеулер. | Тақырыбы: Бірөлшемді массивтер. Екіөлшемді массивтер |
<== предыдущая страница | следующая страница ==>
Лабораториялық жұмысқа арналған тапсырмалар| Тақырыбы: Жазбалар мен файлдар

mybiblioteka.su - 2015-2024 год. (0.008 сек.)