Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по программированию / Osnovy_programir_zadania.doc
Скачиваний:
38
Добавлен:
03.03.2016
Размер:
2.78 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

«КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ»

Основи програмування

Методичні вказівки до комп’ютерного практикуму

Частина 1

Для студентів напряму підготовки

6.050103 «Програмна інженерія»

кафедри автоматизованих систем обробки інформації і управління

всіх форм навчання

Рекомендовано

Вченою радою факультету

інформатики та обчислювальної

техніки НТУУ «КПІ»

Протокол №12 від 28.05.2012р.

Київ

НТУУ «КПІ»

2012

Основи програмування. Методичні вказівки до комп’ютерного практикуму. Частина 1 / Уклад.: І.П. Муха, В.О. Тихонов – К.: НТУУ «КПІ», 2012. – 96 с.

Методичні вказівки призначені для набуття студентами практичних навичок процедурного програмування мовами Pascal та С++. Розглядаються питання програмування лінійних, розгалужених та циклічних процесів, способи формування і використання підпрограм. Наведені теоретичні відомості за темами лабораторних робіт, що супроводжуються прикладами, та індивідуальні завдання.

Укладачі І.П. Муха, к.т.н., доцент

В.О. Тихонов, к.т.н., доцент

Відповідальний редактор Скоробагатько М.В., доцент

Рецензент Корочкін О.В., к.т.н., доцент

кафедри обчислювальної техніки

За редакцією укладачів

Комп’ютерний практикум №1

Обчислення арифметичних виразів

Мета роботи – придбати навички складання елементарних програм для обчислення виразів.

    1. Теоретичні відомостi

      1. Основні поняття

Для мов програмування характерні такі базові поняття як алфавіт мови, ідентифікатори, константи і змінні, вирази, операції, тощо.

Основними складовими алфавіту мови програмування є рядкові і прописні літери латинського алфавіту, арабські цифри, спеціальні символи, що використовуються для конструювання знаків операцій, виразів, коментарів, а також як синтаксичні роздільники.

Спеціальні символи мови Рascal: + - * / = > < . , ; : ‘ ( ) [ ] { } ^ @ $ #, _ .

Алфавіт мови С++ практично співпадає з алфавітом мови Рascal. Відмінності полягають, в основному, в наявності додаткових спеціальних символів (? ! | \ ~ % & “), які використовуються для конструювання знаків операцій, виразів, а також як синтаксичні роздільники, і відсутності символів @ та $.

Ідентифікатори – слова, що служать для задання імен програмних об'єктів (типів даних, змінних, констант, тощо). Розрізняють стандартні ідентифікатори, які вбудовані у мову, та ідентифікатори, які формує сам користувач.

Компілятор Pascal не розрізняє прописні і малі літери, тому ідентифікатори у Pascal байдужні до регістра клавіатури. У мові ж С++ співпадаючі рядкові і прописні літери вважаються різними.

Коментарі - це послідовності символів (не обов'язково з алфавіту мови), що не обробляються компілятором і виконують у програмі чисто інформаційну функцію. Коментарі можуть бути однорядковими і багаторядковими.

У мові Рascal коментарі – це послідовність символів, що береться у дужки виду {} або (* *); в однорядкові коментарі починаються з символів //, а багаторядкові беруться у дужки виду /* */.

Важливою складовою мови С++ є керуючі символи (Esc-послідовності), які використовуються для таких дій, як повернення каретки, табуляція, тощо. Керуючий символ складається із зворотного слеша (\), за яким вказується або буква, або знаки пунктуації, або комбінація цифр. У табл. 1.1 наведений список деяких керуючих символів.

Таблиця 1.1 Керуючі символи

Спеціальний символ

Найменування

звуковий сигнал (дзвінок)

\n

новий рядок

\t

горизонтальна табуляція

\v

вертикальна табуляція

\r

повернення каретки

\f

нова сторінка

\’

апостроф

\”

подвійні лапки

\?

знак питання

\\

зворотний слеш

\000

вісімковий ascii-код 000

Соседние файлы в папке Лабы по программированию