Рубрика: Завдання
-
Завдання 9 Дедлайн 4 грудня (#ifndef’s з побітовими операціями)
в ЗавданняМакроси мають кілька поширених застосувань: Останній варіант застосування зустрічається практично в кожному великому проєкті.Для ознайомлення з ним, напишіть програму, яка зчитує два числа, і виводить їх частку.Поведінку програми можна конфігурувати через макрос FLAGS — ціле число, окремі біти якого відповідають за певний аспект функціоналу: * Біт 0, FLAG_CHECK — чи перевіряти ділення на 0. * Біт 1, FLAG_DOUBLE — використовувати double…
-
Завдання 8 Дедлайн 30 листопада
в ЗавданняДайте відповіді на запитання:1. Як визначити розмір оголошеного статичного масиву?2. Оголосіть масив char для рядка «abсdef». Який його розмір і чому?3. Опишіть два можливі результати роботи наступної програми. 4. Чи правильним є код програми зі зворотним індексуванням для присвоєння першому елементу значення останнього елемента? Відповідь 1. Як визначити розмір оголошеного статичного масиву?За допомогою оператора sizeof():…
-
Завдання 7 Дедлайн 27 листопада
в ЗавданняЗ консолі вводять рядок малих латинських літер. Необхідно вивести в алфавітному порядку кожну унікальну літеру і скільки разів вона зустрічається в рядку. Відповідь В умові задачі нічого не сказано ні про довжину рядка, ні про те, що його потрібно зберігати. Це означає, що достатньо лише порахувати кількість входжень кожної літери. Для цього використаємо масив лічильників…
-
Завдання 6 Дедлайн 23 листопада
в ЗавданняДайте відповіді на питання: 1. Чи є відмінність в роботі конструкцій while(true) та for(;;)? 2. Наступний цикл для зворотного відліку нескінченний. Чому? 3. Щоб завершити роботу циклу є ключове слово break, проте воно завершує лише поточний цикл. Продемонструйте хоча б один спосіб завершити роботу всіх циклів у випадку, якщо вони вкладені (можна використовувати будь-які засоби): 4. Дано цикл…
-
Завдання 5 Дедлайн 20 листопада
в ЗавданняКористувач задає додатне число number, потрібно визначити, чи є воно степенем двійки, і вивести відповідне повідомлення: Необхідно додати цикл після //PUT YOUR CODE HERE.На розв’язок накладаються обмеження: Приклад діалогуEnter the number: 10001000 is not a power of 2 Відповідь З умови задачі зрозуміло, що потрібно визначити степінь двійки, а для цього потрібна додаткова змінна (n,…
-
Завдання 4 Дедлайн 16 листопада
в ЗавданняДайте відповіді на питання: 1. Поширеною практикою є використання в конструкції if не лише логічних виразів чи значень, але і цілих значень (коди помилок), наприклад: char v; /* … */ if (v) { std::cout << «True» << std::endl; } Чи буде виведено на екран “True”, якщо змінну v проініціалізувати значенням: 2. Задано змінну c типу…
-
Завдання 3 Дедлайн 13 листопада
в ЗавданняЗадано три додатних дійсних числа. Необхідно визначити, чи всі вони рівні між собою з точністю 0.1. Програма повинна вивести: Обмеженням є те, що можна використовувати лише: Приклад діалогу0.51 0.69 0.520 Відповідь
-
Завдання 2 Дедлайн 9 листопада
в ЗавданняДайте відповіді на питання: 1. Назвіть чотири основні типи даних в програмуванні. До якого з них належить C++ тип char, який часто використовується для зберігання окремих символів?2. У чому полягає різниця між int, signed та signed int?3. У чому полягає різниця між signed char,unsigned char та char?4. Яким є розмір в байтах типу long?5. Опишіть підхід до перевірки двох значень float чи double на рівність. Чому його потрібно…
-
Завдання 1 Дедлайн 6 листопада
в ЗавданняПрограмування на C++ часто пов’язане з C, а відповідно — з поняттями швидкодії і малими одиницями часу. На практиці найменшою одиницею часу є наносекунда — максимально можлива точність виміру в звичайних системах. При низькорівневій розробці також оперують мілісекундами (швидкодія алгоритмів) чи мікросекундами (мітки часу в медіа). Для ознайомлення з цими величинами і їх типовими позначеннями,…