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

Вивід на екран нуля Код програми мовою с

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int chuslo,od,nl,per,i;

puts("Kuznetsova K.A");

puts("Zapus v dvijkovij sustemi");

puts("Vvedit desjatkove chuslo vid 0 do 255");

scanf("%d",&chuslo);

od=1; nl=0;

per=128;

printf("Chuslo %d v dvijkovij formi: \n",chuslo);

for(i=0; i<=7; i++, per = per/2) {

if (chuslo>=per) {

printf ("%d",od);

chuslo = chuslo-per;

} else printf("%d",nl);

}

system("PAUSE");

return 0;

}

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

Нехай введене число 254

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

Chuslo 254 v dvijkovij formi: 11111110

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

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

  1. Для чого в мові СІ використовують оператори циклу?

  2. Яка різниця між циклами while та do...while?

  3. Що таке тіло циклу?

  4. Скільки разів виконається цикл do...while, якщо результат першої ж перевірки вираз, що визначає продовження циклу, є хибним?

  5. Як можна замінити заданий оператор циклу for(k=3;k<=10;d*=k++) на оператор while?

  6. Які оператори примусового виходу з циклу Ви знаєте?

  7. Яка сутність безконечного циклу?

  8. Як працює оператор циклу while?

  9. Який формат циклу for?

  10. У якому випадку тіло циклу обмежують фігурними дужками?

Лабораторна робота № 6 Розробка програм з використанням функцій.

Мета роботи: Навчитися розробляти функції мови С, як основні елементи структурного програмування; освоїти способи обміну даними між функціями.

Постановка задачі. Написати програму яка складається з трьох функцій: функції вводу даних, функції виводу даних та функції, яка здійснює обчислення. Третю функцію вибрати згідно заданого варіанту. Функція вводу повинна перевіряти вхідні дані і при їх некоректному введені функція виводу повинна видавати відповідне повідомлення.

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

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

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

  3. Написати функцію, яка повертає 1, якщо отриманий функцією у якості аргумента символ є голосною буквою англійської абетки і 0 – якщо приголосна.

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

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

  6. Написати функцію, яка повертає 1, якщо отриманий функцією у якості аргумента символ є великою буквою англійської абетки і 0 – у протилежному випадку.

  7. Написати функцію, яка повертає смвол С, якщо отриманий функцією у якості аргумента символ є буквою англійської абетки і D – якщо цифра.

  8. Напишіть функцію, яка розв’язує квадратне рівняння і результати розв’язку виводить на екран.

  9. Написати функцію, яка обчислює вартість покупки. Аргументами функції є кількість товару та ціна за штуку.

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

  11. Написати функцію, яка перетворює рядок символів нижнього регістру у рядок символів верхнього регістру. Функція не повинна використовувати команд з string.h.

  12. Написати функцію, яка здійснює переведення величини кута з градусів в радіани і навпаки. Параметрами функції є величина кута і напрям переведення.

  13. Написати функцію, яка переводить двійкове число в десяткове.

  14. Написати функцію, яка обчислює периметр n-кутної фігури. Параметрами функції є довжина сторони і кількість сторін.

  15. Написати функцію, яка визначає доджину введеного рядка. Функція не повинна використовувати команд з string.h.

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