Здавалка
Главная | Обратная связь

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



☻4.66. Дано дійсне число. Вивести на екран його абсолютну величину (умовно приймаючи, що відповідної стандартної функції немає). Повного умовного оператора не використовувати.

☻4.67. Дано два дійсні числа. Умовно приймаючи, що стандартної функції визначення абсолютної величини числа немає, знайти: а) півсуму абсолютних величин заданих чисел; б) квадратний корінь з добутку абсолютних величин заданих чисел.

☻4.68. Скласти програму, яка зменшує перше введене число в два рази, якщо воно більше другого введеного числа по абсолютній величині.

☻4.69. Дано два числа. Якщо квадратний корінь з другого числа менше першого числа, то збільшити друге число в п'ять разів.

☻4.70. Дано три цілі числа. Вивести на екран ті з них, які є парними.

☻4.71. Дано три дійсні числа. Піднести до квадрату ті з них, значення яких від'ємні.

☻4.72. Дано три дійсні числа. Вивести на екран: а) ті з них, які належать інтервалу (1,6 - 3,8); б) ті з них, які належать інтервалу (0,7 - 5,1).

☻4.73. Дано чотири дійсні числа. Визначити, скільки з них від'ємних. Оператору циклу не використовувати.

☻4.74. Дано чотири цілі числа. Визначити, скільки з них парних.

☻4.75. Дано чотири дійсні числа. Знайти суму тих чисел, які більше п'яти. Оператору циклу не використовувати.

☻4.76. Дано чотири цілі числа. Визначити суму тих з них, які кратні трьом. Оператору циклу не використовувати.

☻4.77. Скласти програму для обчислення значення функції y(х):

☻4.78. Скласти програму для обчислення значення функції z(a):

☻4.79. Дано дійсне число х. Обчислити f(x), якщо

☻4.80. Дано дійсне число y. Обчислити f(y), якщо

☻4.81. Скласти програму для обчислення значення функції f(x):

де

☻4.82. Скласти програму для обчислення значення функції f(x):

де

☻4.83. Для функцій, заданих графічно, визначити значення y при заданому значенні х (див. мал.):

☻4.84. Визначити, в яку з областей (I, II або III – див. мал.) потрапляє точка із заданими координатами. Для простоти прийняти, що точка не потрапляє на кордони областей.

☻4.85. Визначити, в яку з областей - I, II або III (див. мал.) - потрапляє точка із заданими коор­динатами. Для простоти прийняти, що точка не потрапляє на кордони областей.

☻4.86. У чемпіонаті по футболу команді за виграш дається 3 очки, за програш - 0, за нічию - 1. Відома кількість очок, отриманих командою за гру. Визначити словесний результат гри (виграш, програш або нічия).

☻4.87. Дані дійсні числа а, b, c (а ≠ 0). З'ясувати, чи має рівняння аx2 + bх + c = 0 дійсні корені. Якщо такі корені є, то знайти їх. Інакше відповіддю повинне служити повідомлення, що дійсних коренів немає.

☻4.88. Дано три різні цілі числа. Визначити, яке з них (перше, друге або третє):

а) найбільше; б) найменше; у) є середнім (середнім назвемо число, яке більше найменшого з даних чисел, але менше найбільшого).

☻4.89. Визначити максимальне і мінімальне значення з трьох різних дійсних чисел.

☻4.90. Скласти програму знаходження суми два найбільших з трьох різних чисел.

☻4.91. Скласти програму знаходження добутку два найменших з трьох різних чисел.

☻4.92. Дано дві трійки дійсних чисел. У кожній трійці всі числа різні. Знайти середнє арифметичне середніх чисел кожної трійки (середнім назвемо таке число в трійці, яке більше найменшого з чисел даної трійки, але менше найбільшого).

☻4.93. Вивести на екран номер чверті координатної площини, якій належить точка з координатами (х, y), за умови, що х ≠ 0 і y ≠ 0.

☻4.94. Дано три дійсні числа. Використовуючи лише двох неповних умовних оператори, визначити: а) максимальне значення заданих чисел; би) мінімальне значення заданих чисел.

Оператор Вибору

☻4.95. Скласти програму, яка і залежності від порядкового номера дня тижня (1, 2, ..., 7) виводить на екран його назву (понеділок, вівторок, ..., неділя).

☻4.96. Скласти програму, яка залежно від порядкового номера дня місяця (1, 2, ..., 12) виводить на екран його назву (січень, лютий, ..., грудень).

☻4.97. Скласти програму, яка залежно від порядкового номера дня місяця (1, 2, ..., 12) виводить на екран пору року, до якого відноситься цей місяць.

☻4.98. Скласти програму, яка залежно від порядкового номера місяця (1, 2, ..., 12) виводить на екран кількість днів цього місяця. Розглянути два випадки: 1) рік не є високосним (див. завдання 4.61); 2) рік може бути високосним (інформація про це вводиться з клавіатури).

☻4.99. Мастям гральних карт умовно присвоєні наступні порядкові номери: масті "піки" - 1, масті "трефи"- 2, масті "бубни"- 3, масті "черви" - 4. По заданому номеру масті m (1 < m < 4) визначити назву відповідної масті.

☻4.100. Гральним картам умовно присвоєні наступні порядкові номери залежно від їх вартості: "валетові" - 11, "дамі"- 12, "королеві" - 13, "тузу" - 14. Порядкові номери останніх карт відповідають їх назвам ("шестірка", "дев'ятка" і т. п.). По заданому номеру карти N (6 £ N £ 14) визначити вартість відповідної карти.

☻4.101. Мастям гральних карт умовно присвоєні наступні порядкові номери: масті "піка" - 1, масті "трефи" - 2, масті "бубни" - 3, масті "чирви" - 4, а вартості карт: "валету"-11, "даме"- 12, "королеві" - 13, "тузу" - 14 (порядкові номери карт останніх вартостей відповідають їх назвам "шестірці", "дев'ятка" і т. п.). По виданих номеру масті M ( 1 £ M £ 4) і номеру вартості карти K (6 £ K Ј £ 14) визначити повну назву (масть і вартість) відповідної карти у вигляді "Дама пік", "Шестірка бубни" і тому подібне.

☻4.102. Дано ціле число K (1 £ K £ 365). Визначити, яким днем тижня (понеділком, вівторком, ..., суботою чи неділею) є К-й день не високосного року, в якому 1 січня: а) понеділок; б)* d-й день тижня (якщо 1 січня - понеділок, то d = 1, якщо вівторок - d = 2, ..., якщо неділя - d = 7).

☻4.103. З початку 1990 року по деякий день пройшло N місяців і 2 дні. Визначити назву місяця (січень, лютий і т.п.) цього дня.

☻4.104. Дата деякого дня характеризується двома натуральними числами М (порядковий номер місяця) і N (число). По заданих N і M визначити: а) дату попереднього дня (прийняти, що N і M не характеризують 1 січня); б) дату наступного дня (прийняти, що N і M не характеризують 31 грудня). Примітка: у обох завданнях прийняти, що рік не є високосним.

☻4.105. Дата деякого дня характеризується трьома натуральними числами G (рік), М (порядковий номер місяця) і N (число). По заданих G, M і N визначити: а) дату попереднього дня; б) дату наступного дня. У обох завданнях розглянути два випадки: 1) заданий рік не є високосним; 2) заданий рік може бути високосним (див. завдання 4.61).

☻4.106.* В старояпонському календарі був прийнятий 60-річнй цикл, що складається з п'яти 12-річних підциклів. Підцикли позначалися назвами кольору: зелений, червоний, жовтий, білий і чорний. Усередині кожного підциклу роки носили назви тварин: щур, корова, титр, заєць, дракон, змія, кінь, вівця, мавпа, курка, собака і свиня. Наприклад, 1984 рік - рік початку чергового циклу - називався роком зеленого щура.

Скласти програму, яка по заданому номеру року нашої ери N друкує його назву за старояпонським календарем. Розглянути два випадки: а) значення N > 1984; б) зна­чення N може бути будь-яким натуральним числом.

☻4.107. Дані цифри двох цілих чисел двозначного а2а1 і однозначного b, де а1 - число одиниць, а2 - число десятків. Отримати цифри числа, рівного різниці заданих чисел (відомо, що це число двозначне). Зменшуване для числа і число-різницю не визначати.

☻4.108. Дані цифри двох двозначних чисел, записаних у вигляді a2а1 і b2b1, де a1 і b1 - число одиниць, а2 і b2 - число десятків. Отримати цифри числа, рівного різниці заданих чисел (відомо, що це число двозначне). Зменшуване для числа, число-від'ємник і число-різницю не визначати.

☻4.109. Дані цифри двох десяткових цілих чисел: тризначного а3а2а1 і двозначного b2b1, де a1 і b1 - число одиниць, a2 і b2 - число десятків, a3 - число сотень. Отримати цифри, складові суму цих чисел (відомо, що це число тризначне). Зменшуване для числа, число-від'ємник і число різницю не визначати.

☻4.110. Поле шахівниці визначається парою натуральних чисел, кожне з яких не перевершує 8: перше число - номер вертикалі (при рахунку зліва направо), друге - номер горизонталі (при рахунку від низу до верху). Дані натуральні числа а, b, c, d, кожне з яких не перевершує 8.

а) на полі (а, b) розташована тура. Визначити, чи загрожує вона полю (c, d);

б) на полі (а, b) розташований слон. Визначити, чи загрожує він полю (c, d);

в) на полі (а, b) розташований король. Визначити, чи може він одним ходом попасти на полі (c, d); г) на полі (а, b) розташований ферзь. Визначити, чи загрожує він полю (c, d); д) на полі (а, b) розташований білий пішак. Визначити, чи може він одним ходом попасти на поле (c, d): • при звичайному ході, • коли він "б'є" фігуру або пішака суперника. Примітка: білі пішаки переміщуються на дошці від низу до верху; е) на полі (c, d) розташований чорний пішак. Визначити, чи може він одним ходом попасти на поле (c, d): • при звичайному ході; • коли він "б'є" фігуру або пішака суперника. Примітки: чорні пішаки переміщуються по дошці зверху вниз.

є) на полі (а, b) розташований кінь. Визначити, чи загрожує він полю (c, d).

У всіх завданнях відповідь перевірити на шахівниці або на папері у клітинку.

☻4.111. Поле шахівниці визначається парою натуральних чисел, кожне з яких не перевершує восьми; перше число - номер вертикалі (при рахунку зліва направо), друге - номер горизонталі (при рахунку від низу до верху). Дані натуральні числа а, b, c, d, е, f, кожне з яких не перевершує восьми. На полі (а, b) розташована біла фігура, на полі (c, d) - чорна. Визначити, чи може біла фігура піти на поле (e, f), не попавши при цьому під удар чорної фігури.

Розглянути наступні варіанти поєднань білої і чорної фігур: а) тура і тура; б) тура і ферзь; в) слон і кінь; г) тура і слон; д) ферзь і ферзь; е) ферзь і тура; є) ферзь і кінь; ж) ферзь і слон, з) кінь і кінь; и) кінь і тура; і) кінь і ферзь; ї) кінь і слон; й)слон і слон; к) слон і ферзь; л) слон і кінь; м) слон і тура; н) король і слон; о) король і ферзь; п) король і кінь; р) король і тура.

У всіх завданнях відповідь перевірити на шахівниці або на папері у клітинку.

☻4.112. Поле шахівниці визначається парою натуральних чисел, кожне з яких не перевершує восьми: перше число - номер вертикалі (при рахунку зліва направо), друге - номер горизонталі (при рахунку від низу до верху). Дані натуральні числа а, b, с, d, кожне з яких не перевершує восьми. Визначити, чи є поля (а, b) і (с, d) полями одного кольору. Відповідь перевірити на шахівниці або на папері у клітинку.

☻4.113. Дані дійсні додатні числа а, b, с. З'ясувати, чи існує трикутник із сторонами а, b, с.

☻4.114. Дані дійсні додатні числа а, b с. Якщо існує трикутник із сторонами а, b, с, то визначити, чи є він прямокутним.

☻4.115. Дані дійсні додатні числа а, b, с. Якщо існує трикутник із сторонами а, b, с, то: а) визначити його вид (прямокутний, гострокутний або тупокутний); б) визначити його вигляд (прямокутний, гострокутний або тупокутний) і особливість (рівносторонній, рівнобедрений, різносторонній).

☻4.116. Дано ціле число N (1 £ N £ 99), що визначає вік людини (в роках). Для цього числа надрукувати фразу "мені N років", враховуючи при цьому, що при деяких значеннях N слово "років" треба замінити на слово "рік" або "роки".

☻4.117. Для натурального числа K надрукувати фразу "ми знайшли K грибів в лісі", погодивши закінчення слова "грибів" з числом К.

☻4.118. Дано натуральне число N (1£N£ 9999), що визначає вартість товару в копійках. Виразити вартість в гривнях і копійках, наприклад, 3 гривні 21 копійка, 15 гривень 5 копійок, 1 гривня рівно і тому подібне.

☻4.119. Дано натуральне число N (1£N£1188), що визначає вік людини (у місяцях). Виразити вік в роках і місяцях, наприклад: 21 рік 10 місяців, 52 роки 1 місяць, 46 років рівно і тому подібне.

☻4.120. Відомі рік, номер місяця і день народження людини, а також рік, номер місяця і день сьогоднішнього дня. Визначити вік людини (число повних років).

☻4.121. Відомі рік, номер місяця і день народження кожного з двох чоловік. Визначити, хто з них старіший.

☻4.122. Відомі рік, номер місяця народження людини, а також рік і номер місяця сьогоднішнього дня. Визначити вік людини (число повних років і число повних місяців). При визначенні числа повних місяців дні місяця не враховувати, а використовувати різницю між номерами місяців. Наприклад, якщо місяць народження лютий, а поточний (сьогоднішній) місяць травень, то число повних місяців рівне трьом незалежно від дня народження і сьогоднішнього дня.

☻4.123. Поїзд прибуває на станцію в А годин В хвилин і вирушає в С годин D хвилин. Пасажир прийшов на платформу в N годин M хвилин. Чи буде поїзд стояти на платформі? Числа A, B, C, D, N, M - цілі, 0<A£23, 0<B£59, 0<C£23, 0<D£59, 0<N£23, 0<M£59.

☻4.124. Дата деякого дня визначається двома натуральними числами M (порядковий номер місяця) і N (число). За заданими M і N визначити: а) дату попереднього дня (прийняти, що N і M не визначають 1 січня); б) дату наступного дня (прийняти, що N і M не визначають 31 грудня). Примітка: у обох завданнях прийняти також, що рік не є високосним.

☻4.125. Дата деякого дня визначається трьома натуральними числами: G (рік), M (порядковий номер місяця) і N (число). По заданих G, N і М визначити: а) дату попереднього дня; б) дату наступного дня. У обох завданнях розглянути два випадки: 1) заданий рік не є високосним; 2) заданий рік може бути високосним (див. завдання 4.61).

☻4.126. Робота світлофора для водіїв запрограмована таким чином: починаючи з початку кожної години, протягом трьох хвилин горить зелений сигнал, потім протягом однієї хвилини - жовтий, протягом двох хвилин - червоний, протягом трьох хвилин - знову зелений і так далі. Дане дійсне число t, що означає час в хвилинах, що пройшов від початку чергової години. Визначити, сигнал якого кольору горить для водіїв у цей момент.

☻4.127. Дане ціле число K (1£K£365). Визначити, яким буде K-й день року: суботою, неділею або буднім днем, якщо 1 січня: а) понеділок; б) d-й день тижня (якщо 1 січня - понеділок, то d= 1; якщо вівторок - d = 2, ..., якщо неділя - d = 7).

☻4.128. Дане ціле число К (1£К£180) і послідовність цифр 10111213...9899, у якій виписані підряд всі двозначні числа. Визначити К-у цифру. Примітка: величини рядкового типу не використовувати.

☻4.129. Дана послідовність цифр, що є записаними підряд нулем і 20 першими натуральними числами. Знайти цифру з номером N в цій послідовності (1£N£32). Примітка: величини рядкового типу не використовувати.

☻4.130. Дане ціле число К (1£К£252) і послідовність цифр 505152...9899100101.. 149150, в якій виписані підряд всі натуральні числа від 50 до 250. Визначити К-у цифру. Примітка: величини рядкового типу не використовувати.

☻4.131. Дані ціле число К (1£К£222) і послідовність цифр 123…91011…9899100101…109110, в якій виписані підряд всі натуральні числа від 1 до 110. Визначити К-у цифру. Примітка: величини рядкового типу не використовувати.

☻4.132. У під'їзді житлового будинку є N квартир, пронумерованих підряд, починаючи з номера A. Визначити, чи є сума номерів всіх квартир парним числом. Формулу суми членів арифметичної прогресії не використовувати.

 

РОЗДІЛ 5.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.