You are on page 1of 8

Відокремлений структурний підрозділ

Фаховий коледж інженерії, управління та землевпорядкування

Національного авіаційного університету

ЗВІТ
з лабораторної роботи № 2.3

з дисципліни

“Інформаційні технології та основи програмування”

Студента(ки) групи 212– КБ

Богачова Катерина Андріївна

Перевірив викладач:

______________ І.В. Іменинник

м. Київ 2022
 

Тема роботи: Програмування лінійних алгоритмів

Мета роботи:

 навчитись використовувати базові типи даних мови С/С++ при


розв’язанні різних класів задач; закріпити знання правил
побудови виразів та застосування арифметичних операцій і
математичних функцій; закріпити знання базових функцій
форматного вводу і виводу даних;
 отримати навички програмної реалізації найпростіших лінійних
алгоритмів.

Завдання № 1

Знайти силу струму І, за заданою потужністю Р та опором R. 

Розв’язання

Схема алгоритму розв’язання задачі.


Початок

Введеня p, r

i = sqrt(p/r)

Ввивід i

Кінець
Текст програми розв’язання задачі.

int main()

SetConsoleOutputCP(1251);

float p, r, i;

printf("Введіть значення змінної p\n");

scanf("%f",&p);

printf("Введіть значення змінної r\n");

scanf("%f",&r);

i= sqrt(p/r);

printf("Сила струму %f ",i);

getch();

}
Скріншот екрану виводу

Висновки: Навчилася використовувати базові типи даних мови С/С++ при


розв’язанні задач. Закріпила знання правил побудови виразів та застосування
арифметичних операцій і математичних функцій. Закріпити знання базових
функцій форматного вводу і виводу даних; Отримала навички програмної
реалізації найпростіших лінійних алгоритмів. На прикладі моєї програми ми
можемо знайти значення сили струму, використовуючи вхідні дані змінної
r,p.

Контрольні запитання

1) дайте визначення алгоритму в не суворому розумінні;


Алгоритм – це скінченна послідовність команд, для отримання результату
2) дайте визначення алгоритмізації та перелічіть основні етапи
розв’язання задачі на ЕОМ;
Алгоритмізація — розділ інформатики, метод опису систем або процесів
шляхом створення алгоритмів їх функціонування.
Постановка задачі, описання алгоритму, запис і трансляція програми,
налагодження програми, експлуатація програми.
3) перелічіть емпіричні властивості алгоритмів;
Властивостями алгоритму є дискретність, визначеність, виконуваність,
скінченність, результативність і масовість
4) дайте визначення лінійного алгоритму та назвіть основні символи,
які використовуються при побудові схем лінійних алгоритмів;
Алгоритм називається лінійним, якщо всі його дії виконуються послідовно,
одна за одною, від початку до кінця.
• термінатор;
• ввід/вивід;
• процес.
5) назвіть види схем алгоритмів, передбачених ГОСТ 19.701-90;
Циклічний, лінійний, розгалужений
6) сформулюйте основні правила побудови схем алгоритмів згідно
ГОСТ 19.701-90.
Окремі функції алгоритмів і програм, з урахуванням ступеня їх деталізації,
відображаються у вигляді умовних графічних позначень - символів.
Співвідношення геометричних розмірів символів
Розмір a повинен вибиратися з ряду 10, 15, 20 мм. Допускається збільшувати
розмір a на число, кратне 5. Розмір b дорівнює 1,5a.
При виконанні умовних графічних позначень автоматизованим методом
розміри геометричних елементів символів округляються до значень,
обумовлених технічними можливостями використовуваних пристроїв.
При великій насиченості схеми символами окремі лінії потоку між
віддаленими друг від друга символами допускається обривати. При цьому
наприкінці (початку)обриву повинен бути поміщений символ “З’єднувач”
Відстань між паралельними лініями потоку повинне бути неменш 3 мм, між
іншими символами схеми - не менш 5 мм.
Злиття ліній потоку застосовується у випадку злиття ліній потоку, кожна з
яких спрямована до тому самому символу на схемі. Місце з’єднання ліній
потоку позначено крапкою.
Записи усередині символу або поруч з ним повинні виконуватися
машинописом або креслярським шрифтом. Записи повинні бути короткими.
Скорочення слів або абревіатури, за стандартних і загальноприйнятих,
повинні бути розшифровані в нижній частині поля схеми або в документі, до
якого ця схема належить. Записи усередині символу повинні бути
представлені так, щоб їх можна було читати ліворуч праворуч і зверху вниз,
незалежно від напрямку потоку.
У схемі символу привласнюється номер, що повинен міститися ліворуч над
символом (наприклад, для посилання в інших частинах документації):
Символи нумеруються, починаючи з нуля, порядок нумерації визначається
напрямком лінії потоку, а також напрямком з лева на право.
7) перелічіть та охарактеризуйте основні числові типи даних мови
С/С++;

ЧИСЛОВІ ТИПИ ДАНИХ

ЦІЛОЧИСЕЛЬНІ З ПЛАВАЮЧОЮ ТОЧКОЮ

ЗНАКОВІ БЕЗЗНАКОВІ float


(signed) (unsigned)

double
char

long double
int

long int
Назва Характеристика Розмір, біт Діапазон значень
(для найбільшого з розмірів)
char Цілочисельний 8 0 ... 255
(символьний) – 128 ... 127
short Цілочисельний 16 0 ... 65535
– 32768 ... 32767
int - 16 0 ... 232 – 1
– 232 ... 232 – 1
long - 32 0 ... 232 – 1
– 232 ... 232 – 1
float З плаваючою точкою 32 ± 3,4 × 10 ±38
double З плаваючою точкою 64 ± 1,7 × 10 ±308
long double - 80 ± 3,4 × 10 –4932 ...
± 1,1 × 10 4932

8) сформулюйте правила оголошення змінних і констант у програмі


мовою С/С++;
Оголошення змінних здійснюється за наступною (спрощеною) схемою:
<lt;тип даних>; <;перелік ідентифікаторів>;
Крапка з комою в кінці оголошення є обов’язковою. Змінна може бути
ініціалізована в момент оголошення, для чого використовується операція
привласнення – “ = ”, наприклад:
Для оголошення змінної, значення якої в процесі виконання програми
повинно залишатись сталим, використовуються так звані константи.
Оголошення константи відрізняється від оголошення змінної наявністю
модифікатора const перед типом константи. Крім того, константа повинна
обов’язково бути проініціалізована в момент оголошення.
9) сформулюйте правила побудови арифметичних виразів мовою
С/С++;
Вирази слід записувати в один рядок. Обчислення виразів виконується зліва
направо; при цьому спочатку виконуються дії, записані в круглих дужках.
Порядок виконання операцій визначається їх пріоритетами. Перелік деяких
арифметичних операцій мови С/С++ в порядку зменшення. При обчисленні
виразів першими виконуються дії, розміщені в круглих дужках.
Якщо круглі дужки – вкладені, то вираз, розташований всередині найбільш
внутрішньої пари обчислюється першим. Якщо є декілька пар круглих дужок
однакового рівня, тобто
не вкладених, то їх вміст обчислюється зліва направо.
10-11) опишіть структуру рядка форматування функції printf, scanf.
Ввід і форматування даних здійснюється за допомогою функцій scanf і fscanf.
Різниця між ними полягає у тому, що для функції fscanf одним із аргументів
треба вказувати файл (потік) з якого зчитуються дані. Функція scanf зчитує
дані зі стандартного потоку вводу – stdin.
Формат функції scanf фактично співпадає із форматом функції printf з двома
відзнаками:
 рядок форматування функції scanf може містити лише елементи
форматування;аргументом функції scanf є адреса змінної, в якій буде
розміщено введене і відформатоване значення, тому перед назвою
змінної повинен
 розміщуватись оператор визначення адреси, який позначається
символом ‘&’.

You might also like