Що таке система програмування

Для створення і виконання на комп'ютері програми, написаної на мові програмування, використовуються системи програмування.

Система програмування-це програмне забезпечення комп'ютера, призначене для розробки, налагодження і виконання програм, записаних певною мовою програмування.

Існують системи програмування на Паскалі, Бейсике та іншими мовами.

Розробка будь-якої програми починається з побудови алгоритму розв'язання задачі. Нижче ми обговоримо особливості алгоритмів розв'язання задач обробки інформації на комп'ютері. Такі алгоритми називають алгоритмами роботи з величинами.

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) нове значення, присвоєне змінної, замінює її попереднє значення.

Не знайшли те, що шукали? Скористайтеся пошуком гугл на сайті:

Схожі статті