Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

Тестовий приклад

Якщо введена сума покупки складає наприклад 1256,58 гривень, то програма виводить знижку у розмірі 188.487 та відповідно, вартість покупки з врахуванням знижки - . 1068.0930

Результати виконання

На екрані отримуємо повідомлення:

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

  1. Якщо розглядати ціле додатнє число як логічний вираз оператора if, воно буде false чи true?

  2. Яким чином можна об’єднати декілька умов в одному логічному виразі оператора if?

  3. Як буде працювати оператор switch, якщо в його тілі присутній оператор break?

  4. Яка функція ключового слова default?

  5. Як можна замінити конструкцію if-else на if у наступному фрагменті програми:

if(s1>a){s1=a*b; printf(“s1=%d\n”s1);}

else{s1=a/b; printf(“s1=%d\n”s1);}

  1. Чому в попередньому запитанні в операторі if-else застосовано складений оператор?

  2. Які елементи оператора switch не є обов’язковими?

  3. Чому оператор if-else називається умовним оператором?

  4. Як можна замінити команду switch на if-else?

  5. За допомогою якого оператора можна вийти з вкладеного оператора if ?

Лабораторна робота № 5 Програмування задач з використанням циклічних алгоритмів за допомогою множини операторів мови с.

Мета роботи: вивчення способів реалізації циклічних алгоритмів з використанням операторів мови С: for, while, do...while.

Постановка задачі. Написати програму згідно заданого варіанту. Вибрати для реалізації програми найбільш доцільний з операторів циклу: while, for чи do...while. Програма повинна перевіряти вхідні дані і в разі виявлення помилки виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та його групу.

Варіанти індивідуальних завдань.

  1. Написати програму, яка обчислює середнє арифметичне послідовності дійсних чисел, які вводять з клавіатури. Після введення останнього числа програма повинна також вивести найбільше і найменше числа послідовності.

  2. Написати програму, яка генерує послідовність з 10 випадкових чисел в діапазоні від 1 до 10 і обчислює їх середнє арифметичне.

  3. Написати програму, яка вводить з клавіатури послідовність з п’яти дійсних чисел і після кожного введеного числа виводить суму та середнє арифметичне введеної частини послідовності.

  4. Написати програму, яка виводить на екран квадрат Піфагора – таблицю множення.

  5. Написати програму, яка «задумує» число і пропонує користувачу вгадати його за 5 спроб. Після кожної невдалої спроби видається підказка чи задумане число більше або менше від введеного користувачем.

  6. Написати програму, яка визначає мінімальний елемент введеної з клавіатури послідовності дійсних чисел. Довжина послідовності не обмежена.

  7. Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -4 до 4 з кроком 0,5.

  8. Написати програму, яка обчислює часткову суму ряду: і порівнює отримане значення з π/4.

  9. Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -3 до 3 з кроком 0,25.

  10. Написати програму, яка визначає середнє арифметичне, та максимальний елемент введеної з клавіатури послідовності дійсних чисел. Довжина послідовності не обмежена

  11. Написати програму, яка перетворює введене користувачем число з десяткового у двійкове. Діапазон десяткових чисел – 0...2048.

  12. Написати програму, яка виводить таблицю значень функції . Діапазон зміни аргумента від -2 до 2 з кроком 0,2.

  13. Написати програму, яка обчислює суму перших n членів ряду: . Кількість членів ряду, яку треба сумувати задається під час роботи програми.

  14. Написати програму, яка обчислює факторіал введеного з клавіатури числа.

  15. Написати програму, яка виводить на екран зображення шахової дошки. Чорні клітки - відображати зірочками *, білі – пробілами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]