Turbo Pascal жүйесінде қайталанатын процестерді ұйымдастыру технологиясы
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3.5
I Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
1.1 Циклдік құрылымды алгоритмді программалау және While операторы..6.7
1.2 Келесі шарт бойынша циклды ұйымдастыру және FOR операторы ... ... .7.9
1.3 Күрделі циклдер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9.10
II Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .11
2.1 1.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
2.1.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
2.1.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11.13
2.1.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
2.1.4 Есептің жауабы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13.14
2.2 2.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2.2.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14.15
2.2.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15.17
2.2.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17.18
2.2.4 Есептің жауабы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18.20
III Қорытынды бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21.22
IV Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .23
V Пайдаланған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24.25
I Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
1.1 Циклдік құрылымды алгоритмді программалау және While операторы..6.7
1.2 Келесі шарт бойынша циклды ұйымдастыру және FOR операторы ... ... .7.9
1.3 Күрделі циклдер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9.10
II Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .11
2.1 1.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
2.1.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
2.1.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11.13
2.1.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
2.1.4 Есептің жауабы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13.14
2.2 2.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2.2.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14.15
2.2.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15.17
2.2.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17.18
2.2.4 Есептің жауабы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18.20
III Қорытынды бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21.22
IV Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .23
V Пайдаланған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24.25
Мен, осы курстық жұмысты жаза отырып, Паскаль алгоритмдік тілімен танысып, оны пайдаланып, программалау құру жолдарын үйрендім. Алғашқы қадамдарда теориялық және практикалық материалдарға сүйене отырып жұмыс жасадым да, содан соң күрделі мәселелерге ауыстым.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты программалау тіліне айналды.
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында «бірінші» программалау тілі ретінде қолданыла бастады. Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін программалау тілдерін меңгеру және сол тілдерде жазылған программаларды (ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет. Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады. Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның программалау тілінде жазылуы ерекше орын алады. Программала тілі – компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал алгоритмді жазу процесі программалау деп аталады.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты программалау тіліне айналды.
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында «бірінші» программалау тілі ретінде қолданыла бастады. Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін программалау тілдерін меңгеру және сол тілдерде жазылған программаларды (ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет. Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады. Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның программалау тілінде жазылуы ерекше орын алады. Программала тілі – компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал алгоритмді жазу процесі программалау деп аталады.
1. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.
2. А.М.Епанешников, В.А.Епанешников. Turbo Pascal 7.0 – М «Диалог-Мифи», 2002.
3. О.А.Меженный. Turbo Pascal. – М.:Издательский дом «Вильямс», 2001.. – 448с.
4. Абдиев К.С., Якубова А.Н., Буралиева Г.М. Практикум по программированию. Методическая разработка.-Алматы, АГУ им Абая, 1996.
5. Эллиот Б. Коффман. Turbo Pascal – М*Санкт-Петербург*Киев, 2002.
6. Досмайлов Т.Қ. Паскаль программалау тілі. – Алматы, 1994жыл.
7. Боон К. Паскаль для всех.-М.:Энергоатомиздат. 1988.
8. Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Оқу құралы.- Алматы, 2008.- 325 б.
9. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.
10. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2006.-367с.:ил.
11. Н.Культин “Turbo Pascal в задачах и примерах” Санкт – Петербург, 2000.
12. Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» (Оқу құралы), Алматы-2002.-209 бет.
13. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
14. Pascal” Алматы, 2004.
15. Г.Рапаков, С.Ржеуцкая. Turbo Pascal для студентов и школьников – Санкт-Петербург, 2002.
16. Эллиот Б. Коффман. Turbo Pascal – М*Санкт-Петербург*Киев, 2002.
17. В.Шелест. Программирование – Санкт петербург “БХВ-Петербург”, 2002.
18. О.П.Зеленяк. Практикум программирования на Turbo Pascal – М* Санкт-Петербург*Киев, 2002.
19. С.А.Немнюгин. Turbo Pascal практикум – Санкт-Петербург «Питер», 2001.
2. А.М.Епанешников, В.А.Епанешников. Turbo Pascal 7.0 – М «Диалог-Мифи», 2002.
3. О.А.Меженный. Turbo Pascal. – М.:Издательский дом «Вильямс», 2001.. – 448с.
4. Абдиев К.С., Якубова А.Н., Буралиева Г.М. Практикум по программированию. Методическая разработка.-Алматы, АГУ им Абая, 1996.
5. Эллиот Б. Коффман. Turbo Pascal – М*Санкт-Петербург*Киев, 2002.
6. Досмайлов Т.Қ. Паскаль программалау тілі. – Алматы, 1994жыл.
7. Боон К. Паскаль для всех.-М.:Энергоатомиздат. 1988.
8. Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Оқу құралы.- Алматы, 2008.- 325 б.
9. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.
10. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2006.-367с.:ил.
11. Н.Культин “Turbo Pascal в задачах и примерах” Санкт – Петербург, 2000.
12. Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» (Оқу құралы), Алматы-2002.-209 бет.
13. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
14. Pascal” Алматы, 2004.
15. Г.Рапаков, С.Ржеуцкая. Turbo Pascal для студентов и школьников – Санкт-Петербург, 2002.
16. Эллиот Б. Коффман. Turbo Pascal – М*Санкт-Петербург*Киев, 2002.
17. В.Шелест. Программирование – Санкт петербург “БХВ-Петербург”, 2002.
18. О.П.Зеленяк. Практикум программирования на Turbo Pascal – М* Санкт-Петербург*Киев, 2002.
19. С.А.Немнюгин. Turbo Pascal практикум – Санкт-Петербург «Питер», 2001.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 25 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 25 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Тұрар Рысқұлов атындағы Қазақ экономикалық
университеті
Қолданбалы информатика кафедрасы
Курстық жұмысы
Тақырыбы: Turbo Pascal жүйесінде қайталанатын процестерді ұйымдастыру
технологиясы
Тексерген: аға оқытушы
Миркасимова Т.Ш.
Орындаған: Ақпараттық
жүйелер, 1 курс, 101-топ
студенті
Бекгожина Асель
Алматы 2008
МАЗМҰНЫ
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ...3-5
I Негізгі
бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... 6
1.1 Циклдік құрылымды алгоритмді программалау және While операторы..6-7
1.2 Келесі шарт бойынша циклды ұйымдастыру және FOR операторы ... ... .7-9
1.3 Күрделі
циклдер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..9-10
II Есептің
қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... .11
2.1 1-
есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... .11
2.1.1 Есептің
берілгені ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ...11
2.1.2 Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .11-13
2.1.3 Программалау
бөлімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... .13
2.1.4 Есептің
жауабы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..13-14
2.2 2-
есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... .14
2.2.1 Есептің
берілгені ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..14-15
2.2.2 Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .15-17
2.2.3 Программалау
бөлімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... 17-18
2.2.4 Есептің
жауабы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..18-20
III Қорытынды
бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... 21-22
IV Қажетті техникалық
жабдықтар ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
..23
V Пайдаланған
әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ...24-25
КІРІСПЕ
Мен, осы курстық жұмысты жаза отырып, Паскаль алгоритмдік тілімен
танысып, оны пайдаланып, программалау құру жолдарын үйрендім. Алғашқы
қадамдарда теориялық және практикалық материалдарға сүйене отырып жұмыс
жасадым да, содан соң күрделі мәселелерге ауыстым.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары
жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты
тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл
жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып
табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап
үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі
есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты
программалау тіліне айналды.
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары
Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық
ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері
жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object
Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі
пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын
қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны
кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль
программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-
техникалық мектептерде және жоғарғы оқу орындарында бірінші программалау
тілі ретінде қолданыла бастады. Турбо Паскаль тілін пайдаланудың
қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне
айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін
программалау тілдерін меңгеру және сол тілдерде жазылған программаларды
(ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет.
Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі
бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы
Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы
кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің
ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады.
Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу
тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның
программалау тілінде жазылуы ерекше орын алады. Программала тілі –
компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын
жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал
алгоритмді жазу процесі программалау деп аталады.
Қазір жетілдіріле келе мынадай артықшылықтарымен ерекшеленеді:
• Құрылымдық бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс
істей алатын функциялар мен процедуралар жазып, оны қажет кезінде
шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін
түзету мүмкіндігі молаяды.
• Жоғарыдан төмен біртіндеп құру. Бағдарламашы алдын ала өзіне
қажетті міндетті шешу үшін оны бірнеше бөліктерге бөліп, соңында
оны іске асыра алады.
• Обьектілі бағдарланған бағдарламалар жасай алу. Бұл мүмкіндік
Паскаль тілінің аясын кеңітті, жақсы жақтарын алып басқа
бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен
байланысты арттырды. Кейінгі Delphi бағдарламасы осының бір жемісі
деп қарастыруымызға әбден болады.
Турбо Паскальда амалдардың жазылуы төмендегідей:
Амалдар Амал аты Математикалық ТР-да жазылуы
жазылуы
+ Қосу 45+95 45+95
- Азайту А-В А-В
* Көбейту 12 Х 34 12 * 34
Бөлу 65 : 8 64 8
Div Бүтіндей бөлу 17 div 3
Mod Қалдықты бөлу 13 mod 4
Турбо Паскальда квадраттаудан басқа дәрежелеу амалы жоқ. Оны орындату
үшін математикалық жолдарды пайдалану керек.
Турбо Паскальда жұмыс жасау интеграцияланған сайманды қабықшаны
(терезе) пайдаланудан басталады. Ол терезе менюлер жолы, жұмыс алаңы және
көмекші ақпараттар жолынан тұрады. Менюлер жолын активтендіруді тышқанмен
немесе Ғ10 пернесін басу арқылы іске асырамыз. Менюлер жолында Windows
стандарты терезесіндегіге ұқсас мынадай менюлер аттары орналасқан: File,
Edit, Search, Run, Compile, Debug, Options, Window, Help.
Жұмыс алаңы – ортаңғы үлкен төртбұрыш. Алғаш жұмыс алаңын (бет)
ашқанда оның үстіңгі жағында NONAME00 (аты жоқ) деген файл аты автоматты
түрде жазылып шығады. Еске сақтарда бағдарламамызға ат берсек, сол берген
атымыз сақталған кезде жазыдып шығады. Сақталған онымыздан жадқа қайта
тиесек сол файл атымен тиеледі. Бір мезгілде 10 бетпен жұмыс істей аламыз,
сондықтан жоғарғы оң жақ шетінде бет нөмірі көрініп тұрады. Ашылған
беттерді активтендіру үшін Alt+[бет нөмірі] пернесін басуымыз қажет. Беттің
төменгі оң жақ бұрышында 1:1 жазуы тұрады. Бағдарлама жазған кезде ол
өзгереді, мысалы 8:21 болса, ол 8 жолда, 21 бағанға (сол жолдағы 21
таңбаны) жазғанымызды білдіреді. Бағдарлама жазылып біткен соң оны орындату
үшін Alt+F9 пернесін бассақ трансляциялау процесі жүріп, синтаксистік
қателер тексеріледі. Қате табылса оның коды және қандай қате кеткені
жөнінідегі түсініктеме басқа түспен жазылып шығады. Осы қате шыққан жолды
меңзер көрсетеді, кейде қате меңзер үстіндегі жолда болады. Қатені бірден
тауып түзейміз де қайта орындатамыз. Орындалу нәтижесі интеграцияланған
сайманды қабықша астында көрінбей қалып қояды. Оны көру үшін Alt+F5
пернесін басуымыз керек. Қайта интеграцияланған сайманды қабықша оралу үшін
кез келген пернеге қол тигізу жеткілікті.
І НЕГІЗГІ БӨЛІМ
1.1 Циклдық құрылымды алгоритмді программалау және While операторы
Алгоритмнің кейбір бөліктері бірнеше рет қайталанады. Мұндай құрылымды
алгоритмдерді қайталаушы алгоритмдер немесе циклдық құрылымды алгоритм деп
атаймыз. Турбо Паскальда циклдық құрылымды алгоритмді программалауды үш
түрлі жолмен ұйымдастыруға болады:
a. Алдын ала шартты тексеру;
b. Келесі шарт бойынша тексеру;
c. Параметрдің мәніне тәуелді.
Үш түрлі жолмен ұйымдастырылған циклға арнайы операторлар қолданылады.
Олардың әрқайсысына тоқталайық.
Алдын ала берілген шартты тексеру арқылы циклды ұйымдастыруға While
операторы қолданылады. While операторын циклдың қайталану саны белгісіз
болғанда пайдаланған ыңғайлы. Қайталанушы процесс қойылған шартты тексеру
арқылы жүзеге асады. Яғни, шарт ақиқат болса цикл қайталанады да, шарт
жалған болса циклдан шығу орындалады. While оператор екі бөліктен тұрады:
1. цикл тақырыбынан;
2. цикл денесінен.
Жалпы жазылуы:
While шарт do
циклдың денесі;
Мұндағы, қызметші сөздердің қазақша мағынасы: While операторы –
“әзір”, do – “орында” дегенді білдіреді. Ал, шарт – логикалық өрнек түрінде
жазылады. Берілген шартқа тәуелді бірнеше рет қайталанып орындалатын
операторды – циклдың денесі деп атаймыз.
While операторы алгоритмдік тілдегі “әзір” әзір цикл командасына сай
клкді. “Әзір” цикл командасының жазылуының көрінісі және блок-схемасы
төмендегідей:
әзір шарт
цб
цикл денесі
цс
бітті
Жоғарыдағы блок-схема While операторымен ұйымдастырылған циклды толық
сипаттайды. While операторнда, әрбір қайталанушының алдында берілген шарт
тексеріледі. Шарт ақиқат болса цикл денесі орындалады. Егер де, шарт
орындалмаса, цикл денесі де бірде-бір рет орындалмайды.
Егер де, цикл денесі екі немесе екіден де көп операторлардан тұрса,
оларды операторлар жақшасының ішіне жазамыз.
While шарт do
Begin
циклдің денесі
End;
1.2 Келесі шарт бойынша циклді ұйымдастыру және FOR операторы
Циклдің процесстерді ұйымдастыруда Repeat операторы циклдың қайталану
саны белгілі болғанда қолданылады. Repeat операторының жалпы жазылуы:
Repeat
циклдың денесі;
Until шарт;
Мұндағы, қызметші сөздер repeat – қайтала, until – соған дейін деген
мағынада қолданылады. Циклдың денесі – қайталанып орындалатын бір немесе
бірнеше операторлардан тұрады. Цикл денесі құрайтын операторлар санына
шектеу қойылмайды. Шартты тексеру логикалық өрнек арқылы жүргізіледі.
Repeat операторы алгоритмдік тілдегі дейін цикл командасына ұқсас.
Әзір цикл командасынан дейін циклінің айырмашылығы: қойылған шартқа
тәуелсіз бірінші цикл денесі болмаса цикл денесі кемінде бір рет
орындалады. Repeat операторының қызметін суреттегі блок-схема арқылы
сипаттауға болады.
Циклдық құрылымды алгоритмді программалауда, қайталанушы процесс бір
айнымалының мәніне тәуелді болса, FOR операторын қолданамыз. Айнымалы тек
бір қадамға ғана өзгере отырып, циклды басқарады. Бұл, айнымалы циклының
параметрі делінсе, FOR операторы параметрлері қайталану операторы деп
аталады.
FOR операторы алгоритмдік тілдегі параметрлі қайталану командасына
сәйкес келеді.
i үшін m1 бастап m2 дейін h қадам
Цб
Серия
Цс
For операторы екі түрлі жазылады:
1. нұсқасы:
For X:=M1 to M2 do S1;
Мұндағы, қызметші сөздер: For (үшін), To (дейін) – циклдың қадамы +1-
ге өсіп отырғандығын көрсетеді, do (орында);
X – скалярлық типтегі айнымалы циклдың параметрлері;
M1 – цикл параметрлерінің бастапқы мәні;
M2 – цикл параметрлерінің соңғы мәні;
S1 – цикл параметріне тәуелді қайталанып орындалатын оператор.
Сондықтан, S1 – цикл денесі деп аталады.
2. нұсқасы:
For X:=M1 downto M2 do S1;
1-нұсқадан өзгешелігі to сөзінің орнына downto (төменге дейін)
қызметші сөзі жазылады. Downto циклдың өзгеру қадамы -1 тең екендігін
көрсетеді. Мұнда Х-тің мәні М1-ден М2-ге дейін -1 қадаммен кему үшін М1М2
шарты орындалуы керек. Егер бұл шарт орындалмаса цикл денесі бірде бір рет
орындалмайды.
Егер, цикл денесі бірнеше операторлардан тұрса, begin және end
операторлар жақшасын пайдаланамыз:
- For X:=M1 to M2 do S1;
Begin
S1;S2;...SN
END;
- For X:=M1 downto M2 do S1;
Begin
S1;S2;...SN
END;
Begin
S1;S2;...SN
END;
Параметрдің мәніне тәуелді циклды блок схемада төмендегідей
сипаттаймыз.
1.3 Күрделі циклдер
Күрделі қайталаушы процестерді ұйымдастыруда бір цикл оперторы
құрамында екінші бір цикл операторы болуы мүмікн. Бұл жағдайда бірінші цикл
операторы – сыртқы цикл, ал, оның құрамындағы екінші оператор – ішкі цикл
деп аталады. Сыртқы және ішкі циклды ұйымдастыруда мына шарт орындалады:
ішкі циклдың барлық операторы сыртқы цикл денесіне енеді.
Мысалы, суретте екі параметрлі цикл операторлары арқылы жазылған
күрделі циклыдың жұмысы сипатталынған:
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.11-есепті талдау
2.1.1 Есептің берілгені
Көбейту кестесін тексеретін програиианы жазу. Программа 10мысалды
шығаруы керек: 10 дұрыс жауабы үшін – өте жақсы, 9 және 8 – жақсы, 7
және 6 – қанағаттанарлық, 6 және одан төменгілері үшін – нашар. Төменде
программаның жұмыс істеуі кезіндегі экранның көрінісі көрсетілген.
Пайдаланушының жауабы жартылай толық шрифтімен берілген.
*** Көбейту кестесін тексеру ***
Мысалдан кейін жауапты енгізіп және Enter басу керек
5 х 3= 15
7 х 7= 49
1 х 4 = 4
4 х 3 = 12
9 х 4 = 36
8 х 8 = 64
7 х 8 =52
Сіз қателестіңіз! 7 х 8 = 56
4 x 7 = 28
3 x 5 = 15
2 x 5 = ... жалғасы
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Тұрар Рысқұлов атындағы Қазақ экономикалық
университеті
Қолданбалы информатика кафедрасы
Курстық жұмысы
Тақырыбы: Turbo Pascal жүйесінде қайталанатын процестерді ұйымдастыру
технологиясы
Тексерген: аға оқытушы
Миркасимова Т.Ш.
Орындаған: Ақпараттық
жүйелер, 1 курс, 101-топ
студенті
Бекгожина Асель
Алматы 2008
МАЗМҰНЫ
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ...3-5
I Негізгі
бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... 6
1.1 Циклдік құрылымды алгоритмді программалау және While операторы..6-7
1.2 Келесі шарт бойынша циклды ұйымдастыру және FOR операторы ... ... .7-9
1.3 Күрделі
циклдер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..9-10
II Есептің
қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... .11
2.1 1-
есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... .11
2.1.1 Есептің
берілгені ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ...11
2.1.2 Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .11-13
2.1.3 Программалау
бөлімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... .13
2.1.4 Есептің
жауабы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..13-14
2.2 2-
есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... .14
2.2.1 Есептің
берілгені ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..14-15
2.2.2 Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .15-17
2.2.3 Программалау
бөлімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... 17-18
2.2.4 Есептің
жауабы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..18-20
III Қорытынды
бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... 21-22
IV Қажетті техникалық
жабдықтар ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
..23
V Пайдаланған
әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ...24-25
КІРІСПЕ
Мен, осы курстық жұмысты жаза отырып, Паскаль алгоритмдік тілімен
танысып, оны пайдаланып, программалау құру жолдарын үйрендім. Алғашқы
қадамдарда теориялық және практикалық материалдарға сүйене отырып жұмыс
жасадым да, содан соң күрделі мәселелерге ауыстым.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары
жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты
тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл
жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып
табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап
үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі
есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты
программалау тіліне айналды.
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары
Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық
ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері
жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object
Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі
пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын
қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны
кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль
программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-
техникалық мектептерде және жоғарғы оқу орындарында бірінші программалау
тілі ретінде қолданыла бастады. Турбо Паскаль тілін пайдаланудың
қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне
айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін
программалау тілдерін меңгеру және сол тілдерде жазылған программаларды
(ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет.
Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі
бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы
Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы
кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің
ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады.
Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу
тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның
программалау тілінде жазылуы ерекше орын алады. Программала тілі –
компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын
жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал
алгоритмді жазу процесі программалау деп аталады.
Қазір жетілдіріле келе мынадай артықшылықтарымен ерекшеленеді:
• Құрылымдық бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс
істей алатын функциялар мен процедуралар жазып, оны қажет кезінде
шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін
түзету мүмкіндігі молаяды.
• Жоғарыдан төмен біртіндеп құру. Бағдарламашы алдын ала өзіне
қажетті міндетті шешу үшін оны бірнеше бөліктерге бөліп, соңында
оны іске асыра алады.
• Обьектілі бағдарланған бағдарламалар жасай алу. Бұл мүмкіндік
Паскаль тілінің аясын кеңітті, жақсы жақтарын алып басқа
бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен
байланысты арттырды. Кейінгі Delphi бағдарламасы осының бір жемісі
деп қарастыруымызға әбден болады.
Турбо Паскальда амалдардың жазылуы төмендегідей:
Амалдар Амал аты Математикалық ТР-да жазылуы
жазылуы
+ Қосу 45+95 45+95
- Азайту А-В А-В
* Көбейту 12 Х 34 12 * 34
Бөлу 65 : 8 64 8
Div Бүтіндей бөлу 17 div 3
Mod Қалдықты бөлу 13 mod 4
Турбо Паскальда квадраттаудан басқа дәрежелеу амалы жоқ. Оны орындату
үшін математикалық жолдарды пайдалану керек.
Турбо Паскальда жұмыс жасау интеграцияланған сайманды қабықшаны
(терезе) пайдаланудан басталады. Ол терезе менюлер жолы, жұмыс алаңы және
көмекші ақпараттар жолынан тұрады. Менюлер жолын активтендіруді тышқанмен
немесе Ғ10 пернесін басу арқылы іске асырамыз. Менюлер жолында Windows
стандарты терезесіндегіге ұқсас мынадай менюлер аттары орналасқан: File,
Edit, Search, Run, Compile, Debug, Options, Window, Help.
Жұмыс алаңы – ортаңғы үлкен төртбұрыш. Алғаш жұмыс алаңын (бет)
ашқанда оның үстіңгі жағында NONAME00 (аты жоқ) деген файл аты автоматты
түрде жазылып шығады. Еске сақтарда бағдарламамызға ат берсек, сол берген
атымыз сақталған кезде жазыдып шығады. Сақталған онымыздан жадқа қайта
тиесек сол файл атымен тиеледі. Бір мезгілде 10 бетпен жұмыс істей аламыз,
сондықтан жоғарғы оң жақ шетінде бет нөмірі көрініп тұрады. Ашылған
беттерді активтендіру үшін Alt+[бет нөмірі] пернесін басуымыз қажет. Беттің
төменгі оң жақ бұрышында 1:1 жазуы тұрады. Бағдарлама жазған кезде ол
өзгереді, мысалы 8:21 болса, ол 8 жолда, 21 бағанға (сол жолдағы 21
таңбаны) жазғанымызды білдіреді. Бағдарлама жазылып біткен соң оны орындату
үшін Alt+F9 пернесін бассақ трансляциялау процесі жүріп, синтаксистік
қателер тексеріледі. Қате табылса оның коды және қандай қате кеткені
жөнінідегі түсініктеме басқа түспен жазылып шығады. Осы қате шыққан жолды
меңзер көрсетеді, кейде қате меңзер үстіндегі жолда болады. Қатені бірден
тауып түзейміз де қайта орындатамыз. Орындалу нәтижесі интеграцияланған
сайманды қабықша астында көрінбей қалып қояды. Оны көру үшін Alt+F5
пернесін басуымыз керек. Қайта интеграцияланған сайманды қабықша оралу үшін
кез келген пернеге қол тигізу жеткілікті.
І НЕГІЗГІ БӨЛІМ
1.1 Циклдық құрылымды алгоритмді программалау және While операторы
Алгоритмнің кейбір бөліктері бірнеше рет қайталанады. Мұндай құрылымды
алгоритмдерді қайталаушы алгоритмдер немесе циклдық құрылымды алгоритм деп
атаймыз. Турбо Паскальда циклдық құрылымды алгоритмді программалауды үш
түрлі жолмен ұйымдастыруға болады:
a. Алдын ала шартты тексеру;
b. Келесі шарт бойынша тексеру;
c. Параметрдің мәніне тәуелді.
Үш түрлі жолмен ұйымдастырылған циклға арнайы операторлар қолданылады.
Олардың әрқайсысына тоқталайық.
Алдын ала берілген шартты тексеру арқылы циклды ұйымдастыруға While
операторы қолданылады. While операторын циклдың қайталану саны белгісіз
болғанда пайдаланған ыңғайлы. Қайталанушы процесс қойылған шартты тексеру
арқылы жүзеге асады. Яғни, шарт ақиқат болса цикл қайталанады да, шарт
жалған болса циклдан шығу орындалады. While оператор екі бөліктен тұрады:
1. цикл тақырыбынан;
2. цикл денесінен.
Жалпы жазылуы:
While шарт do
циклдың денесі;
Мұндағы, қызметші сөздердің қазақша мағынасы: While операторы –
“әзір”, do – “орында” дегенді білдіреді. Ал, шарт – логикалық өрнек түрінде
жазылады. Берілген шартқа тәуелді бірнеше рет қайталанып орындалатын
операторды – циклдың денесі деп атаймыз.
While операторы алгоритмдік тілдегі “әзір” әзір цикл командасына сай
клкді. “Әзір” цикл командасының жазылуының көрінісі және блок-схемасы
төмендегідей:
әзір шарт
цб
цикл денесі
цс
бітті
Жоғарыдағы блок-схема While операторымен ұйымдастырылған циклды толық
сипаттайды. While операторнда, әрбір қайталанушының алдында берілген шарт
тексеріледі. Шарт ақиқат болса цикл денесі орындалады. Егер де, шарт
орындалмаса, цикл денесі де бірде-бір рет орындалмайды.
Егер де, цикл денесі екі немесе екіден де көп операторлардан тұрса,
оларды операторлар жақшасының ішіне жазамыз.
While шарт do
Begin
циклдің денесі
End;
1.2 Келесі шарт бойынша циклді ұйымдастыру және FOR операторы
Циклдің процесстерді ұйымдастыруда Repeat операторы циклдың қайталану
саны белгілі болғанда қолданылады. Repeat операторының жалпы жазылуы:
Repeat
циклдың денесі;
Until шарт;
Мұндағы, қызметші сөздер repeat – қайтала, until – соған дейін деген
мағынада қолданылады. Циклдың денесі – қайталанып орындалатын бір немесе
бірнеше операторлардан тұрады. Цикл денесі құрайтын операторлар санына
шектеу қойылмайды. Шартты тексеру логикалық өрнек арқылы жүргізіледі.
Repeat операторы алгоритмдік тілдегі дейін цикл командасына ұқсас.
Әзір цикл командасынан дейін циклінің айырмашылығы: қойылған шартқа
тәуелсіз бірінші цикл денесі болмаса цикл денесі кемінде бір рет
орындалады. Repeat операторының қызметін суреттегі блок-схема арқылы
сипаттауға болады.
Циклдық құрылымды алгоритмді программалауда, қайталанушы процесс бір
айнымалының мәніне тәуелді болса, FOR операторын қолданамыз. Айнымалы тек
бір қадамға ғана өзгере отырып, циклды басқарады. Бұл, айнымалы циклының
параметрі делінсе, FOR операторы параметрлері қайталану операторы деп
аталады.
FOR операторы алгоритмдік тілдегі параметрлі қайталану командасына
сәйкес келеді.
i үшін m1 бастап m2 дейін h қадам
Цб
Серия
Цс
For операторы екі түрлі жазылады:
1. нұсқасы:
For X:=M1 to M2 do S1;
Мұндағы, қызметші сөздер: For (үшін), To (дейін) – циклдың қадамы +1-
ге өсіп отырғандығын көрсетеді, do (орында);
X – скалярлық типтегі айнымалы циклдың параметрлері;
M1 – цикл параметрлерінің бастапқы мәні;
M2 – цикл параметрлерінің соңғы мәні;
S1 – цикл параметріне тәуелді қайталанып орындалатын оператор.
Сондықтан, S1 – цикл денесі деп аталады.
2. нұсқасы:
For X:=M1 downto M2 do S1;
1-нұсқадан өзгешелігі to сөзінің орнына downto (төменге дейін)
қызметші сөзі жазылады. Downto циклдың өзгеру қадамы -1 тең екендігін
көрсетеді. Мұнда Х-тің мәні М1-ден М2-ге дейін -1 қадаммен кему үшін М1М2
шарты орындалуы керек. Егер бұл шарт орындалмаса цикл денесі бірде бір рет
орындалмайды.
Егер, цикл денесі бірнеше операторлардан тұрса, begin және end
операторлар жақшасын пайдаланамыз:
- For X:=M1 to M2 do S1;
Begin
S1;S2;...SN
END;
- For X:=M1 downto M2 do S1;
Begin
S1;S2;...SN
END;
Begin
S1;S2;...SN
END;
Параметрдің мәніне тәуелді циклды блок схемада төмендегідей
сипаттаймыз.
1.3 Күрделі циклдер
Күрделі қайталаушы процестерді ұйымдастыруда бір цикл оперторы
құрамында екінші бір цикл операторы болуы мүмікн. Бұл жағдайда бірінші цикл
операторы – сыртқы цикл, ал, оның құрамындағы екінші оператор – ішкі цикл
деп аталады. Сыртқы және ішкі циклды ұйымдастыруда мына шарт орындалады:
ішкі циклдың барлық операторы сыртқы цикл денесіне енеді.
Мысалы, суретте екі параметрлі цикл операторлары арқылы жазылған
күрделі циклыдың жұмысы сипатталынған:
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.11-есепті талдау
2.1.1 Есептің берілгені
Көбейту кестесін тексеретін програиианы жазу. Программа 10мысалды
шығаруы керек: 10 дұрыс жауабы үшін – өте жақсы, 9 және 8 – жақсы, 7
және 6 – қанағаттанарлық, 6 және одан төменгілері үшін – нашар. Төменде
программаның жұмыс істеуі кезіндегі экранның көрінісі көрсетілген.
Пайдаланушының жауабы жартылай толық шрифтімен берілген.
*** Көбейту кестесін тексеру ***
Мысалдан кейін жауапты енгізіп және Enter басу керек
5 х 3= 15
7 х 7= 49
1 х 4 = 4
4 х 3 = 12
9 х 4 = 36
8 х 8 = 64
7 х 8 =52
Сіз қателестіңіз! 7 х 8 = 56
4 x 7 = 28
3 x 5 = 15
2 x 5 = ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz