- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •Алгоритмдер, деректер құрылымы және программалау пәнінің
- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •Силлабус
- •Талдықорған 2013 жыл
- •Бағалау саясаты
- •Пән бойынша студенттің білімін балмен бағалау көрсеткіші
- •Баға қоюдың критерилері
- •Практикалық сабақтардың күнтізбелік-тақырыптық жоспары
- •Дәрістердің күнтізбелік-тақырыптық жоспары
- •Жеке нұсқалар бойынша тапсырмалар
- •Жеке нұсқа бойынша тапсырмалар
- •Жеке нұсқа бойынша тапсырмалар
- •Студенттердің оқытушымен бірге өздік жұмысын (осөж) орындауға арналған әдістемелік ұсыныстар
- •3. Екі комплекс санның көбейтіндісі мен қосындысын табатын программа құрастыр.
- •Бақылау сұрақтар мен жаттығулар?
- •Дәрісханалық кешен
- •Шартты өту командасын пайдаланып циклді процесті ұйымдастыру.
- •Сызықтың стилi
- •Сызықтың қалыңдығы
- •Сызықтың стилi мен түсi сызықты сызбас бұрын орнатылуы қажет. Мысалы,
- •Тiктөртбұрыш салу. Сол жақ жоғарғы бұрышы (х1,у1) нүктесiнде, оң жақ төменгi бұрышы (х2,у2) нүктесiнде орналасқан тiктөртбұрыш салуға арналған бiрнеше процедура бар:
- •Эллипстiк доғаларды салуға. Ellipse(X,y:integer; StAngle, EndAngle, xR, yR:word)
- •Толтырғыштардың стандартты стилдерi
- •Ұсынылатын әдебиеттер тізімі:
- •Бақылау-өлшеу құралдары
- •Оқу сабақтарының программалық және мультимедиалық тізімі
- •Арнайы аудиториялар, кабинеттер, зертханалардың тізімі
Жеке нұсқа бойынша тапсырмалар
Қатардың қосындысын есептеудің блок схемасын және программасын жазыңыз.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
№1
Спортшы жаттығуды бастап, бірінші күні 10 км жүгіріп өтті. Әр күн сайын ол күнделікті мөлшерін 10 %-ға арттырып отырған. 7 күннің ішінде спортсмен барлығы қандай арақашықты жүгіріп өтеді?
№2
Біржасушалы амеба әрбір үш сағатта 2 жасушаға бөлінеді. 3, 9, 12,...,24 сағаттан кейін қанша амеба болатынын анықтау керек.
№3
Қабырғаға ұзындығы х м болатын таяқ сүйенген. Оның бір ұшы қабырғадан у м қашықта. 2 м мен 3 м аралығында h м қадаммен өзгеретін у және x=k м мәндері үшін таяқ пен еден арасындағы бұрышының мәнін анықтау керек.
№4
Қаздар мен қояндарды бірге алғанда барлығы 64 аяқ бар. Неше қоян мен қаз болуы мүмкін (барлық мүмкін сәйкестікті көрсету керек).
№5
Егер 100 тг-ге 100 бас мал сатып алу керек болса, онда өгізге 10 тг, сиырға 5тг., ал бұзауға 0,5 тг төлей отырып, неше өгіз, сиыр және бұзау сатып алуға болатын есепті шешу алгоритмін құру керек.
Келесі тапсырмаларды екі әдіспен шешу керек:
параметрлі циклді және
циклдің басқа екі типінің бірін қолдану арқылы.
№6
N натурал саны берілген.
-ті
есептеу керек.
№7
N натурал саны берілген.
-ті
есептеу керек.
№8
N натурал саны берілген. Р-ның алғашқы N көбейткіштерінің көбейтіндісін:
есептеу
керек.
№9
N натурал саны берілген. Есептеу керек:
.
№10
х нақты саны берілген. Есептеу керек:
.
№11
n натурал, х нақты саны берілген. Есептеу керек:
.
№12
а нақты саны, n натурал саны берілген. Есептеу керек:
.
№13
а нақты саны, n натурал саны берілген. Есептеу керек:
.
№14
а нақты саны, n натурал саны берілген. Есептеу керек:
.
№15
х нақты саны берілген. Есептеу керек:
.
№16
есептеу
керек.
№17
n натурал, х нақты саны берілген. Есептеу керек:
.
№18
n натурал саны берілген. Есептеу керек:
.
№19
n натурал саны берілген. Есептеу керек:
,
мұндағы n>2.
№20
n натурал саны берілген. Есептеу керек:
.
№21
n натурал саны берілген. Есептеу керек:
(n>1).
№22
n натурал саны берілген. Есептеу керек:
.
№23
(fn) Фибоначчи саны n=2, 3, …- болғандағы f0=f1=1, fn=fn-1+fn-2 формулаларымен анықталады. f40-ті анықтау керек.
№24
n натурал саны берілген. Есептеу керек:
.
№25
n натурал саны берілген. Есептеу керек:
.
№26
Есептеу керек:
.
№27
Есептеу керек:
.
№28
n және k натурал сандары берілген. Есептеу керек:
.
№29
n натурал саны берілген. Есептеу керек:
.
8 - іс-тәжірибелік жұмыс.
Тақырыбы. Процедуралар. Функцииялар.
Мақсаты: Процедуралар мен Функцияларды құруға және оларды пайдалана білуге дығдыландыру.
Бақылау сұрақтары:
Құрылымды программалаудың негізіне не жатады?
Ішкі программа дегеніміз не?
Паскальда ішкі программалардың қандай түрлері бар?
Процедураның құрылымы қандай?
Жергілікті және жалпы айнымалылар қалай ажыратылады?
Формальды және нақтылы параметрлер дегеніміз не?
Параметрлердің қандай түрлері бар?
Тапсырма: Берілген есептерді алгоритімін құрып, программасын жазу керек. Программаны жазуда процедураларды пайдалану керек. Процедураларды екі түрлі(параметрлі, параметргіз) ұйымдастыру керек
Жеке тапсырмалардың нұсқалары:
№1 Төрт натурал саннның ең үлкен ортақ бөлгішін есептейтін программа жазу керек.
№2 Үш натурал санның ең кіші ортақ еселігін (кратный) есептейтін программа құру керек.
№3 3 санның ең үлкені мен ең кішісінің қосындысын есептейтін программа құру керек.
№4 Ұшбұрыштың ауданын есептейтін ішкі программаны пайдаланып, қабырғалары а болатын дұрыс алтыбұрыштың ауданын есептеу керек.
№5 Жазықтықта өзінің координаталарымен n нүкте берілген. Қатар жатқан қос нүктелердің қайсыларының арақашықтығы ең үлкен екенін анықтайтын программа құру керек. Ескерту. Нүкте коортдинаталарын массивке енгізу керек.
№6 Берілген үш санның өзара жай сандар болатындығын тексеру керек.
№7 1-ден 9-ға дейінгі барлық тақ сандардың факториалдарының қосындысын есептейтін программа жазу керек.
№8
Екі
және
бөлшектері берілген.(A, B, C, D-натурал
сандар).Мынадай программаларды құру
керек:
бөлшекті бөлшекке бөлу;
бөлшекті бөлшекке көбейту;
осы бөлшектерді қосу.
Жауабы қысқармайтын бөлшек болуы керек.
№9 Жазықтықта өзінің координаталарымен n нүкте берілген. Элементтері әрбір екі нүктенің арақашықтығы болатын матрица құру керек.
№10 Төртбұрыш қабырғаларының ұзындығы болып табылатын X, Y, Z, T - сандары берілген. Егер X және Y қабырғаларының арасындағы бұрыш тік болса, оның ауданын есептеу керек.
9- іс-тәжірибелік жұмыс
Тақырыбы. Жолдық және символдық мәліметтерді өңдеудің дәстүрлі алгоритмдері.
Мақсаты: Жолдық және символдық функциялар мен процедураларды пайдалана білуге үйрету.
Бақылау сұрақтары:
Мәліметтердің қандай типі символдық деп аталады?
Паскальда айнымалыға символ қалай меншіктеледі?
Символдық айнымалылар жадыда қандай түрде сақталады?
Жолдық деп Паскальда мәліметтердің қандай типін айтады?
Жолдар қалай салыстырылады?
Тапсырма: Берілген есептердің алгоритімін құрып, программасын жазу керек.
Жеке тапсырмалардың нұсқалары
№1 Берілген сөйлемдегі бас әріптерді кіші әріптерге ауыстырып қайта шығаратын программа құру.
№2 Берілген сөйлемнен пернелер тақтасы көмегімен енгізілген сөздің неше рет қайталанатынын анықтайтын программа құру.
№3 Берілген сөйлемді кері рет бойынша қайта жазатын программа құру.
№4 Берілген сөйлемде бүтін сандар неше рет қайталанатынын анықтайтын программа құру.
№5 Берілген сөйлемде қанша дауысты дыбыс бар екенін анықтайтын программа құру.
№6 Берілген сөйлемде қанша дауыссыз дыбыс бар екенін анықтайтын программа құру.
№7 Берілген сөйлемдегі барлық тыныс белгілерін алып тастайтын программа құру.
№8 Берілген сөйлемде «а» әрпінен қанша сөз басталатынын анықтайтын программа құру.
№9 Берілген сөйлемде қанша бос орын бар екенін анықтайтын программа құру.
№10 Берілген сөйлемде «а» әрпінен басталып «а» әрпімен аяқталатын сөздер санын қанша екенін анықтайтын программа құру.
№11. Жол берілген. Жолда ең үзын сөз неше рет кездесетінін анықтау керек.
№12. Жол берілген. Жолдағы сөздерді алфавит бойынша орналастыру керек.
№13. Жол берілген. Жолда ең қысқа сөз неше рет кездесетінін анықтау керек.
№14. Жол берілген. Жолда бір рет ғана кездесетін символдарды табу керек.
№15. Арасында А ө В , мұдағы ө-- +-*/ амалдарының бірі, түріндегі арифметикалық өрнектер кездесетін жол берілген. Жолдан барлық арифметикалық өрнектерді теріп алып, мәндерін есептеу керек.
№16. Мәтін және қандайда әріп берілген. Мәтінде берілген әріптен басталатын сөздер санын снықтау керек
№17. Мәтін және қандайда әріп берілген. Мәтінде берілген әріп ең көп кеддесетін сөзді табу керек.
№18 Мәтін берілген. Мәтіннің сөздер арасындағы артық пробелдерді алып тастап жаңа жол құру керек.
№19 Мәтін және қандайда сөз берілген. Мәтіннің берілген сөз кездесетін сөйлемдерін табу керек.
№20 Мәтін және қандайда сөз берілген. Мәтіннің берілген сөз кездесетін сөйлемдерін табу керек.
10 - іс-тәжірибелік жұмыс.
Тақырыбы: Программалауда бір өлшемді массивтерді қолдану.
Жұмыс мақсаты: Программалауда бір өлшемді массивтермен жұмыс істеу принциптерімен танысу және қолдануды меңгеру.
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
1. Массив дегеніміз не?
2. Turbo Pascal программалау тілінде массивті қалай ұйымдастыруға болады?
3. Массивтің қандай түрлері бар?
4. Программалауда массивтерді қолдану арқылы қандай жетістіктерге қол жеткізуге болады?
5. Массивтерді сипаттаудың қандай ерекшеліктері бар?
6. Массив типіне қандай типтерді қолдануға болады?
7. Массив элементтерін қалай енгізуге болады?
8. Массив элементтерін қалай баспаға шығаруға болады?
9. Массивке тұрақтыларды қолдануға бола ма?
х1,х2,…,хn сандарының көбейтіндісі ме, жоқ, квадраттарының қосындысы үлкен бе? Жауапты мәтін түрінде бер.
K[5] сызықты кестесі берілген. Арифметикалық өрнек жаз, мәні:
а) екі еселенген кестенің үшінші элементінің мәні;
ә) кестенің бірінші және екінші элеметінің қосындысы;
б) кестенің барлық элементтерінің көбейтіндісі болатын.
Массив элементтерінің теріс сандарының ең үлкенін анықтайтын программа құру.Массив элементтері нақты сандар.
Массив элементтерінің теріс сандарының ең үлкенін анықтайтын программа құру.Массив элементтері нақты сандар.
Массив элементтерінің тақ сандарының ең кішісін анықтайтын программа құру. Массив элементтері бүтін сандар.
Массив элементтерінің жұп сандарының ең үлкенін анықтайтын программа құру. Массив элементтері бүтін сандар.
Сыныптағы оқушылардың бойының орташа ұзындығын табатын бағдарлама құр.
М(20) жиымы берілген. Осы жиымның теріс элементтерін оң элементке айналдыратын бағдарлама құр.
A(n) жиымы берілген. Осы жиым ішінен 2-ге және 3-ке бөлінетін элементтерін алып таста.
х1,х2,…,хn - нақты мәнді сан тізбегі. Тізбектің тақ позициядағы элементтерін 2-ге, ал жұп позициядағы элементтерін 3-ке көбейт.
N={n1,n2,…,n15} жиымы берілген. 3-ке немесе 7-ге бөлінетін элементтерінің қайсысы көп екенін анықта.
Бір өлшемді жиымды үш жолмен: формула бойынша, кездейсоқ сан функциясын пайдалану, элементтерін клавиатурадан енгізу арқылы құрастыратын және әр жағдайда алынған жиымды экранға шығаратын бағдарлама жаз.
10 элементтен тұратын 2 жиым берілген. Осы жиымдардың сәйкес элементтерінің қосындысын үшінші жиымның сәйкес элеметтері етіп алатын программа құр.
N натурал саны мен а(1), а(2), а(3), … , а(N) жиымы берілген. Мәндері тақ элементтер санын анықта.
А={a1,a2,…,a14} жиымы берілген. 9-ға бөлінетін және 8-ге бөлінбейтін элементтер санын анықта.
Бүтін мәнді бір өлшемді жиым берілген. 4-ке еселі элементтерін экранға шығар.
а1, …, а10 нақты сандары берілген. Есептеу керек а1+а22+…+а1010
а, n, х1, …, хn бүтін сандары берілген. Мәні а-ға тең жиым элементінің нөмірін тап.
А(50) жиымы берілген. Осы жиымдағы мәні өзінің индексіне тең элементтерді анықта.
11 -іс-тәжірибелік жұмыс.
Тақырыбы: Екі өлшемді массивтерді өңдеу.
Жұмыс мақсаты: Программалауда екі өлшемді массивтермен жұмыс істеу принциптеріне танысу және қолдануды меңгеру
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
1. Екі өлшемді массив қандай жағдайда қолданылады?
2. Turbo Pascal программалау тілінде масситерді қалай ұйымдастыруға болады?
3. Екі өлшемді массивтерді сипаттаудың қандай ерекшеліктері бар?
4. Екі өлшемді массив типіне қандай типтерді қолдануға болады?
5. Екі өлшемді массив элементтерін қалай енгізуге болады?
Жұмыстың жеке нұсқалары
Екі өлшемді жиымның бағандарының қосындысынан бір өлшемді жиым алу бағдарламасын жаз.
Берілген массивтің қатар бойынша теріс элементерінің қосындасын есептеп жауабын В[10] массивіне меншіктейтін программа құру. Массив элементтері бүтін сандар.
Берілген массивтің бағана бойынша теріс элементерінің көбейтіндісін есептейтін программа құру. Массив элементтері нақты сандар.
Берілген массивтен негізгі диоганалдың оң элементерінің көбейтіндісін есептейтін программа құру. Массив элементтері бүтін сандар.
Массивтің негізгі диоганал элементерінің арифметикалық ортасын есептейтін программа құру. Массив элементтері нақты сандар.
Массив элементерінің оң сандарының ең үлкенін анықтайтын программа құру. Массив элементтері нақты сандар.
Массив элементерінің жұп сандарының ең кішісін анықтайтын программа құру. Массив элементтері бүтін сандар.
Екі өлшемді жиым берілген. Осы жиымнан екі бір өлшемді жиымды алатын бағдарлама жаз. Бірінші жиымға екі өлшемді жиымнан тек тақ сандар алынсын, ал екінші жиымға екі өлшемді жиымнан жұп сандар алынсын.
Екі өлшемді жиым берілген. Осы жиымды кез-келген санмен толтырып, элементтерінің қосындысын табыңыз.
Өлшемі nxn жиымының элементтерінің ішінде қанша жай сан бар?
Берілген екі өлшемді жиымның жолдарының қосындысынан бір өлшемді жиым ал. Алынған жиым элементтерін өсу ретімен орналастыр.
Өлшемі nxm жиым элементтерінің 2-ші және n-1 жолдарының орнын алмастыр.
Элементтері келесі түрде орналасқан квадрат матрицаны толтыратын және оны экранға шығаруға мүмкіндік беретін бағдарлама жаз:
1
1
1
1
1
0
1
1
1
1
0
0
1
1
1
0
0
0
1
1
0
0
0
0
1
Екі өлшемді жиым берілген. Осы жиымның транспонирленген жиымын алыңыз.
12 - іс-тәжірибелік жұмыс.
Тақырыбы: Жиындарды өңдеу.
Жұмыс мақсаты: Жиындармен жұмыс істеу принциптерімен танысу және қолдануды меңгеру
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
Жиын дегеніміз не?
Жиынның базалық типі қандай тип бола алады?
Жиындарға қандай амалдар қолданылады?
Жиынның программалауда алатын орны қандай?
Жеке тапсырмалардың нұсқалары
А жиынының элементар санының анықтайтын тиімді тәсіл қарастырырңыз. Оған қандай қосымша деректер қажет?
А жиынның элементерінің базалық типі Х, олар аралық типпен берілген. Осы жиынның элементтнр санның анықтайтын функция жазу керек.
Базалық тип Х болатын А және В жиындары берілген.
а) А+В, б) А-В, в) А*В жиындарының элементтер санын анықтайтын функция құрыңыз.
4. Базалық типі белгілі және элементтері аралықпен берілген жиынның элементтерін шығарған процедура жазыңыз.
5. Ойыншы 1-ден 36-ға дейінгі кез келген алты санды атайды. Осы сандарды бір жиынға жинап, нәтижесін шығаратын процедура құру керек. Ойыншы қателесіп бір санды қайта немесе аралықта жатпайтын сан атаса, процедура экранға сәйкес хабар берсін.
6. Спортлото ойынның (1-ден 36-ға дейін) нәтижесін сараптайтын (неге сан дұрыс аталғанын табатын) програма жазыңыз:
а) ұтыс цифрларының жиыны алдын ала белгілі болсын;
ә) ұтыс цифрлары програмада кездейсоқ анықталсын.
7. Берілген жолда дауысты және дауыссыз дыбыстардың қайсысының саны көп екендігін анықтайтын программа жазыңыз.
8. type at=(‘нан’,’сүт’,’май’,’ет’,’балық’,’тұз’,’ірімшік’,’шұжық’,’қант’,’шай’);
t=bet of at;
dk=array [1,,20] of t;
типтері жарияланған. dk типі массивтегі мәліметтер бойынша:
а) барлық дүкенде бар;
ә) ең болмағанда бір дүкенде бар;
б) еш дүкенде жоқ азық-түліктерді
табатын программа жазу керек.
13, 14 -іс-тәжірибелік жұмыс.
Тақырыбы: Turbo Pascal тілінде негізгі графикалық объектілерді салу алгоритмдерін программалау
Жұмыс мақсаты: Негізгі графикалық объектілерді салу операторларымен танысу және оларды программалауда қолдана білуге дағдылану
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
Графиктік режимді қалай қосуға және өшіруге болады.
Mode параметрінің түсінігі.
Жай элементтерді құрған кезде қандай процедура қолданады.
Style параметрінің түсініктемесі.
Тапсырма:
Көрсетілген сызбаны бейнеле:
Стрелкалары қозғалып тұратын сағат салу бағдарламасын жаз.
Төбелері А(20,60), В(50,20), С(80,60) болатын үшбұрыш берілген. Осы үшбұрышты х осіне қатысты параллель орын ауыстыруды іске асыратын бағдарлама жаз.
Экранға шахмат тақтасын бейнеле.
Бас нүктесі ортақ түрлі-түсті сәулелер салыңыз.
Компьютер конвертке почталық индексті басып шығаратын бағдарлама жаз. Индекс – алты мәнді.
Экран жазықтығында өз ортасында айналатын және экранның көлбеу (горизонталь) осіне параллель экранның бір шетінен екінші шетіне дейін орын ауыстыратын кесіндіні бейнеле.
Светафорды имитациялайтын бағдарлама құр.
Жоғары ұшатын шарды бейнелеу бағдарламасын жаз.
Шариктің көлденең қозғалысын бейнеле.
Шариктің диагональдар бойынша қозғалысын бейнеле.
«Жылжыйтын құрттың» бағдарламасын құр.
Аққала суретін бейнеле.
Велосипед суретін бейнеле.
Ұшып келе жатқан доп қақпаға кіреді. Осы суретті бейнеле.
15 -іс-тәжірибелік жұмыс.
Тақырыбы: Turbo Pascal программалау тілінде файлдармен жұмыс істеу
Жұмыс мақсаты: Turbo Pascal программалау тілінде файлдарды құру, файлдарға деректерді жазуды, оқуды және оларды өңдеуді үйрену.
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
Файл дегеніміз не?
Файлдардың қандай түрлері болады?
Типтелген файлдарды қалай ұйымдастыруға болады?
Типтелмеген файлдарды қалай ұйымдастыруға болады?
Текстік файлды қалай ашуға болады?
Деректерді файлдарға қалай жазуға болады?
Типтелген және типтелмеген файлдардың айырмашылығы неде?
Файл соңын қалай анықтауға болады?
Файлды жабу процедурасы қандай?
Файлға деректерді қалай жазуға болады?
Жеке тапсырмалар
Текстік файлдан тек тырнақшаға алынып жазылған сөз тіркестерін экранға іріктеп шығаратын программа құру.
Текстік файлдан текю, сөйлемдегі сөздер саны бесеуден аспайтын сөйлемдерді, іріктеп экранға шығаратын программа құру.
Текстік файлдың сөйлемдерінде сандық мәндері кездейспейтін бөліктерін іріктеп экранға шығаратын программа құру.
Файлдан тексті оқып, берілген сөйлемдердегі барлық бас әріптерді қатарлық әріптерге қайта ауыстырып экранға шығаратын программа құру.
Текстік файлдан төрт сөйлемді оқып, оны кері реті бойынша шығару программасын құру.
Файлдағы тексті оқып, сөйлемдерде пернетақта көмегімен енгізілген сөз кездессе, онда осы сөйлемді толық экранға шығаратын программа құру.
Файлдан тексті оқып, экранға тек сандық деректері бар сөйлемдерді іріктеп шығару программасын құру.
Файлдан тексті оқып, тек, кездесетін сөйлемдерді экранға іріктеп шығаратын программа құру.
Файлдан тексті оқып, сұрақ белгісі және леп белгісі кездесетін сөйлемдерді іріктеп экранға шығаратын программа құру.
Файлдан тексті оқып, берілген текстегі тыныс белгісі ең көп кездесетін сөйлемді экранға шығаратын программа құру.
Файлдан тексті оқып, сөйлемдердегі ең ұзақ сөздерді тауып оларды іріктеп экранға шығаратын программа құру.
Файлдан тексті оқып, сөйлемдердегі ең қысқа сөздерді тауып, оларды іріктеп экранға шығаратын программа құру.
ОСӨЖ күнтізбелік - тақырыптық жоспары
№ |
ОСӨЖ бойынша тақырып және тапсырма |
Сағат саны |
Апта |
Өткізу формасы |
1 |
Тақырыбы: Алгоритмдер. Тапсырма: ОСӨЖ № 1
|
2 |
1 |
Алгоритм құрып келу |
2 |
Тақырыбы: Алгоритмді формальдау түсінігі, Тьюринг машинасы, Пост машинасы, Марковтың формальды алгоритмдері. Тапсырма: ОСӨЖ № 2 |
2 |
2 |
Сызбанұсқасын сызу |
3 |
Тақырыбы: Мәліметтер типтері . Тапсырма: ОСӨЖ № 3 |
2 |
3 |
Кестелерді толтыру |
4 |
Тақырыбы: Жоғарғы денгейдегі программалау тілдері . . Тапсырма ОСӨЖ № 4 |
2 |
4 |
Элект.нұсқасы |
5 |
Тақырыбы: Программалау тілдерінің синтаксис, семантика және прагматикасы. Тапсырма: ОСӨЖ № 5 |
2 |
5 |
Элект.нұсқасы |
6 |
Тақырыбы: Turbo Pascal. Операторының кұрлымы. Тапсырма: ОСӨЖ № 6 |
2 |
6 |
Кестелерді толтыру |
7 |
Тақырыбы: : Жолды өңдеу алгоритмдерді. Жол асты іздеу алгоритмдері. Тапсырма: ОСӨЖ № 7,8 |
4 |
7-8 |
Элект.нұсқасы |
8 |
Тақырыбы: : Жазулар Тапсырма: ОСӨЖ № 9 |
2 |
9 |
Кестелерді толтыру |
9 |
Тақырыбы: : Қосалқы программалар. Тапсырма: ОСӨЖ № 10 |
2 |
10 |
Элект.нұсқасы |
10 |
Тақырыбы: Стандартты модульдер. CRT кітапханаларын қолдану. CRT модулінің процедурасы мен функциясы. GRAPH кітапханаларын қолдану. GRAPH модулінің процедурасы мен функциялары Тапсырма: ОСӨЖ № 11,12
|
4 |
11-12 |
Элект.нұсқасы |
11 |
Тақырыбы: Файлдық типтер Тапсырма: ОСӨЖ № 13 |
2 |
13 |
Элект.нұсқасы |
12 |
Тақырыбы: Рекурсиялар. Тапсырма: ОСӨЖ № 14 |
2 |
14 |
Элект.нұсқасы |
13 |
Тақырыбы: Динамикалық мәліметтер. Тапсырма: ОСӨЖ № 15 |
2 |
15 |
Программамен жұмыс |
|
Барлығы |
30 |
|
|
