Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно (77.5 Kb) ] | 08.11.2010, 20:18 |
Урок №2. Тема: «Структура програми на Turbo Pascal». Цілі уроку: • допомогти таким, що вчиться засвоїти поняття алгоритму, програми, структури програми, навчити створювати прості програми на мові програмування Turbo Pascal. • помочь учащимся усвоить понятие алгоритма, программы, структуры программы, научить создавать простые программы на языке программирования Turbo Pascal. • виховання інформаційної культури що вчаться, уважності, акуратності, дисциплінованості, посидючості. • воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости. • розвиток алгоритмічного мислення, пізнавальних інтересів, навиків роботи на комп'ютері. • развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере. Устаткування: План уроку: I. Орг. момент. (1 мін) Хід уроку: I. Орг. момент. Вітання, перевірка присутніх. Пояснення ходу уроку. II. Актуалізація і перевірка знань. На минулому уроці ми зачали знайомитися з поняттям алгоритму і основами програмування. Нагадаєте, що ж таке алгоритм, якими властивостями він володіє, як записується алгоритм, що таке програма? III. Теоретична частка. Мова програмування. Для представлення алгоритму у вигляді, зрозумілому комп'ютеру, служать мови програмування. Спочатку розробляється алгоритм дій, а потім він записується на одній з таких мов. У результаті виходить текст програми - повний, закінчений і детальний опис алгоритму на мові програмування. Потім цей текст програми спеціальними службовими застосуваннями, які називаються трансляторами, або переводиться в машинний код (мова нулів і одиниць), або виконується. Для написання тексту програми можна використовувати звичайний текстовий редактор (наприклад, Блокнот), а потім за допомогою компілятора перевести її в машинний код, тобто отримати виконувану програму. Але простіше і зручніше користуватися спеціальною інтегрованою середою програмування. На зорі комп'ютерної ери, в 50-і роки XX століття, програми писалися на машинній мові і були дуже довгими послідовностями нулів і одиниць. Складання і відладка таких програм було надзвичайно трудомісткою справою. У 60—70-і роки для полегшення праці програмістів зачали створюватися мови програмування високого рівня, формальні мови, що кодують алгоритми в звичному для людини вигляді (у вигляді пропозицій). Такі мови програмування будувалися на основі використання певного алфавіту і строгих правил побудови пропозицій (синтаксису). Найбільш широко поширеним типом мов програмування високого рівня є процедурні мови. У таких мовах широко використовуються конструкції (оператори), що управляють, які дозволяють закодувати різні алгоритмічні структури (лінійну, галуження, цикл). Однією з перших процедурних мов програмування був відомий всім Бейсик (Basic), створений в 1964 році. Протягом подальшого часу Бейсик розвивався, з'являлися його різні версії (MSX-Basic, Бейсик-Агат, QBasic і ін.). Іншою широко поширеним мовою програмування алгоритмічного типа є Pascal. Перша версія мови Паськаль була розроблена швейцарським вченим Никлаусом Віртом в 1968 році. Спочатку мова призначалася для цілей навчання, оскільки він є досить детермінованим, тобто все підкоряється певним правилам, виключень з яких не так багато. Основні характеристики: відносно невелика кількість базових понять, простий синтаксис, швидкий компілятор для перекладу початкових текстів в машинний код. У 1992 р. фірма Borland International випустила два пакети, заснованих на мові Паськаль: Borland Pascal 7.0 і Turbo Pascal 7.0. Перший може працювати в трьох режимах - звичайному і захищеному режимах MS DOS і в системі Windows. Для нього необхідно порядка 30 Мбайт на жорсткому диску і близько 2 Мбайт оперативної пам'яті. Турбо Паськаль 7.0 працює лише в звичайному режимі MS DOS і менш вимогливий до характеристик комп'ютера. Оскільки основні компоненти, які ми розглядуватимемо в нашому курсі, збігаються в обох продуктах, надалі використовуватиметься назва Турбо Паськаль. Пакет включає алгоритмічну мову програмування високого рівня, вбудований редактор і середу, призначену для відладки і запуску програм. Крім того, пакет містить великий об'єм довідкової інформації (англомовною). Як відомо, мови програмування діляться на двох типів: інтерпретатори і компілятори. Турбо Паськаль відноситься до компиляторным мов. Завдяки мовам програмування високого рівня, програми які ми складатимемо, більше нагадуватимуть інструкції, звернені до людини, ніж до машини. Проте слід мати на увазі, що в мовах програмування не допускаються навіть незначні (з точки зору людини) порушення в правилах написання програм. Адже навіть маленька неточність може викликати нездійсненність програми або важко уловиму помилку. У мовах програмування високого рівня програма - це перелік дій. Виконання цих дій визначене в самій мові програмування, і їх прийнято називати операторами. Під алфавітом мови розуміють сукупність допустимих символів. У мові Турбо Паськаль використовуються символи ASCII (американський стандартний код обміну інформацією). Можна виділити чотири основні групи символів: символи, використовувані в ідентифікаторах, роздільники, спеціальні символи і невживані символи.Под алфавитом языка понимают совокупность допустимых символов. В языке Турбо Паскаль используются символы ASCII (американский стандартный код обмена информацией). Можно выделить четыре основные группы символов: символы, используемые в идентификаторах, разделители, специальные символы и неиспользуемые символы. Ідентифікатор - це ім'я будь-якого об'єкту мови. Він може складатися з латинських букв (a...z), цифр (0...9) і знаку підкреслення і не повинен починатися з цифри. Прописні і рядкові букви в ідентифікаторах і зарезервованих словах вважаються за ідентичні, вони розрізняються лише в рядкових константах. Довжина ідентифікатора не обмежена, але значимими є лише перші 63 символи.Идентификатор - это имя любого объекта языка. Он может состоять из латинских букв (a...z), цифр (0...9) и знака подчеркивания и не должен начинаться с цифры. Прописные и строчные буквы в идентификаторах и зарезервированных словах считаются идентичными, они различаются лишь в строковых константах. Длина идентификатора не ограничена, но значимыми являются лишь первые 63 символа. Роздільники використовуються для відділення один від одного ідентифікаторів, чисел і зарезервованих слів. До роздільників відносяться, наприклад, пропуск і коментар. У будь-якому місці програми, де вирішується один пропуск, їх можна вставити будь-яка кількість. Коментарі полягають або у фігурні дужки { коментар 1 }, або в символи (* коментар 2 *) і можуть займати будь-яку кількість рядків.Комментарии заключаются либо в фигурные скобки { комментарий 1 }, либо в символы (* комментарий 2 *) и могут занимать любое количество строк. До спеціальних знаків відносяться знаки пунктуації (. () [] .. : ;), знаки операцій і зарезервовані слова. Знаки операцій можуть бути як символьні (+, - *, / і так далі), так і буквеними (mod, div, not). Зарезервовані слова є службовими і не можуть бути перевизначені користувачем, тобто їх не можна використовувати як імена призначених для користувача об'єктів. Невживані символи - це коди ASCII, які використовуються лише в коментарях і символьних рядках, але не в мові. До них відносяться всі російські букви, а також символи %, &, ! і тому подібне Структура програми. Будь-яка програма на Паскалеві має певну структуру: program имя_программы; Зачинається програма із заголовка. Після заголовка на схемі представлені розділи опису констант, міток, типів, змінних, а також розділ, в якому підключаються використовувані модулі. Причому Турбо Паськаль зовсім не наказує лад в якому ладі повинні йти ці розділи. Проте якщо в одному з розділів оголошений елемент програми, на який є заслання в іншому розділі, то опис, на який є заслання повинно передувати засилаючому опису. Наприклад, якщо в розділі оголошення змінних оголошується змінна того типа, який описується в розділі опису типів, то спочатку описується тип, а потім змінна. type Обов'язковою часткою є лише тіло програми, яке зачинається словом begin, а закінчується словом end з крапкою. Оператори в Паськале розділяються точкою коми.Обязательной частью является лишь тело программы, которое начинается словом begin, а заканчивается словом end с точкой. Операторы в Паскале разделяются точкой запятой. Питання: Далі йде блок підключення модуля WinCrt (для Borland Pascal for Windows).Далее идет блок подключения модуля WinCrt (для Borland Pascal for Windows). IV. Д/з V. Питання учнів. Відповіді на питання учнів. Підбиття підсумку уроку. | |
Просмотров: 642 | Загрузок: 182 | |