екран. Умова можуть вирішувати як звичайні арифметичні задачки, так серйозні завдання, для вирішення яких потрібні оператори.
) Оператори умов один з найважливіших розділів програмування, в Паскалі не такий великий вибір операторів, але при правильному використанні, навіть мова легко рівня Паскаль може вирішувати досить серйозні завдання, в завданнях ЄДІ найчастіше зустрічаються оператори: else , While, If, крім цих операторів є ще кілька, які необхідні для вирішення деяких особливих завдань, вони рідше зустрічаються в завданнях ЄДІ але все ж їх необхідно знати і розуміти.
) Для формування всього вивченого в одну задачу потрібно ознайомитися з таким поняттям як алгоритмізація.
Що ж стосується конкретно завдань ЄДІ, мається на увазі, що учні, які зібралися здавати ЄДІ з інформатики підготовлені по темі програмування на середньому рівні ..
) Для вирішення завдань по програмування, необхідно володіти хорошими званнями в алгоритмізації, в самій структурі, знати і розуміти роботу операторів.
) Для більш спрощеного рішення заду на іспиті, необхідно
більше кількість практики в процесі підготовки.
) При вирішенні кожної задачі з теми програмування потрібно уважно читати умови задачі, іноді саме в умові можна знайти підказки.
) При підготовці до завданням ЄДІ можливо використовувати не тільки стандартні текстові ресурси, але й додаткові, такі як, наприклад Відео уроки, що можливо дозволить краще запам'ятати інформацію.
) При підготовки до ЄДІ не варто прагнути до того, що б вивчити весь підручник, потрібно структурувати основний матеріал і запам'ятати саме необхідні для вас частини.
) Залишіть один день перед тестуванням на те, щоб знову повторити всі плани відповідей, ще раз зупинитися на найважчих питаннях.
7) Виконуйте якомога більше різних опублікованих тестів з інформатики. Ці тренування ознайомлять вас з конструкціями тестових завдань. Тренуватися краще з секундоміром, засікаючи час на виконання тестів.
Методичні рекомендації для вирішення завдання В2.
Завдання В2 це завдання базового рівня на рішення якого виділяється в середньому 2 хвилини. Для вирішення завдання необхідно знати кілька основних правил:
1) Дані, зберігаються в пам'яті комп'ютера, але для вказівки на конкретну інформацію дуже незручно весь час записувати фізичні адреси осередків. Ця проблема в мовах програмування високого рівня, зокрема в Паскалі, вирішена введенням поняття змінної. Змінна в Паскалі - іменований ділянку пам'яті для зберігання даних певного типу. Значення змінної (інформація у відповідних осередках пам'яті) в ході виконання програми може бути змінено. Мінлива має тип та ім'я. Що так само не варто забувати при описі, на початку програми.
) Для вирішення даної задачі необхідний оператор присвоювання, який записує значення в змінну, необхідно знати і розуміти принцип роботи.
) Потрібно не забувати про знаки, що використовуються для позначення операцій, вони можуть мати як звичайний вид арифметичних знаків, так і виражатися операціями div і mod.
) Для багаторазового виконання однакових операцій використовують цикли.
) Потрібно пам'ятати, що результати будь-яких операцій, проведені праворуч від знака присвоювання, записується в змінну з ліва від знаку і не впливають на інші змінні.
) Для вирішення завдання, необхідно знати тип даних, і обов'язково знати і розуміти роботу оператора else.
) Необхідно пам'ятати про проблему зациклення програми.
Приклад
Визначте значення змінної c після виконання наступного фрагмента програми (записаного нижче на різних мовах програмування)
Визначте значення змінної c після виконання наступного фрагмента програми (записаного нижче на різних мовах програмування)
A:=10:=24:=((b * 2)/12) + a + a + (b/2) a lt; b then (Умова):=(a/ 3) + (b/2) - 1 (варіант дій, якщо умова виконана вірно)
Else
C:=(a/3) - (b/2) +1 (варіант дій якщо умова виконана НЕ вірно)
Рішення
На фрагменті програми описана робота оператора розгалуження якщо-інакше (if-else). На його вході перевіряється, чи задовольняють входять a і b умові: a lt; b.
A:=10
B:=24
A:=((b * 2)/12) + a + a (b/2)=((24 * 2)/12) + 10 + 10 + (24/ 2)=4 + 10 + 10 + 12=36