Що таке АЛГОРИТМ? Алгоритм - це послідовність точно визначених дій, що однозначно призводять до вирішення поставленого завдання. Термін "алгоритм" походить від імені перського математика Аль Хорезмі, який у IX сторіччі розробив правила арифметичних дій над числами у десятковій системі числення. Приблизно у 825 р. він написав трактат, в якому описав вигадану в Індії позиційну десяткову систему числення. У першій половині XII століття твір Аль-Хорезмі потрапив до Європи в перекладі латиною під назвою «Algoritmi de numero Indorum» («Алгоритми про індійську лічбу»). Вважається, що Algoritmi відповідає невдалій латинізації імені Аль-Хорезмі, проте через неправильне тлумачення його як іменника в множині, ним стали називати метод обчислення. Горбачова І. О. Сторінка з «Алгебри» аль-Хорезмі — перського математика, від імені якого походить слово алгоритм.3
Мови програмування. BASIC (Бейсик) — (від англ. basic — початковий, елементарний) мова програмування високого рівня, метою створення якої було отримати просту в користуванні мову для початківців. Мова набула поширення у 1980-х, і лишається популярною й досі, маючи чимало діалектів. Мову було створено у 1963 професорами Дартмутського коледжу Джоном Кемені і Томасом Курцом. C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної. Розроблена Б'ярном Страуструпом (англ. Bjarne Stroustrup) в AT&T Bell Laboratories (Мюррей-Хілл, Нью-Джерсі) 1979 року та початково отримала назву «Сі з класами». У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення. Горбачова І. О.8
Мови програмування. Object Pascal — об'єктно-орієнтована мова програмування, нащадок Pascal, більш відома як основна мова програмування середовища Delphi. В 1986 році фірма Apple розробила об'єктне розширення мови програмування Pascal, яке стало називатися Object Pascal. Pascal — алгоритмічна мова програмування універсального призначення. Turbo, а пізніше Borland Pascal— це одна з найвдаліших та найпоширеніших реалізацій мови Pascal, створена компанією Borland. Turbo Pascal — розширення американського стандарту (ANSI Pascal), яке враховує архітектурні особливості MS-DOS та MS Windows і постачається зі значними за обсягом і різноманітності пакетами стандартних процедур. Горбачова І. О.9
Що таке компілятор і інтерпретатор Створити мову, зручну для написання програм, недостатньо. Для кожної мови потрібен свій перекладач. Такими перекладачами є спеціальні програми-транслятори. Транслятор - це програма, призначена для перекладу програми, написаної на одній мові програмування, в програму на іншій мові програмування. Процес перекладу називається трансляцією. Компілятор - це програма, призначена для перекладу програми, написаної на якій-небудь мові, в програму в машинних кодах. Резудьтатом є створення ехе-файлу. Процес такого переведення називається компіляцією. Інтерпретатор – перекладає програму у машинні коди щоразу, коли запускається. Горбачова І. О. Транслятор. КомпіляторІнтерпетатор10
Типи даних. Під даними розуміють об’єкт – порцію інформації, що зберігається в пам’яті комп’ютера, має значення з деякої множини допустимих значень і над яким визначені допустимі операції. Дані бувають сталі та змінні. Стале дане не може змінювати свого значення під час виконання програми. Змінні призначені для зберігання конкретних значень в оперативній пам’яті під час виконання програми. Фізичний зміст змінної: Змінна – це ділянка оперативної пам’яті, куди комп’ютер записує або звідки читає дане. Горбачова І. О.13
Правила утворення імен користувача:Ім’я може складатися лише з латинських літер, цифр та символа «_»;Цифра не може бути першим символом в імені;Літери можуть бути малими або великими;Бажано, щоб імена були короткими (до 60 символів) і відповідали суті об’єкта;Пропуск в іменах не допускаються;Два різних об’єкта не можна позначати одним іменем. Горбачова І. О.15
Робота зі словничком. Program- програма var – опис змінних. Begin - початок. End - кінець:= команда присвоєння write - вивестиbyte (0 .. 255) цілі дуже короткі додатніinteger(-32768 .. 32767)word (0 .. 65535) цілі додатніlongint (-2147483648 .. 2147483647) цілі довгі Горбачова І. О.17
Рефлексія1. Які мови програмування ви запам’ятали?2. Перелічені назви змінних: а) 3а б) а3 в) а_3 -назвати невірний запис. 3. Якого типу бувають дані?Сталі та змінні.4. Яка довжина byte ?(0 .. 255) цілі дуже короткі додатніInteger ?(-32768 .. 32767)word ? (0 .. 65535) цілі додатніLongint ? (-2147483648 .. 2147483647) цілі довгі 5. Що було важко на уроці?24 Горбачова ІО.