Умовний оператор 2 страница

☻1.12. Скласти програму виводу на екран наступної інформації:

5 10 100t x25

7 см 1949v xу

а) б) в)

Примітка: t, v, х і y - змінні величини, значення яких вводяться з клавіатури.

☻1.13. Скласти програму виводу на екран наступної інформації:

2 кг а1 ху

13 17 19b 5y

а) б) в)

Примітка: а, b, x і y - змінні величини, значення яких вводяться з клавіатури.

☻1.14. Записати за правилами мови програмування, що вивчається, наступні вирази:

а) 2х; б) sin x; в) a2; г) д) е) 5 cos y є) -7,5a2; ж) з) sinacosb + cosasinb

и) і) 3sin2acos3b ї)

☻1.15. Отримати лінійний запис наступних виразів:

a) б) в) г) д)

 

е) є)

ж) з) и)

☻1.16. Перевести з лінійного запису в звичайну наступні вирази:

а) a/b/c; б) a*b/c; в) a/b*c; г) a+b/c;

д) (a+b)/c; е) a+b/c+d; є) (a+b)/(c+d);

ж) a/sin(b); з) 1/2*a*b*sin(x);

и) 2*b*c*cos(a/2)/(b+c); і) (a+x*b)/(c*x+d);

ї) 4*R*sin(a/2)*sin(b/2)*sin(c/2);

й) 2*sin((a+b)/2)*cos((a-b)/2);

к) abs(2*sin(-3*abs(x/2))).

☻1.17. Записати по правилах мови програмування, що вивчається, наступні вирази:

а) б) х1х2 + х2х3 + х1х3 в)

г) д) е)

є) 2pR ж) b2-4ac з) и) і) I2R ї) й) к) л) м)

н) о)

☻1.18. Вказати значення величини s після виконання наступних операторів присвоєння:

а) s:=5; s:=57; б) s:=6; s:=-5.2*s; s:=0;

в) s:=-7.5; s:=2*s; г) s:=45; k:=-25; s:=s+k

☻1.19. Вказати значення величини x після виконання наступних операторів присвоєння:

а) x:=10; x:=-10; б) x:=17.5; x:=-2*x;

в) x:=60; x:=x-1; x:=0; г) x:=-50; k:=-25; x:=x+k

☻1.20. Вказати значення величин s і до після виконання наступних операторів присвоєння:

а) a:=14; k:= -3; d:=s+1; s:=d; k;=2*s;

б) s:=0; k:=30; d:=k-5; k:=2*d; s:=k-100

☻1.21. Вказати значення величин а і b після виконання наступних операторів присвоєння:

а) a:=5.8; b:= -7.9; b:=a; a:=b;

б) a:=0; b:= -9.99; b:=a; a:=b

 

☻1.22. Скласти програму: а) обчислення значення функції y = 7x2 - 3x + 6 при будь-якому значенні x; б) обчислення значення функції х = 12a2 + 7а - 16 при будь-якому значенні а.

☻1.23. Скласти програму обчислення значення функції при будь-якому значенні а.

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

☻1.25. Дана сторона квадрата. Знайти його периметр.

☻1.26. Даний радіус кола. Знайти її діаметр.

☻1.27. Вважаючи, що Земля - ідеальна сфера з радіусом R = 6350 км., визначити відстань до лінії горизонту від точки із заданою висотою над Землею.

☻1.28. Дана довжина ребра куба. Знайти об'єм куба і площу його бічної поверхні.

☻1.29. Даний радіус кола. Знайти довжину кола і площу круга.

☻1.30. Скласти програму: а) обчислення значення функції z=x3-2,5xy+1,78x2-2,5y+1 при будь-яких значеннях x і y; б) обчислення значення функції

x=3,56(a+b)3-5,8b2+3,8a-1,5 при будь-яких значеннях а і b.

☻1.31. Дано два цілі числа. Знайти: а) їх середнє арифметичне; б) їх середнє геометричне.

☻1.32. Відомий об'єм і маса тіла. Визначити густину матеріалу цього тіла.

☻1.33 Відома кількість жителів в державі і площа її території. Визначити густоту населення в цій державі.

☻1.34. Скласти програму вирішення лінійного рівняння ах + b = 0 (а ≠ 0)

☻1.35. Дані катети прямокутного трикутника. Знайти його гіпотенузу.

☻1.36. Знайти площу кільця по заданих зовнішньому і внутрішньому радіусах.

☻1.37. Дані катети прямокутного трикутника. Знайти його периметр.

☻1.38. Дані основа і висота рівнобедреної трапеції. Знайти її периметр.

☻1.39. Скласти програму обчислення значень функцій і при будь-яких значеннях x і y.

☻1.40. Скласти програму розрахунку значення функцій і при будь-яких значеннях а і b.

☻1.41. Дано два числа. Знайти середнє арифметичне і середнє геометричне їх модулів.

☻1.42. Дані сторони прямокутника. Знайти його периметр і довжину діагоналі.

☻1.43. Дано два числа. Знайти їх суму, різницю, добуток, а також частку від ділення першого числа на друге.

☻1.44. Дані довжини сторін прямокутного паралелепіпеда. Знайти його об'єм і площу бічної поверхні.

☻1.45. Відомі координати на площині двох точок. Скласти програму обчислення відстані між ними.

☻1.46. Дані основа і висота рівнобедреної трапеції. Знайти периметр трапеції.

☻1.47. Дані основи рівнобедреної трапеції і кут при більшій основі. Знайти площу трапеції.

☻1.48. Трикутник заданий координатами своїх вершин. Знайти периметр і площу трикутника.

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

☻1.50. Скласти програму обміну значеннями трьох змінних величин а, b, c за наступною схемою:

а) b присвоїти значення c, а присвоїти значення b, c присвоїти значення а;

б) b присвоїти значення a, с присвоїти значення b, а присвоїти значення с.

☻1.51. Дано дійсне число а. Користуючись лише операцією множення, отримати: а) а4 за дві операції; б) а6 за три операції; в) а7 за чотири операції; г) а8 за три операції; д) а9 за чотири операції; е) а10 за чотири операції; ж) а13 за п'ять операцій; з) а15 за п'ять операцій; и) а21 за шість операцій; к) а28 за шість операцій; л) а64 за шість операцій.

☻1.52. Дано дійсне число а. Користуючись лише операцією множення, отримати: а) а3 і а10 за чотири операції; б) а4 і а30 за п'ять операцій; в) а5 і а13 за п'ять операцій; г) а5 і а19 за п'ять операцій; д) а2, а5 і а17 за шість операцій; е) а4, а12 і а28 за шість операцій.

 

Розділ 2

Цілочисельна арифметика

 

☻2.1. Дана відстань в сантиметрах. Знайти число повних метрів в нім.

☻2.2. Дана маса в кілограмах. Знайти число повних центнерів в ній.

☻2.3. Дана маса в кілограмах. Знайти число повних тонн в ній.

☻2.4. Дана відстань в метрах. Знайти число повних кілометрів в ній.

☻2.5. З деякого моменту пройшло 234 дні. Скільки повних тижнів пройшло за цей період?

☻2.6. З початку доби пройшло N секунд. Визначити: а) скільки повних годин пройшло з початку доби; б) скільки повних хвилин пройшло з початку чергової години; в) скільки повних секунд пройшло з початку чергової хвилини.

☻2.7. Даний прямокутник з розмірами 543x130 мм. Скільки квадратів із стороною 130 мм можна відрізати від нього?

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

☻2.9. З початку 1990 року по деякий день пройшло N місяців і 2 дні. Присвоїти цілочисельній величині X значення 1, 2, ..., 11 або 12 залежно від того, яким місяцем (січнем, лютим і т. п.) є місяць цього дня. Наприклад, при N = 3 значення X рівне 4.

 

Виділення цифр в записі числа

☻2.10. Дано двозначне число. Знайти:

а) число десятків в нім; б) число одиниць в нім; в) суму його цифр; г) добуток його цифр.

☻2.11. Дано двозначне число. Отримати число, утворене при перестановці цифр заданого числа.

☻2.12. Дано тризначне число. Знайти: а) число одиниць в нім; б) число десятків в нім; в) суму його цифр; г) добуток його цифр.

☻2.13. Дано тризначне число. Знайти число, отримане при прочитанні його цифр справа наліво.

☻2.14. Дано тризначне число. У ньому закреслили першу зліва цифру і приписали її в кінці. Знайти отримане число.

☻2.15. Дано тризначне число. У ньому закреслили останню справа цифру і приписали її на початку. Знайти отримане число.

☻2.16. Дано тризначне число. Знайти число, отримане при перестановці першої і другої цифр цього числа.

☻2.17. Дано тризначне число. Знайти число, отримане при перестановці другої і третьої цифр даного числа.

☻2.18. Дано тризначне число, в якому всі цифри різні. Отримати шість чисел, утворених при перестановці цифр даного числа.

☻2.19. Дано чотиризначне число. Знайти: а) суму його цифр; би) добуток його цифр.

☻2.20. Дано чотиризначне число. Знайти: а) число, отримане при прочитанні його цифр справа наліво; б) число, що утворюється при перестановці першої і другої, третьої і четвертої цифр заданого числа. Наприклад, з числа 5434 отримати 4543, з числа 7048 - 784; в) число, що утворюється при перестановці другої і третьої цифр заданого числа. Наприклад, з числа 5084 отримати 5804; г) число, що утворюється при перестановці два перших і двох останніх цифр заданого числа. Наприклад, з числа 4566 отримати 6645, з числа 7304 - 473;

Останнє завдання вирішити двома способами: 1) з виділенням окремих цифр заданого числа; 2) без виділення окремих цифр заданого числа.

☻2.21. Дано натуральне число n (n >9) Знайти: а) число одиниць в нім; би) число десятків в нім.

☻2.22. Дано натуральне число n (n > 99). Знайти: а) число десятків в нім; би) число сотень в нім.

☻2.23. Дано натуральне число n (n > 999). Знайти: а) число сотень в нім; би) число тисяч в нім.

 

Знаходження цілого числа за інформацією про його цифри

☻2.24. Від тризначного числа X відняли його останню цифру. Коли результат розділили на 10, а до частки зліва приписали останню цифру числа Х, то вийшло число 237. Знайти число Х.

☻2.25. Від тризначного числа X відняли його останню цифру. Коли результат розділили на 10, а до частки зліва приписали останню цифру числа Х, то вийшло число N. Знайти число N. По заданому N знайти число X (значення N вводиться з клавіатури, 10 £ N £ 999 і при цьому число десятків в N не дорівнює нулю).

☻2.26. У тризначному числі X закреслили першу цифру. Коли число, що залишилося, помножили на 10, а добуток склали з першою цифрою числа Х, то вийшло число 564. Знайти число Х.

☻2.27. У тризначному числі Х закреслили першу цифру. Коли отримане число помножили на 10, а добуток склали з першою цифрою числа Х, то вийшло число N. По заданому N знайти число X (значення N вводиться з клавіатури, 1 £ N £ 999).

☻2.28. У тризначному числі Х закреслили його другу цифру. Коли до утвореного при цьому двозначного числа зліва приписали другу цифру числа Х, то вийшло число 546. Знайти число Х.

☻2.29. У тризначному числі Х закреслили його другу цифру. Коли до утвореного при цьому двозначного числа зліва приписали другу цифру числа Х, то вийшло число N. По заданому N знайти число X (значення N вводиться з клавіатури, 10 £ N £ 999 і при цьому число десятків в N не дорівнює нулю).

☻2.30. У тризначному числі X закреслювали його другу цифру. Коли до утвореного при цьому двозначного числа справа приписали другу цифру числа Х, то вийшло число 456. Знайти число Х.

☻2.31. У тризначному числі Х закреслили його другу цифру. Коли до утвореного при цьому двозначного числа справа приписали другу цифру числа Х, то вийшло число N. По заданому N знайти число X (значення N вводиться з клавіатури, 100 £ N £ 999).

☻2.32. У тризначному числі X закреслювали його останню цифру. Коли в двозначному числі, що залишилося, переставили цифри, а потім приписали до них зліва останню цифру числа Х, то вийшло число 654. Знайти число Х.

☻2.33. У тризначному числі Х закреслили його останню цифру. Коли в двозначному числі, що залишилося, переставили цифри, а потім приписали до них зліва останню цифру числа Х, то вийшло число N. По заданому N знайти число Х (значення N вводиться з клавіатури, 1 £ N £ 999 і при цьому число одиниць в N не дорівнює нулю).

☻2.34. Дані цифри двох цілих чисел: двозначного а2а1 і однозначного b, де а1- число одиниць, a2 - число десятків. Отримати цифри числа, рівного сумі заданих чисел (відомо, що це число двозначне). Доданок - двозначне число і число-результат не визначати; умовного оператора не використовувати.

☻2.35. Дані цифри двох двозначних чисел, записаних у вигляді а2а1 і b2b1, де а1 і b1 - число одиниць. а2 і b2- число десятків. Отримати цифри числа, рівного сумі заданих чисел (відомо, що це число двозначне). Доданок-двозначне число і число-результат не визначати; умовного оператора не використовувати.

☻2.36. Дані цифри двох десяткових цілих чисел: тризначного a3a2a1 і двозначного b2b1, де a1 і b1 - число одиниць, a2 і b2 - число десятків, a3 - число сотень. Отримати цифри числа, рівного сумі заданих чисел (відомо, що це число тризначне). Числа-доданки і число-результат не визначати, умовного оператора не використовувати.

☻2.37. Дані ціле число K (1 £ K £ 180) і послідовність цифр 10111213...9899, у якій виписані підряд всі двозначні числа. Визначити: а) номер пари цифр, в яку входить K-а цифра; б) двозначне число, утворене парою цифр, в яку входить K-а цифра; в) K-у цифру, якщо відомо, що: • K- парне число; • K - непарне число.

Примітка: величини рядкового типу не використовувати.

☻2.38. Дані ціле число K (1 £ K £ 150) і послідовність цифр 101102103..149150, у якій виписані підряд всі тризначні числа від 101 до 150. Визначити К-у цифру, якщо відомо, що: • K - число, кратне трьом; • K - одне з чисел 1, 4, 7,...; • K - одне з чисел 2, 5, 8, ... Примітка: величини рядкового типу не використовувати.

☻2.39. Дані цілі числа h, m, s (0 £ h £ 23,

0 £ m £ 59, 0 £ s £ 59), що вказують момент часу h годин, m хвилин, s секунд. Визначити кут (у градусах) між положенням годинникової стрілки на початку доби і у вказаний момент часу.

☻2.40. З початку доби годинникова стрілка обернулася на Y градусів (1 £ Y £ 180, Y - дійсне число). Визначити число повних годин і число повних хвилин, що пройшли з початку доби.

☻2.41. Годинникова стрілка утворює кут Y з променем, що проходить через центр і через точку, відповідну 12 годині на циферблаті. 0 £ K £ 2p. Визначити значення кута для хвилинної стрілки, а також кількість повних годин і повних хвилин.

☻2.42. Дані цілі числа h, m (0£h£12, 0£m£59), які вказують момент часу "h годин, m хвилин". Визначити найменший час (число повних хвилин), який повинен про­йти до того моменту, коли годинникова і хвилинна стрілки на циферблаті: а) збіжаться; б) розташуються перпендикулярно один одному.

☻2.43. Дано два цілі числа а і b. Якщо а ділиться на b або b ділиться на а, то вивести 1, інакше - будь-яке інше число. Умовних операторів і операторів циклу не використовувати.

 

Розділ 3

Різноманітні задачі з програмування

 

☻3.1. Хлопчик, що продає на вулиці газети, заробляє А грн. на продажі кожної з перших 75 газет. На кожній з остальних проданих газет він заробляє по x Грн. Напишіть програму, що виведе на дисплей заробіток хлопчика, якщо він продасть 133 газети.

☻3.2. Реактивний аеробус летить з пасажирами на борту з Лондона в Нью-Йорк. Три чверті пасажирів мають квитки другого класу вартістю X фунтів кожний. Інші пасажири мають квитки першого класу, що коштують удвічі дорожче квитків другого класу. Напишіть про-граму, що виведе суму грошей, одержану авіакомпанією від продажу білетів на цей рейс.
☻3.3. Протягом місяця продавець доставляв на будинок 4 л. молока в день. У березні молоко коштувало x грн. за літр. З першого квітня ціна молока збільшилася до (x+a) грн. за літр. Скільки треба заплатити продавцю за все доставлене молоко в кінці квітня? Кількість молока, що купується, залишилося колишнім.
☻3.4. Хлопчик може бігати в три рази швидше, ніж ходити. Швидкість його ходьби дорівнює
4 км/год. Він взяв участь у марафонському забігу, але зійшов з дистанції, пробігши тільки
x км. Скільки часу він затратив на подолання цієї відстані?
☻3.5. Працівник заробляє x руб. за кожну з 38 годин своєї роботи. Йому платять у 1.5 рази більше за кожну годину понад 8 годин. Яку суму він одержить, якщо працює А годин? (А повинно бути більше за 38)
☻3.6. Як ви думаєте, скільки грошей ви витрачаєте кожного тижня? Напишіть програму, що виведе на екран суму ваших витрат за рік. Припустимо, що ви хочете прожити до 80 років. Додайте у вашу програму оператори для виведення на екран тієї суми, що ви витратите за цей час.
☻3.7. Чоловіку потрібно з'їздити з Лондона в розташований у 390 милях Единбург. Він може їхати на автомобілі марки "Роллс-ройс" або на автомобілі марки "Форд Ескорт". "Роллс-ройс" витрачає 1 галон бензину на кожні 36 миль шляху. Скільки буде коштувати поїздка в Единбург на "Роолс-Ройсі", якщо вартість 1 галону бензину складає Х фунтів?
Скільки грошей він збереже, якщо замість цього поїде на машині марки "Форд Ескорт"?
☻3.8. Магазин продає b автомашин за ціною 4525 грн. за кожну. Знайдіть загальну виручку від продажу автомашин.
3.9. Щодня молочна ферма надоює 1842 літра молока. Знайдіть кількість молока, отримано-го за будь-яку кількість днів.
☻3.10. Заробіток робітників на фабриці склав 624750 грн. Його потрібно розділити порівно між а робітниками. Виведіть заробіток кожного робітника.
☻3.11. Команда Ліверпуля виграла футбольний матч у команди Ковентрі з рахунком А:В. Ви-ведіть результат матчу у вигляді: Ліверпуль 4 Ковентрі 1.
☻3.12. У магазині продається костюмна тканина. Її ціна b грн. за кв.метр. Напишіть програму, що підрахує і виводить на екран вартість шматка цієї тканини довжиною x м і шириною 0,80 м.
☻3.13. Хазяїн хоче оклеїти шпалерою довгу стіну у своєму домі. Довжина цієї стіни дорівнює
а м, а висота b м. Рулон шпалери має довжину 12 м і ширину 1 м. Скільки будуть коштува-ти шпалери для усієї стіни, якщо ціна одного рулону k грн?

☻3.14. Середнє значення чотирьох чисел дорівнює одній чверті суми цих чотирьох чисел. Напишіть програму, що находить середнє значення чотирьох чисел введених з клавіатури.
☻3.15. Деякий автомат може запросити два числа і виконати послідовно три команди. Ко-манда А перетворить наявну пару чисел (x,y) у пару (x-y,y); команда B перетворить пару чисел (x,y) у пару (x+y,y); команда C перетворить пару (x,y) у (y,x). Складіть алгоритм і програму роботи автомата.
☻3.16. Обчисліть заробітну плату працівника при погодинній системі оплати, якщо відомі тарифна ставка за 1 годину і кількість відпрацьованих годин на місяць.
☻3.17. Складіть алгоритм обчислення функції:
a) f(x)=(x+4x)/22
b) f(x)=(x+1)/(x-5x+6)
c) f(x)= x*sinx
d) f(x)= (sinx)/x
☻3.18. Складіть алгоритм і програму обчислення площі трикутника за його основою і висотою
S=(ab)/2, де а - основа, b - висота.
☻3.19. Складіть програму обчислення площі ромба за його стороною і гострому кутові. (Кут попередньо переведіть в радіани). S=a * sin (f), де a - сторона, f - кут.
☻3.20. Складіть програму обчислення суми всіх натуральних чисел від 1 до n. (Використо-вуйте формулу суми членів арифметичної прогресії).
Sn=(2a1+(n-1)d)n/2, де a1 - перший член послідовності, d - різниця.
☻3.21. Знайти площу кругу, якщо відомий радіус.
☻3.22. Знайдіть координати центра відрізка, заданого координатами його кінців.
☻3.23. За двома сторонами і куту між ними в трикутнику АВС знайдіть два інших кути і тре-тю сторону.
☻3.24. Складіть програму обчислення равнодіючих сил, що діють на тіло масою m, що ру-хається з прискоренням a.
☻3.25. Складіть програму обчислення швидкості тіла в момент часу t при рівноприскоренному русі. Відомі початкова швидкість і прискорення, за умови, що тіло рухається прямолінійно.
☻3.26. Складіть програму обчислення опору в колі електричного струму за даними значен-нями струму і напруги.
☻3.27. Складіть алгоритм і програму визначення висоти B, на який підніметься тіло, що має масу m, кинуте вертикально нагору з початковою швидкістю V0.
☻3.28. Складіть програму обчислення прибуткового податку від заробітної плати. Прибут-ковий податок стягується в розмірі 13% від загальної суми.
☻3.29. Складіть програму обчислення значень змінних В і С, якщо вони зв'язані зі значенням даної змінної A відношенням 2:5:7 (А:В:С)
☻3.30. Складіть програму для обчислення значень виразу: x=(5z-17y)/(25zy)
☻3.31. Складіть програму для запиту даних і виведення результатів для визначення відстані L між двома крапками на площині, заданими своїми координатами.
Формула обчислення L=√(x1-x2) +(y1-y2)
☻3.32. Складіть програму запиту даних і виведення результатів для визначення середньої економії горючо-змазочных матеріалів в автобусному парку за місяць, якщо відома середня економія в день бензину, солярки і солідолу.
☻3.33. Для виливки циліндричної втулки з чавуна необхідно визначити її об’єм. Складіть програму для вирішення цієї задачі.
☻3.34. У п'ятьох тестових опитуваннях хлопчик одержав оцінки. Складіть програму, що визначить середнє значення оцінок, отриманих хлопчиком у п'ятьох опитуваннях.
☻3.35. Чотири чоловіки пообідали в ресторані. Офіціант подав їм рахунок на x грн. кожному. Вони вирішили залишити офіціанту чайові в розмірі 15% від рахунку. Складіть програму, що виведе на екран суму чайових, що одержав офіціант.
☻3.36. Щотижня Юра одержує гроші на дрібні витрати. З них він витрачає х грн. на солодо-щі. Це складає одну чверть того, що він одержує щотижня. Юра зберігає одну третину того, що залишається після покупки солодощів. Складіть програму, що виведе на екран су-му, накопичену Юрою за рік.
☻3.37. У відеогрі гравець виграє 50 очок, якщо він збиває літак; 100 очок, якщо він збиває ракету; 200 очок, якщо він збиває супутник. Складіть програму, що виведе на екран число очок гравця, що збив A літаків, B ракет, C супутників. В другій грі гравець збиває D само-льотів, E ракет і V супутників. Який тепер його рахунок?
☻3.38. Складіть алгоритм роботи турнікета в метро.
☻3.39. З клавіатури вводяться роки народження двох дівчаток. Визначте старшу з них.
☻3.40. З клавіатури вводяться оцінки за контрольні роботи з фізики і математики. Виведіть на екран "Молодець", якщо їхня сума дорівнює чи більша 9, у противному випадку виведіть "Підтягнися".
☻3.41. Музичний компакт-диск коштує x грн. n коп. У вас є a грн. b коп. Чи вистачить вам грошей на покупку диска? У програмі передбачити виведення слів "Так" чи "Ні". У випадку недостатку грошей визначити, скільки грошей треба додати.
☻3.42. Прийом на роботу йде на конкурсній основі. Умови прийому вимагають 20 років робочого стажу і віку не більш 42 років. Визначити, чи буде людина прийнята на роботу.

Розділ 4