Для створення і виконання на комп'ютері програми, написаної на мові програмування, використовуються системи програмування.
Система програмування-це програмне забезпечення комп'ютера, призначене для розробки, налагодження і виконання програм, записаних певною мовою програмування.
Існують системи програмування на Паскалі, Бейсике та іншими мовами.
Розробка будь-якої програми починається з побудови алгоритму розв'язання задачі. Нижче ми обговоримо особливості алгоритмів розв'язання задач обробки інформації на комп'ютері. Такі алгоритми називають алгоритмами роботи з величинами.
1. Що таке програмування?
2. Які завдання вирішують системні і прикладні програмісти?
3. Назвіть найбільш поширені мови програмування.
4. В чому полягає призначення систем програмування?
Алгоритми роботи з величинами Комп'ютер як виконавець алгоритмів Вам вже відомо, що всякий алгоритм складається для конкретного виконавця. Тепер в якості виконавця ми будемо розглядати комп'ютер, оснащений системою програмування певною мовою. Комп'ютер-виконавець працює з певними даними за певною програмою. Дані - це безліч величин. Величини: константи і змінні Комп'ютер працює з інформацією, що зберігається в його пам'яті. Окремий інформаційний об'єкт (число, символ, рядок, таблиця тощо.) Називається величиною. Будь-яка обробляється програмою величина займає своє місце (поле) в пам'яті ЕОМ. Значення величини - це інформація, що зберігається в цьому полі пам'яті. Існують три основні типи величин. з якими працює комп'ютер: числовий, символьний і логічний. Вивчаючи бази даних і електронні таблиці, ви вже зустрічалися з цими типами. У цьому розділі ми будемо будувати алгоритми, що працюють з числовими величинами. Числові величини в програмуванні, так само як і математичні величини, діляться на змінні і константи (постійні). Наприклад, у формулі (а 2 - 2аb + b 2) а, b - змінні, 2 - константа. Константи записуються в алгоритмах своїми десятковими значеннями, наприклад: 23, 3.5, 34. Значення константи зберігається в виділеної під неї осередку пам'яті і залишається незмінним протягом роботи програми. Змінні в програмуванні, як і в математиці, позначаються символічними іменами. Ці імена називають ідентифікаторами (від дієслова "ідентифікувати", що означає "позначати", "символізувати"). Ідентифікатор може бути однією буквою, безліччю букв, поєднанням букв і цифр і Т. д. Приклади ідентифікаторів: А, X, ВЗ, prim, r25 і т. П. Система команд Вам відомо, що всякий алгоритм будується виходячи з системи команд виконавця, для якого він призначений. Незалежно від того, якою мовою програмування буде написана програма, алгоритм роботи з величинами складається з наступних команд: - присвоювання; - введення; - висновок; - звернення до допоміжного алгоритму; - цикл; - розгалуження. Команда присвоювання Команда присвоювання - одна з основних команд в алгоритмах роботи з величинами. Записувати її ми будемо так: <переменная> : = <выражение> Значок ": =" читається "привласнити". Наприклад: Z: = X + Y Комп'ютер спочатку обчислює вираз, потім результат привласнює змінної, що стоїть зліва від знака ": =". Якщо до виконання цієї команди вміст комірок, відповідних змінним X, Y, Z, було таким:
то після виконання команди воно стане наступним:
Прочерк в осередку Z позначає, що початкове число в ній може бути будь-яким. Воно не має значення для результату даної команди.
Якщо зліва від знака присвоювання варто числова змінна, а праворуч - математичний вираз, то таку команду називають арифметичної командою присвоювання. а вираз - арифметичним.
В окремому випадку арифметичне вираз може бути створена одна змінної або однієї константою. наприклад:
Значення змінних, що є вихідними даними розв'язуваної задачі, як правило, задаються введенням.
Команда введення в описах алгоритмів буде виглядати так:
введення <список переменных>.
На сучасних комп'ютерах введення найчастіше виконується в режимі діалогу з користувачем. За командою введення комп'ютер перериває виконання програми і чекає дій користувача. Користувач повинен набрати на клавіатурі вводяться значення змінних і натиснути клавішу <ВВОД>. Введені символи закріплюється за змінним зі списку введення, і виконання програми продовжиться.
Ось схема виконання вищевказаних дій команди.
1. Пам'ять до виконання команди:
2. Процесор комп'ютера отримав команду введення А, B, С, перервав свою роботу і чекає дій користувача.
3. Користувач набирає на клавіатурі:
і натискає клавішу <ВВОД> (<Еnter>).
4. Пам'ять після виконання команди:
5. Процесор переходить до виконання наступної команди програми.
При виконанні пункту 3 вводяться числа повинні бути відокремлені один від одного якими-небудь роздільниками. Зазвичай це прогалини.
Зі сказаного вище можна зробити висновок:
Змінні величини отримують конкретні значення в результаті виконання команди присвоювання або команди введення.
Якщо змінної величині не присвоєно ніякого значення (або не введено), то вона є невизначеною. Інакше кажучи, нічого не можна сказати, яке значення має ця змінна.
Результати рішення задачі повідомляються комп'ютером користувачеві шляхом виконання команди виведення.
Команда виведення в алгоритмах буде записуватися так:
висновок <список вывода>
За цією командою значення змінних X1 і Х2 будуть винесені на пристрій виведення (найчастіше це екран).
Про інших командах, які застосовуються в обчислювальних алгоритмах, ви дізнаєтеся пізніше.
1. Що таке величина? Чим відрізняються змінні і постійні величини?
2. Чим визначається значення величини?
3. Які існують основні типи величин в програмуванні?
4. Як записується команда присвоювання?
5. Що таке введення? Як записується команда введення?
6. Що таке висновок? Як записується команда виведення?
7. У схематичному вигляді (як це зроблено в параграфі) відобразіть зміни значень в осередках, відповідних змінним А і В, в ході послідовного виконання команд присвоювання:
А: = 1 В: = 2 А: = А + В В: = 2хА
Прочерк в таблиці позначає невизначене значення змінної. Кінцеві значення, які отримують змінні а і b, відповідно рівні 2 і 4.
Цей приклад ілюструє три основних властивості присвоювання. Ось ці властивості:
1) поки змінної не присвоєно значення, вона залишається невизначеною;
2) значення, присвоєне змінної, зберігається аж до виконання наступного присвоювання цієї змінної нового значення;
3) нове значення, присвоєне змінної, замінює її попереднє значення.
Не знайшли те, що шукали? Скористайтеся пошуком гугл на сайті: