Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_Delphi.doc
Скачиваний:
11
Добавлен:
25.08.2019
Размер:
2.92 Mб
Скачать
  1. Створити додатки за вказаним варіантом та записати блок-схему алгоритму:

Варіант 1

  1. Дано число а. Виведіть повідомлення чи дане число кратне 9.

  2. До фіналу конкурсу кращого за професією «Фахівець електронного офісу» були допущені троє: Іванов, Петров, Сидоров. Змагання проходили в три тури. Іванов у першому турі набрав M1 балів, у другому - N1, у третьому - P1. Петров - відповідно M2, N2, P2. Сидоров - M3, N3, P3. Складіть програму, що визначає, скільки балів набрав переможець.

  3. Інколи щасливим вважається той квиток, у якому сума перших трьох цифр дорівнює сумі трьох останніх цифр. Чи є щасливим квиток, номер якого вводиться за допомогою клавіатури?

4. Обчислити значення z=5y2 - 6y+1, де

Варіант 2

  1. Дано числа а, в. Чи належить більше число проміжку [10;20]?

  2. Складіть програму, що перевіряє, що введене число ділиться без остачі на 3.

  3. Дано координати двох точок. Визначити, чи лежать ці точки всередині кола з радіусом r і центром на початку координат.

4. Обчислити значення z:

Варіант 3

  1. Дано два числа – значення двох кутів трикутника. Виведіть усі можливі повідомлення про властивості трикутника: трикутник прямокутний, гострокутний чи тупокутний, різносторонній, рівносторонній чи рівнобедрений.

  2. Складіть програму обчислення суми цифр уведеного із клавіатури тризначного натурального числа. Наприклад, для числа 128 сума цифр 11, для числа 534 сума цифр 12.

  3. Складіть програму, що визначає, чи пройде графік функції y=5x2-7x+2 через задану точку з координатами (а,b).

4. Обчислити значення y=max (a,b) , де

Варіант 4

  1. Дано три дійсних числа а, в, с. Якщо в<0, то знайдіть суму чисел а і с, у протилежному випадку – їхню різницю.

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

Від 1 до 10 років – дитина;

Від 11 до 15 років – підліток;

Від 16 до 20 років – юнак (юнка);

Від 21 до 30 років – молода людина;

Після 31 року – доросла людина.

  1. Складіть програму, що по трьох введеними вами числам визначить, чи можуть ці числа бути довжинами сторін трикутника, і якщо так, те який вийде трикутник з даними довжинами сторін (прямокутний, гострокутний, тупокутний).

4. Обчислити значення y=max(a,b) , де

Варіант 5

  1. Пароль. Складіть програму, яка видає на екран повідомлення й очікує від користувача на відповідь, надаючи йому дві спроби й повідомляючи про правильність відповіді.

  2. Складіть програму, що визначає, чи лежить точка із зазначеними координатами X, Y на окружності радіуса R із центром на початку координат.

  3. Напишіть програму, що по паролі буде визначати ступінь доступності співробітника до секретної інформації в базі даних. Доступ до бази мають тільки шість чоловік, розбитих на три групи по ступені доступу. Вони мають наступні паролі:

    • 9583, 1747 - доступні модулі бази А, Б, С

    • 3331, 7922 - доступні модулі бази Б, С

    • 9455, 8997 - доступний модуль бази С

  1. Обчислити значення y:

Варіант 6

  1. Дано три дійсних числа а, b, с. Якщо b<=0, то вибрати максимальне з чисел а,с, у протилежному випадку – мінімальне з а, b, с.

  2. Складіть програму, що реалізує епізод застосування комп'ютера в книгарні. Комп'ютер запитує вартість книг і суму грошей, внесену покупцем. Якщо здачі не потрібно, друкує на екрані «Спасибі». Якщо грошей внесено більше, то друкує «Візьміть здачу» і вказує суму здачі. Якщо грошей недостатньо, то друкує про це повідомлення й указує розмір відсутньої суми.

  3. Складіть програму для обчислення числа днів у місяці по введеному номеру місяця. Ураховується, що рік може бути високосним.

4. Обчислити значення z:

Варіант 7

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

  • Від 1 до 10 років – дитина;

  • Від 11 до 15 років – підліток;

  • Від 16 до 20 років – юнак (юнка);

  • Від 21 до 30 років – молода людина;

  • Після 31 року – доросла людина.

  1. В ЕОМ надходять результати змагань по плаванню для 3-х спортсменів. Складіть програму, що вибирає кращий результат і виводить його на екран з повідомленням, що це результат переможця запливу.

  2. Ви ввели тризначне число. Потім увели будь-яку цифру. Складіть програму, що визначає, є чи в цьому числі дана цифра.

  3. Обчислити значення y:

Варіант 8

  1. Квадрати при грі в хрестики-нулики занумеровані, як показано на малюнку. Задано номери трьох квадратів: N1, N2, N3, причому N1<N2<N3. Перевірити, чи лежать квадрати:

    На одній діагоналі
  • На одній вертикалі

  • На одній горизонталі.

  1. Складіть програму, що перевіряє, що уведене число є парним або непарним.

  2. На площині дано дві точці. Визначити, яка з них заходиться далі від початку координат.

4. Обчислити значення z=y2+0.48y, де

Варіант 9

  1. Вважається, що виграшним білетом є той, у якому перші три цифри повторюються в останніх трьох. Чи є виграшним білет, номер якого вводиться за допомогою клавіатури?

  2. Напишіть програму, що аналізує дані пожежного датчика в приміщенні та виводить повідомлення «Пожежонебезпечна ситуація», якщо температура в кімнаті перевищила 600.

  3. Складіть програму, що по введеному вами K - числу грибів друкує фразу «Ми знайшли в лісі K грибів», причому погоджує закінчення слова «гриб» із числом K. Кількість грибів може бути будь-яким цілим числом: 1, 3, 34, 127 і т.д. Закінчення фрази визначається значенням останньої цифри.

  4. Обчислити корінь квадратного рівняння: x2+ bx-7.5=0, де

Варіант 10

  1. Користувач вводить 3 числа, серед яких можуть бути і від’ємні. Ваша програма повинна визначати, чи всі 3 числа мають однаковий знак, видаючи одне з двох повідомлень: “всі числа мають однаковий знак”, або “серед введених чисел є як додатні, так і від’ємні”.

  2. Створити програму нарахування торговельної знижки. Вводиться сума покупок, програма видає суму до оплати з обліком того, що при покупці товару на суму від 500 до 1000 грн. надається знижка 5%, на суму від 1001 до 10000 грн. - 7%, на суму понад 10000 грн. - 9%.

  3. Обчислити значення z=max(min(a,b),max(c,d)) Значення a,b,c,d вводяться.

4. Обчислити значення z:

Варіант 11

1. Користувач вводить 3 числа. Ваша програма повинна визначати кількість однакових чисел серед трьох введених.

2. . Визначити, чи належить точка з координатами (x,y) прямій y= 1-x. Якщо це має місце, то вивести повідомлення про координати точки. У противному випадку вивести повідомлення: «Точка не належить прямій».

3. Банк пропонує 3 види строкових вкладів: на 3 місяці під 1% , на 6 місяців під 2% і на рік під 3% Який із внесків найбільш вигідний для вкладника?

4. Обчислити значення y=min(a,b,c) , де

b=2m+3k; c=2n+k2

Варіант 12

1. Користувач вводить 3 числа. Ваша програма повинна виводити максимальне з цих чисел.

2. Визначити, у якому квадранті перебуває точка з координатами (x,y). Вивести на печатку номер квадранта.

3. Для віку людини, заданого в літах, вивести фразу виду "Мені 21 рік", "мені 32 року", "мені 12 років" і т.п. Передбачити перевірку коректності даних, що вводяться.

4. Обчислити z=y+c, де

Варіант 13

1. Користувач вводить 2 числа: х та у. Ваша програма повинна визначати, в якій координатній чверті знаходиться точка (х,у).

2. Із клавіатури вводиться тризначне число. Перевірити, чи рівна сума його цифр значенню 9.

3. Створити програму для визначення, чи пройде куля радіуса r через ромбовидний отвір з розмірами діагоналей ромба p і q.

4. Обчислити значення z:

Варіант 14

1. Користувач вводить 3 числа. Ваша програма повинна виводити мінімальне з цих чисел.

2. Створити программу для визначення, чи може бути побудований трикутник по введених довжинах сторін a,b,c і якщо трикутник можна побудувати, визначає його тип (прямокутний, тупокутний або гострокутний).

3. Написати програму, що по введеному номері місяця виводить повідомлення про те, яка зараз пора року.

4. Обчислити значення y=max(a,b)+min(c,d), де

Варіант 15

    1. Створити програму, що визначає, чи можна коробку зі сторонами a,b,c вкласти в ящик зі сторонами x,y,z.

    2. Обчислити значення y=max(a,b)+min(c,d) Значення a,b,c,d вводяться.

    3. Визначити, чи попадає точка з координатами (x,y) у коло радіусом R і центром на початку координат. Вивести відповідне повідомлення.

4. Обчислити значення , де

Варіант 16

  1. Написати програму, що по введеному віку, росту й вазі користувача обчислює оптимальну для нього вагу й видає рекомендації виду "Ваша вага оптимальна", "Вам треба поправитися" або "Вам треба схуднути". Оптимальна вага для осіб у віці до 30 років обчислюється по формулі "Ріст-105", для осіб після 30 - по формулі "Ріст-100", припустимі відхилення ±3 кг.

  2. Перевірити, чи кратне введене користувачем із клавіатури значення числам 3 і 5.

3 . Визначити, чи лежить крапка з координатами (x,y) всередині квадрата:

Y

1

-1 1 X

4. Обчислити значення y=sin2 t, де

Теоретичні питання

1. Призначення, формат запису оператору присвоювання.

2. Призначення, формат запису складеного оператору та порожнього оператору.

3. Призначення, формат запису умовного оператору.

4. Призначення, формат запису оператор вибору.

5. Призначення операторів повтору.

6. Призначення, формат запису циклу з параметром.

7. Призначення, формат запису оператору циклу з передумовою.

8. Призначення, формат запису оператору циклу з післяумовою.

9. Призначення, формат запису мітки і оператори переходу.