Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бичков - Основи сучасного програмування.doc
Скачиваний:
69
Добавлен:
07.03.2016
Размер:
2.67 Mб
Скачать

Volatile int t;

Void interrupt timer()

{t++;}

Void wait(int interval)

{t=0;

while(t<interval);}

main()

{for(int i=0;i<20;i++)

timer();

wait(10);}

Модифікатори можуть використовуватися при побудові складених описувачів: char far*(far*geting)(int far*); Тут geting є покажчиком на far-функцію, що має аргумент покажчика на far int і повертає покажчик на far char. Порядок наступності модифікатора не суттєвий: far pascal==pascal far.

Завдання для самостійної роботи

1. Дано ціле число n  10. Написати програму отримання останньої і передостанньої цифр його запису.

2. Дано три числа: a, b, c. Написати програму, у результаті якої числа подвояться, якщо і будуть замінені на їхні абсолютні величини в інших випадках.

3. Скласти програми визначення більшого (меншого) із трьох чисел.

4. Скласти логічний вираз для перевірки істинності твердження: "Дане ціле число є непарним тризначним".

5. Скласти логічний вираз для перевірки істинності твердження: "Серед трьох даних цілих чисел є хоча б одна пара збіжних".

6. Скласти логічний вираз для перевірки істинності твердження: "Сума цифр даного тризначного числа є парним числом".

7. Скласти логічний вираз для перевірки істинності твердження: "Сума двох перших цифр даного чотиризначного числа дорівнює сумі двох його останніх цифр".

8. Скласти логічний вираз для перевірки істинності твердження: "Дане чотиризначне число читається однаково зліва направо і справа наліво".

9. Скласти логічний вираз для перевірки істинності твердження: "Усі цифри даного тризначного числа різні".

10. Скласти логічний вираз для перевірки істинності твердження: "Цифри даного тризначного числа утворюють зростаючу послідовність".

11. Скласти логічний вираз для перевірки істинності твердження: "Цифри даного тризначного числа утворюють арифметичну прогресію".

12. Скласти логічний вираз для перевірки істинності твердження: "Цифри даного тризначного числа утворюють геометричну прогресію".

13. Написати програму, при виконанні якої виводиться 1, якщо дане число x належить відрізку [a, b], де a та b – задані числа, і 0 – у протилежному випадку.

14. Точка площини задана координатами x, y. Написати програму, при виконанні якої визначається, чи належить дана точка плоскій фігурі, що є кільцем із центром у точці (0, 0) із внутрішнім радіусом 3 та із зовнішнім радіусом 4.

15. Дано додатні числа x, y, z. З'ясувати, чи існує трикутник з довжинами сторін x, y, z?

16. Визначити, чи вірно, що при діленні цілого від'ємного числа a на ціле додатне число b остача становить r або s.

17. Написати програму для знаходження найменшого цілого числа, яке ділиться на 7, що при діленні на 2, 3, 4, 5, 6 дає в остачі 1.

18. Написати програму, що перевіряє, скільки існує чотиризначних чисел, кратних 45, дві середні цифри яких 9 та 7?

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

20. Надрукувати всі чотиризначні натуральні числа, у десятковому записі яких немає двох однакових.

4