
- •“Київський політехнічний інститут” обчислювальна техніка та програмування - 1
- •Обчислювальна техніка та програмування - 1
- •Символи кодової таблиці ascii
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Умовні переходи на мові "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Цикли на мові "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Підпрограми на мові "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Текстові та типізовані файли мови "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Побудова графіків функцій на мові "паскаль"
- •Теоретичні відомості
- •OutText (’Текст для виводу’);
- •OutTextXy (200,100,’Текст для виводу’);
- •Завдання на роботу
- •Контрольні запитання
- •Бібліотечний модуль на мові "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Динамічні змінні мови "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Об’єктно-орієнтоване програмування на мові "паскаль"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Форматований ввід та вивід даних на мові “cі”
- •Основні теоретичні відомості
- •Printf(“керуючий рядок”,аргумент1,аргумент2, ...);
- •Scanf(“керуючий рядок”,аргумент1,аргумент2,...);
- •Завдання на роботу
- •Контрольні запитання
- •Оператори організації переходів на мові "сі"
- •Теоретичні відомості
- •1.2. Для організації умовного переходу по одному із багатьох варіантів доцільно використовувати оператор switch. Він має наступний формат:
- •Завдання на роботу
- •Контрольні запитання
- •Організація циклів на мові "сі"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Одновимірні та двовимірні масиви на мові "сі"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Записи, вкладені записи, масиви записів на мові "сі"
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Робота із бінарними та текстовими файлами
- •Теоретичні відомості
- •Int fgetc(вказівник_на_файл);
- •Int fputc(вказівник_на_файл);
- •Int fread (вказівник_на_масив, розмір_об’єкта, кількість_об’єктів , вказівник_на_файл);
- •Int fwrite(вказівник_на_масив, розмір_об’єкта, кількіст_об’єктів , вказівник_на_файл);
- •Int fseek(вказівник_файла, зміщення, поч. Значення);
- •Завдання на роботу
- •3. Контрольні запитання
- •Робота з функціями на мові “сі”
- •Теоретичні відомості
- •Тип_функції назва_функції(тип1 параметр1, ..., тип_n параметр_n);
- •Завдання на роботу
- •Контрольні запитання
- •3.1. Який синтаксис функцій у мові “сі”.
- •Комп’ютерний практикум № 17 графічний режим екрану на мові “ci”
- •Основні теоретичні відомості
- •Void *malloc(об'єм_пам’яті_в_байтах);
- •Putimage(x1, y1, вказівник, вид_вставки);
- •Завдання на роботу
- •Контрольні запитання
- •Вирішення диференційних рівнянь методом ейлера
- •Теоретичні відомості
- •Завдання на роботу
- •Контрольні запитання
- •Основи роботи в середовищі “turbo pascal 7.0” та “turbo c 3.0”
- •Комп’ютерний практикум № 17. Графічний режим екрану
Контрольні запитання
Якими трьома властивостями характеризується об’єктно-орієнтоване програмування.
Як реалізується кожна із властивостей об’єктно-орієнтованого програмування при описі об'єкта.
Як визначається належність метода до об'єкта.
Чим відрізняються статичні та віртуальні методи.
Як описуються віртуальні методи.
Для чого служить конструктор.
Як виділяється та звільняється динамічна пам'ять для динамічних об'єктів.
Як виділяється динамічна пам'ять для об'єктів із віртуальними методами.
Для чого служить деструктор та як він описується.
Комп’ютерний практикум № 10
Форматований ввід та вивід даних на мові “cі”
Мета практикуму – вивчення методів форматованого введення та виведення інформації на мові “СІ”.
Основні теоретичні відомості
Основні функції введення-виведення знаходяться у стандартному бібліотечному файлі stdio.h. Він підключається на початку програми за допомогою директиви компілятора #include:
#include <stdio.h>
Найпростіший механізм введення-виведення – по одному символу з клавіатури за допомогою функцій getchar() та putchar(). Інструкція c=getchar(); дозволяє присвоїти змінній с черговий введений з клавіатури символ. Інструкція putchar(c); видає значення цієї змінної на екран.
Функція printf призначена для форматованого виведення даних на екран. Синтаксис функції наступний:
Printf(“керуючий рядок”,аргумент1,аргумент2, ...);
Керуючий рядок вміщує об’єкти трьох типів:
-звичайні символи, які виводяться на екран;
-специфікації перетворення, кожна з яких викликає виведення на екран значення чергового аргументу зі списку аргументів;
-керуючі символи (для початку з нового рядка, табуляції, звукового сигналу та ін.).
Специфікація розпочинається символом % і закінчується символом, який задає перетворення. Між цими знаками може стояти:
- знак мінус “-”, який вказує, що параметр при виведенні на екран повинен вирівнюватися по лівому краю. Інакше - по правому;
- рядок цифр, який задає розмір поля для виведення. Крапка, яка відділяє розмір поля від наступного рядку цифр, що визначає розмір поля для виведення розрядів після коми для типів float та double;
- символ довжини l, який вказує на тип long;
Далі вказується символ типу інформації виведення (перетворення):
d- десяткове число;
o- вісімкове число;
x- шістнадцяткове число;
c- символ (тип char);
s- рядок символів (string);
e- дійсне число в експоненціальній формі;
f- дійсне число (float);
g- використовується як e і f, але виключає виведення на екран незначущих нулів;
u- беззнаковий тип (unsigned);
p- вказівник (pointer).
Якщо після % записано не символ перетворення, то він виводиться на екран.
Керуючі символи:
\a- для короткочасної подачі звукового сигналу (alarm);
\b- для переведення курсору вліво на одну позицію (back);
\n- для переходу на новий рядок (new);
\r- для повернення каретки (курсор на початок поточного рядка) (return);
\t- для горизонтальної табуляції (tabulation);
\v- для вертикальної табуляції (vertical).
Приклади використання функції printf:
printf(“\tКафедраАЕМСЕП\n%d\n”,i);
Команда виконає наступне: у поточному рядку буде зроблено відступ (табуляцію \t), далі виведено текст "КафедраАЕМСЕП" і переведено курсор на новий рядок (\n). Специфікація %d викличе виведення на екран значення змінної і у десятковому вигляді. Після цього курсор перейде на новий рядок (\n).
printf(“\ti=%ld;\nj=%d.\n”,i,j);
Команда виконає послідовно наступні маніпуляції: відступ у поточному рядку (\t), виведе текст "і=", специфікація %ld викличе виведення на екран значення змінної і у десятковому довгому вигляді, виведе текст “;” , перейде на новий рядок (\n), виведе текст “j=”, специфікація %d викличе виведення на екран значення змінної j у десятковому вигляді, поставить крапку, перемістить курсор на новий рядок.
Функція scanf призначена для форматованого введення даних з клавіатури. Вона знаходиться в бібліотечному файлі stdio.h.
Синтаксис функції наступний: