- •Мета лабораторної роботи - вивчити блочну організацію програм Паскаль та Сі та стратегії розподілу пам'яті. Теоретичні відомості
- •Правила написання програм
- •Своєчасно звільняйте пам'ять, “захоплену” в “купі” (оператори dispose/ delete) Завдання
- •Контроль знань та вмінь
- •Контрольні запитання
- •Лабораторна робота 7
- •Дослідження структурних операторів операторного
- •Базису мов програмування паскаль та сі
- •Мета лабораторної роботи - вивчити устрій структурних операторів мов Паскаль та Сі та дослідити можливості та особливості застосування різноманітних форм структурних операторів.
- •Теоретичні відомості
- •Правила написання програм
- •Завдання
- •Методичні вказівки
- •Контроль знань та вмінь
- •Контрольні запитання
Правила написання програм
При написанні складених операторів розташовуйте операторні дужки та оператори, які входять у складений, в окремих рядках програми, розміщуючи вміст складеного оператора всередину операторних дужок.
При написанні операторів вибору розташовуйте частини “then” і “else” окремо, розміщуючи їхній вміст окремо, кожний оператор на окремому рядку програми.
Розташовуйте кожний оператор у варіанті вибору (охоронна форма) на окремому рядку.
При написанні операторів повторення (циклу) розташовуйте тіло циклу окремо від заголовку, а в тілі циклу кожний оператор розташовуйте на окремому рядку.
Не використовуйте, якщо не потрібно, дужок складеного оператора.
Не ставте однакових операторів у гілці операторів вибору.
Не використовуйте охоронну форму оператора вибору, замінюйте її альтернативною.
Не пишіть вироджених циклів, таких що не виконуються ані разу або можуть бути замінені явним повторенням (вибором).
Не вводьте у цикл операторів, не зв'язаних з повторенням.
Завдання
-
Вивчити устрій (синтаксис та семантику) наступних операторів Паскаль та Сі: складеного, вибору і повторення.
-
Написати програми на мовах Паскаль та Сі, що демонструють застосування різноманітних форм операторів вибору та повторення.
4. Написати програми на мовах Паскаль та Сі, які моделюють на бітовому рівні операції згідно з варіантом (табл.18). Для перевірки вірності роботи програм використати значення з варіанта.
Таблиця 18
№ варіанта |
Мова |
Операція |
Операнд |
Значення для перевірки |
||
1 |
Паскаль |
Лічильник збільшення на 1 |
1 |
31 |
56 |
-25 |
Сі |
Операція відношення > |
1 |
44 |
46 |
15 |
|
2 |
44 |
-7 |
30 |
|||
2 |
Паскаль |
Лічильник зменшення на 1 |
1 |
16 |
61 |
-37 |
Сі |
Операція відношення = = |
1 |
100 |
-8 |
132 |
|
2 |
100 |
125 |
131 |
|||
3 |
Паскаль |
Операція відношення < |
1 |
84 |
-77 |
63 |
2 |
83 |
-77 |
127 |
|||
Сі |
Операція додавання + |
1 |
-10 |
15 |
31 |
|
2 |
12 |
41 |
32 |
|||
4 |
Паскаль |
Операція відношення > |
1 |
88 |
34 |
23 |
2 |
88 |
2 |
57 |
|||
Сі |
Лічильник збільшення на 1 |
1 |
63 |
-18 |
92 |
|
5 |
Паскаль |
Операція відношення = = |
1 |
11 |
84 |
61 |
2 |
11 |
-2 |
107 |
|||
Сі |
Лічильник зменшення на 1 |
1 |
-255 |
94 |
46 |
|
6 |
Паскаль |
Операція додавання + |
1 |
-52 |
31 |
111 |
2 |
18 |
32 |
49 |
|||
Сі |
Операція відношення < |
1 |
-2 |
35 |
62 |
|
2 |
2 |
53 |
62 |
|||
7 |
Паскаль |
Лічильник збільшення на 1 |
1 |
-87 |
511 |
183 |
Сі |
Операція відношення < |
1 |
100 |
-8 |
132 |
|
2 |
100 |
125 |
131 |
|||
8 |
Паскаль |
Лічильник зменшення на 1 |
1 |
-24 |
128 |
13 |
Сі |
Операція відношення > |
1 |
0 |
36 |
16 |
|
2 |
-7 |
136 |
16 |
|||
9 |
Паскаль |
Операція відношення < |
1 |
33 |
-6 |
26 |
2 |
117 |
-10 |
26 |
|||
Сі |
Лічильник збільшення на 1 |
1 |
-128 |
45 |
63 |
|
10 |
Паскаль |
Операція відношення > |
1 |
-1 |
94 |
537 |
2 |
-12 |
305 |
537 |
|||
Сі |
Лічильник зменшення на 1 |
1 |
0 |
-15 |
138 |
|
11 |
Паскаль |
Операція відношення = |
1 |
-57 |
124 |
1 |
2 |
-57 |
-10 |
2 |
|||
Сі |
Операція додавання + |
1 |
82 |
229 |
-3 |
|
2 |
46 |
110 |
151 |
|||
12 |
Паскаль |
Операція додавання + |
1 |
141 |
-12 |
173 |
2 |
115 |
205 |
347 |
|||
Сі |
Операція відношення = |
1 |
-21 |
79 |
115 |
|
2 |
-21 |
80 |
41 |
|||
13 |
Паскаль |
Лічильник збільшення на 1 |
1 |
-43 |
75 |
63 |
Сі |
Операція відношення = |
1 |
48 |
69 |
24 |
|
2 |
48 |
78 |
25 |
|||
14 |
Паскаль |
Лічильник зменшення на 1 |
1 |
-92 |
16 |
62 |
Сі |
Операція відношення < |
1 |
54 |
38 |
143 |
|
2 |
54 |
40 |
129 |
|||
15 |
Паскаль |
Операція відношення > |
1 |
211 |
183 |
86 |
2 |
211 |
182 |
134 |
|||
Сі |
Операція додавання + |
1 |
69 |
48 |
53 |
|
2 |
-73 |
24 |
19 |