- •Передмова
- •1. Лінійні обчислювальні структури
- •2. Розгалужені обчислювальні структури
- •2.1. Задачі на визначення умов розгалуження
- •2.1.1. Обчислення значень функції в залежності від заданої умови
- •2.1.2. Задачі з кількома розгалуженнями
- •2.2. Задачі, що потребують формалізації умови.
- •2.2.1. Прості задачі з одним розгалуженням.
- •2.2.2. Задачі з перевіркою кількох умов
- •2.2.3. Задачі підвищеної складності
- •3. Циклічні обчислювальні структури
- •3.1. Прості цикли
- •3.1.1. Обчислення таблиць значень функції
- •Для значень аргументу X, що змінюється від x0 до xk з кроком X;
- •3.1.2. Формування масиву
- •3.2. Обчислення суми та добутку
- •3.2.1. Обчислення значень суми або добутку
- •3.2.2. Обчислення суми членів ряду
- •3.2.3. Цикли з накопиченням суми та добутку
- •3.3. Пошук максимуму (мінімуму), ранжировка та перестановка
- •3.3.1. Пошук максимуму (мінімуму) та ранжировка
- •3.3.2. Сортування за ознакою
- •3.3.3. Перестановка елементів масиву
- •3.4. Смислові задачі
- •3.5. Подання початкових даних у вигляді масиву
- •4. Прийоми комбінування структур обчислювальних процесів
- •4.1. Обробка масивів даних
- •4.2. Вкладені цикли.
- •4.3. Обробка матриць
- •4.4. Різні задачі
- •5. Обчислювальні структури з використанням допоміжних процедур
- •5.1. Обчислювальні структури, які містять в собі функції користувачів
- •5.2. Обчислювальні структури, які містять в собі процедури користувача
- •5.3. Різні задачі з використанням допоміжних процедур
- •5.4. Обчислювальні структури з використанням бібліотечних підпрограм
- •5.4.1. Обчислити інтеграл за формулою Сімпсона, використовуючи для оцінки точності подвійний перерахунок
- •5.4.2. Наближене розв’язання диференційних рівнянь методом Рунге-Кутта
- •6. Обробка рядкових даних
- •6.1. Робота з рядковими змінними
- •Список використаних джерел
2.2.2. Задачі з перевіркою кількох умов
Інтегральні мікросхеми мають напругу, яка вказана в таблиці:
Номер |
Тип мікросхеми |
Напруга живлення, В |
1 |
К 155 ТМ2 |
5 |
2 |
К 176 ТМ2 |
9 |
3 |
К 511 ТМ2 |
25 |
За заданим номером мікросхеми визначити напругу живлення.
Розрахунки вартості ведення гірничих робіт проводяться на ЕОМ. На заключній стадії розрахунку необхідно вибрати найбільш економний спосіб розробки родовища, якщо виявилося, що на ведення робіт підземним способом з вертикальним стволом витрати складають A1, підземним способом з похилим стволом – A2, конвеєрним підйомом – A3, відкритим способом – A4.
Необхідно перевезти вантаж заданої ваги з пункту A до пункту B. Можливі два варіанти шляху відомої довжини. Перший шлях більш короткий. На першому шляху розташований міст з допустимим навантаженням H1. Визначити номер найкоротшого шляху, по якому можна перевезти вантаж. У випадку неможливості транспортування видрукувати текст "Шлях неможливий".
Для буріння розвідувальної свердловини необхідно перевезти буровий верстат. Можливі три варіанти транспортування: вертольотом, літаком та трактором. Вибрати економічно вигідний вид транспорту, якщо відома вартість транспортування за кожним варіантом.
При проведенні спортивних змагань табло спортивного комплексу обслуговує ЕОМ. "Допоможіть" ЕОМ визначити переможця із трьох спортсменів за набраною ними неоднаковою кількістю балів.
Транзистори серії КТ 325 мають такі параметри:
Номер |
Тип транзистору |
Коефіцієнт підсилення |
Частота, мГц |
1 |
КТ 325А |
30 – 90 |
0 – 1 |
2 |
КТ 325Б |
90 – 200 |
0 – 5 |
3 |
КТ 325В |
200 – 400 |
0 – 10 |
За заданим значенням коефіцієнту підсилення визначити тип транзистору. При можливості вибору двох транзисторів віддати перевагу високочастотному.
При будівництві телевізійної башти можливі варіанти:
– монтаж на землі з послідовним підйомом у вертикальне ста-новищі;
– вертикальний монтаж за допомогою пересувного крану;
– вертикальний монтаж за допомогою вертольота.
Визначити найбільш економний варіант, якщо відома вартість кожного варіанта.
При веденні розкривних робіт в кар'єрі вивозити породу у відвал можна залізничним транспортом з загальною вартістю C1, автомобільним транспортом у відпрацьований кар'єр з наступною рекультивацією та загальною вартістю C2, крокуючим екскаватором з перевалом породи в відпрацьовану частину кар'єра з вартістю C3. Визначити економічно вигідний варіант ведення робіт.
Є три радіоактивних джерела: залізо-57, кобальт-60 і америцій-241 з відомими періодами напіврозпаду. Визначити назву радіоактивного джерела з найменшим періодом напіврозпаду.
Відомі значення температур, які були заміряні на трьох різних горизонтах шахти. З поглибленням гірничої виробки температура збільшується. Визначити номер найглибшого горизонту.
Для водовідливної установки за розрахованою величиною потужності потрібно вибрати з наведених в таблиці тип двигуна з найближчою більшою потужністю P:
-
Номер
Тип двигуна
P, кВт
Напруга, В
Об/хв.
1
АД-51/2
10
380
2935
2
АД-52/2
12
380
2935
3
АД-51/6
5
380
1475
В залежності від температури повітря TB кондиціонер знаходиться в одному з трьох режимів:
– "нормально" – при T1 TB T2;
– "сильно" – при TB > T2;
– "відключено" – при TB < T1.
За заданою температурою повітря TB визначити режим роботи кондиціонера.
Установа працює за шестиденним робочим тижнем з 8 до 17 години, у суботу з 8 до 14 години. Перерва з 12 до 13 години, в суботу працюють без перерви. Потрібно визначити режим роботи установи у будь-який момент часу дня тижня.
В змаганні беруть участь три команди. Переможець визначається за найбільшою сумою балів. Визначити номер переможця, якщо відома сума балів, яку набрала кожна команда.
Для баштового крану потрібний двигун серії АОТ з розрахованою потужністю і напругою живлення 380 В. За даними таблиці вибрати тип найближчого за потужністю двигуна.
Тип двигуна |
P, кВт |
Об/хв. |
Напруга, В |
АОТ72/4 |
14 |
1470 |
380 |
АОТ73/4 |
20 |
1470 |
380 |
АОТ72/6 |
10 |
975 |
380 |
Профбюро факультету за результатами екзаменаційної сесії вирішило нагородити безкоштовними путівками трьох студентів-активістів. За відомими коефіцієнтами якісної успішності студентів групи визначити, кому вручити путівки.
Густини гірничих порід одного родовища змінюються в залежності від горизонту у інтервалі від B1 до B4 таким чином:
– на горизонті № 36 густина зразків B1 B < B2;
– на горизонті № 155 густина зразків B2 B < B3;
– на горизонті № 232 густина зразків B3 B < B4.
За відомою густиною зразка визначити номер горизонту, де взятий зразок.
Є дві цистерни місткістю E1 і E2, які заповнюються паливом до об'ємів T1 і T2 . Визначити номер першої за порядком цистерни, куди можна перекачати усе паливо. Якщо перекачка неможлива, то видрукувати текст "Неможливо".
Два басейни з відомою місткістю так з'єднані між собою, що заповнити їх можливо тільки послідовно, спочатку перший, потім другий. Вода подається у басейни насосом (продуктивність задана). Визначити номер басейну, що заповнюється на момент часу T(год) від моменту включення насосу. У випадку заповнення усіх басейнів видрукувати текст "Насос відключений".
Зі складу у цех автомобілем відомої вантажопідйомності необхідно перевезти заготовки визначеної ваги. Визначити номери тих заготовок, доставка яких можлива. Якщо доставка будь-якої заготовки неможлива, то замість її номера видрукувати "Нуль".
У контейнері знаходиться джерело γ-випромінювання, захищене одним з трьох поглиначів випромінювання однакової товщини: свинцем, залізом або алюмінієм. Для цієї товщини задані інтенсивності проникнення крізь кожний поглинач випромінювання. За виміряною інтенсивністю випромінювання визначити найменування поглинача.
На греблю діє суцільне нерівномірно розподілене навантаження, інтенсивність якого змінюється в залежності від висоти греблі. Визначити найбільше за абсолютною величиною значення поперечної сили Q=g0 L(1 – 3x/L2), обчисливши її у точках x = 0, l, 2.
Один і той же вид сировини можна видобувати у трьох економічних районах. Вартість видобування в кожному з цих районів відома. Вибрати найбільш економний варіант, видрукувати його номер та вартість.
На стінку резервуара з нафтою діє суцільне нерівномірно розподілене навантаження, інтенсивність якого змінюється в залежності від висоти резервуара. Визначити найбільше за абсолютною величиною значення згинального моменту M=g0l(1–x2/l2)/6, обчисливши його у точках x = 0, l/4, l/2 .
Транзистор серії КТ 337 має такі параметри:
Номер |
Тип транзистора |
Коефіцієнт підсилення |
Частота, мГц |
1 |
КТ 337А |
30 – 50 |
0 – 1 |
2 |
КТ 337Б |
50 – 70 |
0 – 5 |
3 |
КТ 337В |
70 – 100 |
0 – 10 |
За заданим значенням коефіцієнта підсилення визначити серію транзистора. При можливості вибору двох транзисторів віддати перевагу низькочастотному.
Є два вугільних склади, місткість яких відома. Очікується завезення заданої кількості вугілля, яке треба розмістити на двох складах. Визначити номер складу, на якому можна розмістити завезене вугілля. Якщо на одному складі розмістити все вугілля неможливо, то видрукувати текст "Розміщувати на двох складах".
На вхід сортувального пристрою листопрокатного стана подано лист відомої довжини. Якщо його довжина менша величини першої норми, то лист віднести до першої категорії розміру, якщо довжина не менша величини першої норми, але не перевищує величину другої норми, то лист віднести до другої категорії. Всі інші листи віднести до третьої категорії. Визначити категорію листа.
Продукція відомої загальної ваги може доставлятися одним з трьох маршрутів, довжина яких відома. Вартість перевезення 1 т продукції на відстань 1 км за кожним з маршрутів теж відома. Вибрати найбільш економний варіант перевезення.
Для металургійного заводу, який будується, вугілля можна поставляти з Печорського, Донецького або Кузнецького басейнів. Вартість вугілля з урахуванням витрат на його транспортування з кожного регіону відома. Вибрати та видрукувати найбільш економний варіант поставок вугілля та його вартість.
Сортувальний пристрій з кожних трьох сталевих листів відомої довжини вибирає два найбільш коротких листа. Визначити довжину відібраних листів.
Сортувальний пристрій з кожних трьох сталевих листів відомої довжини вибирає два найбільш довгих листа. Визначити довжину відібраних листів.
Є три зразки гірничих порід з відомою границею міцності на стиснення C1, C2, C3 відповідно. Визначити максимальне значення коефіцієнта міцності
.
За будівельними нормами будинки, нижчі шести поверхів, не повинні мати ліфт. Будинки висотою до дев'яти поверхів повинні мати один ліфт, більш високі будинки – два ліфти. За відомою кількістю поверхів визначити, скільки ліфтів необхідно установити в будинку.
У аеропорту виконується реєстрація квитків на рейси 107, 201, 32. Літаки цих рейсів знаходяться на стоянках з номерами 3, 4, 5 відповідно. За відомим номером рейсу визначити, на яку стоянку необхідно відправити багаж пасажирів.
При будівництві літака можливі три варіанти установки різних типів двигунів: поршневого, турбогвинтового та ізотурбінного. Вартість виготовлення літаків з різними типами двигунів відома. Визначити найбільш економний варіант будівництва літака.
При виконанні друкарських робіт друкарка низької кваліфікації друкує текст зі швидкістю до 150 знаків за хвилину, друкарка середньої кваліфікації – 150-270 знаків за хвилину, а друкарка високої кваліфікації – більш ніж 270 знаків за хвилину. Визначити кваліфікацію друкарки, якщо відомий обсяг у сторінках виконаної роботи та час в годинах, за який ця робота виконана. При розв'язанні задачі слід ураховувати, що сторінка містить у собі 1800 знаків.
Визначити агрегатний стан води (твердий, рідкий, газоподібний), знаючи її температуру в градусах за шкалою Фаренгейта (tF). При розв'язанні використовувати формулу tC=(tF–32)/1.8, де tC – температура за шкалою Цельсія.
Для розв'язання задач у лабораторії обчислювальної техніки установлено три термінальні пристрої. Кожний студент розв'язує з допомогою апаратури одну задачу тільки один раз за задану кількість хвилин. Визначити кількість пристроїв в робочому стані, якщо відомий час, необхідний для розв'язання групою усіх задач.
Автолюбитель на автомобілі "Москвич" виїздить з пункту А до пункту В, відстань між якими 300 км. Через кожні 100 км на трасі розташовані АЗС. На першій АЗС час заправки значно перевищує час заправки на другій АЗС. За відомою кількістю бензину в автомобілі (більше 10 літрів) і умовою мінімальних витрат часу на подолання маршруту визначити необхідність та місце дозаправки автомобіля, виходячи з того, що витрати пального становлять 10 л на кожні 10 км.
З трьох гірничовидобувних підприємств до складу готової продукції надходить сировина тільки трьох типів з зазначеним у таблиці вмістом FeO.
Тип сировини |
Вміст FeO , % |
Залізистий кварцит |
31 – 49 |
Мартитова руда |
50 – 70 |
Лімонітова руда |
30 |
За відомим вмістом FeO визначити тип сировини, що надходить до складу.
Напівпровідниками називають кристалічні тіла, значення питомого опору яких при кімнатній температурі знаходиться у межах 10-4 < 04 Омсм., для металів воно обмежено значеннями 10-6 < 0-4 Омсм., для діелектриків 104 Омсм. За відомим значенням питомого опору визначити належність матеріалу до відповідного класу.
В залежності від частоти коливань звуки розподіляються на:
– ті, які чують, з частотою 16 – 20 кГц;
– інфразвуки з частотою < 16 кГц;
– ультразвуки з частотою 20 кГц.
За відомою частотою коливань визначити клас, до якого належить звук.
Для центрального опалення будинків промисловість випускає водогрійні котли марок ПТВМ-50, ПТВМ-100 та ПТМ‑180 продуктивністю 50, 100 та 180 Гкал/г відповідно. Знаючи кількість споживачів теплової енергії в мікрорайоні та кількість теплової енергії, споживану кожним з них у Гкал/г, визначити марку котла мінімальної продуктивності, яка б забезпечила теплопостачання споживачів. Вважати, що сумарне споживання теплової енергії не перевищує 180 Гкал/г.
Для змащення промислового обладнання випускають три основних групи індустріальних мастил: легкі, в'язкість яких знаходиться у межах 3.5-10 мм/с; середні – 10-58 мм/с і тяжкі – більш ніж 58 мм/с. За відомою в'язкістю мастила визначити групу, до якої воно належить.
Розмістити у порядку зменшення значення трьох чисел.
Розмістити у порядку зростання значення трьох чисел.
З-за виходу зі строю електродвигуна на заводі у Магнітогорську підприємства мають збитки у розмірі P (грн/год). Новий електродвигун можливо доставити з Єкатеринбурга залізничним, автомобільним або авіаційним транспортом. Відомі вартість та час перевезення кожним видом транспорту. За умов мінімальної суми збитків та транспортних витрат визначити вид транспорту і суму збитків.
Після закінчення футбольного сезону в кінці таблиці, маючи різну кількість балів, залишилися команди "Колос", "Спартак" та "Металіст". За умовою змагань вибуває одна команда, яка має найменшу кількість балів. Визначити назву команди, яка вибуває.
Класифікації бурих вуглів за розмірами кусків:
Найменування класу |
Розмір кусків, мм |
Плитний |
> 100 |
Крупний |
51 – 100 |
Горіх |
26 – 50 |
Дрібний |
13 – 25 |
Насіння |
6 – 12 |
Штиб |
< 6 |
За відомим розміром куска рядового вугілля визначити, чи належить він до класів "Горіх" або "Насіння", і видрукувати назву класу. Якщо кусок не належить до вищеназваних класів, видрукувати текст "Інший сорт".
Визначити найменше з чотирьох заданих чисел и присвоїти його значення змінній M.
Задана довжина трьох відрізків l1, l2, l3. Якщо з цих відрізків можна побудувати трикутник, то змінній N присвоїти зна-чення 1 і обчислити його площу за формулою Герона
,
де p
– напівпериметр, в протилежному випадку
N
присвоїти значення нуль.
На одній прямій задані два відрізки [a, b] і [c, d]. Присвоїти змінній P значення 1, якщо точка Y цієї прямої належить одночасно першому та другому відрізкам, і значення 0 в протилежному випадку.
Елементами круга є: радіус (перший елемент), діаметр (другий елемент) і довжина кола (третій елемент). Обчислити, за заданими номером елемента і його значенню, площу круга.
Задані три числа. Присвоїти змінній X значення першого числа, якщо воно найбільше, в протилежному випадку обчислити суму двох інших чисел.
Розділити суму трьох заданих чисел на найбільше з них.
Задана послідовність чотирьох чисел. Знайти мінімальне за модулем число, і кожне з заданих чисел помножити на нього.
Задана послідовність чотирьох чисел. Одержати нову послідовність шляхом ділення заданих чисел на максимальний за модулем елемент.
Змінній P присвоїти значення того з заданих чотирьох чисел, значення якого найбільше за абсолютною величиною.
За заданими змінними A, B, C, D визначити стійкість системи автоматичного управління. Вона є стійкою, якщо виконується система нерівностей A<0, B<0, C>0, D<0, BC>AD. Якщо система стійка, то змінній n присвоїти 1, в протилежному випадку – 20.
Визначити, чи належить задана точка внутрішній області круга, використовуючи нерівність (X–A)2+(Y–B)2<R2, де A і B – координати центру круга, R – радіус круга, а X та Y – координати заданої точки. Якщо належить, змінній P присвоїти значення 1, в іншому разі – значення 0.
Задані три числа. Змінній M присвоїти значення добутку най-більшого та найменшого з заданих чисел, а змінній N – частку від ділення M на середнє арифметичне значення заданої послідовності чисел.
Задана послідовність чотирьох чисел. Визначити кількість додатних та кількість від'ємних чисел цієї послідовності.
Обчислити дійсні корені рівняння Ay2+By+C=0. При відсутно-сті таких – змінній X присвоїти значення 1.
Обчислити суму квадратів від'ємних елементів заданої послідо-вності чотирьох чисел.
Змінити задані два дійсні числа за правилом: якщо вони від'ємні, то кожне з них замінити його модулем, якщо від'ємне тільки одне з них, то обидва значення збільшити на 0.5.
У прямокутній системі координат задана точка, яка не належить осям координат. Обчислити номер чверті тригонометричного круга, якій належить задана точка.
У прямокутній системі координат задані три точки N, K і M. Визначити, яка з точок (K чи M) розташована ближче до точки N .
За величиною кута визначити номер чверті тригонометричного круга.
Обслуговування установки виконується черговим персоналом цілодобово у чотири зміни. І зміна – з 8 до 14 години, ІІ зміна – з 14 до 20 години, ІІІ зміна – з 20 до 2 години і ІV зміна – з 2 до 8 години. За заданим часом доби визначити номер зміни.
Знайти частку від ділення суми трьох заданих чисел на найбільше з них.
Задано неповне квадратне рівняння Ax2+C=0. Змінній S присвоїти значення “1”, якщо корені рівняння дійсні, в іншому разі – значення "0".
На площині задані точка та область T, визначена нерівностями: y-x, ycos(x), y1. Визначити, чи належить задана точка області T.
Точками числова вісь розбита на чотири області, які пронумеровані зліва направо. Для заданого числа визначити номер області, якій належить це число.
На площині задані дві точки своїми координатами. Визначити номер тієї точки, яка розташована найближче до початку координат.
Змінній S присвоїти найменше значення з чотирьох заданих чисел.
Трикутник заданий довжиною своїх сторін. Якщо трикутник рівносторонній, то обчислити його висоту, якщо рівнобедрений – визначити його основу, якщо різносторонній – визначити його площу.
Задані два відрізка [A,B] і [C,D]. Присвоїти змінній X значення "1", якщо точка Y належить до одного з відрізків, в протилежному випадку – змінній X присвоїти значення "0".
Змінити два задані значення за правилом: якщо обидва від'ємні, то кожне значення замінити його модулем, якщо обидва значення не від'ємні і ні одне з них не належить до відрізка [0.5; 2], то обидва значення зменшити у десять разів, в інших випадках значення залишити без зміни.
Мінімальне за модулем число з трьох заданих чисел помножити на кожне з них.
У заданій послідовності чотирьох чисел знайти найбільше та добути з нього квадратний корінь.
З заданої послідовності чотирьох чисел виключити максимальне число і обчислити середнє арифметичне чисел, що залишились.
Обчислити додатні корені рівняння Ax2+Bx+C=0. Якщо задача не має розв'язання, змінній P присвоїти значення "-1".
Розділити суму чотирьох чисел на найменше з них.
Задана послідовність трьох чисел. Присвоїти змінній X значення суми другого та третього чисел, якщо перше число – найменше в заданій послідовності, в іншому разі змінній X присвоїти значення першого числа.
Якщо сума двох чисел менша одиниці, то число, яке менше трьох інших чисел, замінити цією сумою, в протилежному випадку змінній х присвоїти значення 0.
Визначити найменше значення функції y=(x2/2+cos2x)0.24 з чотирьох значень, обчислених при x=A, x=B, x=C, x=D.
Відомо, що два з трьох чисел рівні, а третє відрізняється від них. Визначити це число.
У даному масиві A, який складається з чотирьох елементів, замінити нулями ті елементи, які більші -5 і менші або дорівнюють 3.
Трьом дійсним змінним присвоїти значення найбільшої з них.
Змінити задані два значення за правилом: якщо обидва значення від'ємні, то кожне збільшити на 0.5, якщо від'ємне тільки одне, то замінити його квадратом, якщо обидва значення невід'ємні, то кожне замінити на середнє арифметичне початкових значень.
Змінній M присвоїти найбільше значення з заданих трьох чисел.
Пристрій працює цілодобово у таких режимах: з 8 до 17 години при номінальному навантаженні, з 23 до 5 години при одній чверті номінального навантаження, в інший час – при трьох чвертях номінального навантаження. За заданим часом визначити режим роботи пристрою.
До аеропорту можна дістатися такими засобами: з 6 до 18 години автобусами-експресами, з 18 до 22 години – приміськими автобусами, після 22 години – виключно на таксі. За заданим часом визначити вид транспорту для поїздки до аеропорту.
До об'єкта, який будується за містом, можна дістатися таким чином: з 6 до 18 години – службовим автобусом, з 8 до 20 години – приміськими автобусами, з 18 до 24 години – черговим мікроавтобусом. За заданим часом визначити можливі способи поїздки на об'єкт.
Необхідно придбати запасні частини до обладнання у одному з двох пунктів. В першому з них, який розташований на відстані 30 км, видача товарів проводиться щочетверга, щоп'ятниці та щосуботи з 10 до 15 години. Другий пункт розташований на відстані 40 км і проводить видачу товарів з 9 до 12 години щосереди та щочетверга. За заданим днем тижня і часом доби визначити найбільш економний маршрут поїздки за запасними частинами.
Задано чотири дійсних числа A, B, C, D, які знаходяться в діапазоні 108. Визначити кількість від'ємних чисел.
Задано п'ять дійсних чисел A, B, C, D, E, які знаходяться в діапазоні 1013. Визначити кількість додатних чисел.
Задано п'ять дійсних чисел A, B, C, D, E, які знаходяться в діапазоні 105. Визначити кількість чисел, які дорівнюють нулю.
Задано п’ять дійсних чисел A, B, C, D, E, які знаходяться в діапазоні 105. Визначити кількість чисел, відмінних від нуля.
Змінній D присвоїти найменше з чотирьох заданих чисел.
