Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
програмирование 1 семестр.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Варіанти завдань

Варіант 1

Задача 1: Дано дійсні числа a,b,c,d. Якщо abcd, то кожне число замінити найбільшим з них; якщо a>b>c>d то числа залишити без змін; в іншому випадку всі числа замінити їх квадратами.

Вказівки:

1. Значення a,b,c,d задати самостійно.

2. Виконати програму для трьох випадків:

а) abcd;

b) abcd;

с) abcd.

3. На екран вивести початкові значення a,b,c,d та змінені.

Задача 2: Ввести змінні a,b,c,d,n. Якщо a4b , обчислити X= ; якщо a=4b , обчислити X=е+dc; якщо a4b , обчислити X=en(4ba+d)2; якщо n>7, вивести на екран a,b,c,d,n та х; повернутися до введення нових значень a,b,c,d,n; якщо n7, обчислити Y=sin(nx), вивести на екран n,y і повернутися до введення нових значень a,b,c,d,n.

Вказівки:

1. Виконати програму для різних даних:

а) a4b;

b) a=4b;

с) a4b;

d) n>7;

e) n7.

2. Значення a,b,c,d,n задавати самостійно.

Варіант 2

Задача 1: Дано дійсні числа x,y. Якщо x,y від`ємні, то кожне значення замінити його модулем; якщо від`ємне лише одне число, то обидва значення збільшити на 0.5; якщо обидва значення невід`ємні і жодне з них не належить до відрізка [0.5; 2.0], то обидва значення зменшити у 10 разів; в інших випадках x,y залишити без змін.

Вказівки:

1. Значення x,y задавати самостійно.

2. Виконати програму для випадків:

а) x<0 i y<0;

b) x<0, y>0; або x>0, y<0;

с) 0<x<0.5; y>0;

d) 0.5 x2 i 0.5 y2.

3. На екран вивести початкові дані x,y та змінені.

Задача 2: Ввести k>0 (k-ціле). Якщо k=1, то ввести а,b, та обчислити Z=a+sinb; якщо Z>5, то Z виводити на екран; якщо Z 5; то вивести на екран Z,a,b і потім зупинитися; якщо k>1; то ввести c,d, обчислити W=(kc+5d)2. Вивести на екран c,d,k,W і потім зупинитися.

Вказівки:

1. Значення a,b,c,d,k задавати самостійно.

2. Виконати програму, якщо:

а) k=1, z>5;

b) k=1. z 5;

c) k>1.

Варіант 3

Задача 1: Дано дійсні додатні числа a,b,c,d. З`ясувати, чи можливо прямокутник зі сторонами a,b вмістити усередині прямокутника зі сторонами c,d, щоб кожна зі сторін одного прямокутника була паралельна чи перпендикулярна кожній стороні другого прямокутника.

Вказівки:

1. Виконати програму, коли:

a) a<c, b>d;

b) a>c, b<d;

c) d>a>c, b<c;

d) d>b>c, a<c.

2. Значення a,b,c,d задавати самостійно.

Задача 2: Нехай функція y=f(x) задана таблицею 1.3

Таблиця 1.3 – Функція y=f(x)

X

X1

X2

X3

Y

Y1

Y2

Y3

Розробити програму для знаходження приблизного значення функції y=f(x) у точці x1xx3 за формулою:

y=f(x)=

Вказівки:

1. Виконати програму, коли:

a) x1 x <x2;

b) x2 x <x3;

c) x=x3.

2. Значення xi,yi задавати самостійно.

Варіант 4

Задача 1: Якщо сума трьох різних дійсних чисел x,y,z менше за одиницю, то найменше з них замінити напівсумою двох інших; в іншому випадку замінити менше з x,y напівсумою двох, що залишилися.

Вказівки:

1. Виконати програму при:

a) x+y+z=1;

b) x+y+z<1.

2. Значення x,y,z задавати самостійно.

Задача 2: Ввести n-ціле. Якщо n 0, то видати про це повідомлення і ввести нове значення n. Якщо 1 n5, то обчислити y=an+ln(b2+c4+d); попередньо здійснивши введення даних a,b,c,d. Вивести на екран a,b,c,d,y. Якщо n>5, обчислити y=an+b+c+d, попередньо здійснивши введення даних a,b,c,d. Вивести на екран a,b,c,d,y.

Вказівки:

1. Виконати програму при:

a) n 0;

b) 1 n 5;

с) n>5.

Варіант 5

Задача 1: Знайти полярні координати r, точки на площині по її прямокутним координатам за допомогою формули: r=

=

Вказівки:

1. Виконати програму з усіма можливими співвідношеннями x,y.

2. Значення x,y задавати самостійно.

Задача 2: Квадрати у грі в хрестики та нулики пронумеровані як зображено на рисунку 1.3. Задано номери трьох квадратів №1,№2,№3, за умовою, що №1№2№3. Присвоїти змінній line значення true, якщо ці квадрати знаходяться на одній прямій, і false в іншому випадку.

1

2

3

4

5

6

7

8

9

Рисунок 1.3 – Номери квадратів у грі в хрестики - нулики

Варіант 6

Задача 1: Обчислити Z:

Z=

Задача 2: Обчислити площу трикутника зі сторонами a,b,c за формулою Герона, перевіривши умову коректності попередніх даних(довжина всіх сторін додатна, сума довжин двох будь-яких сторін більше довжини третьої). Формула Герона:

S= , де p=(a+b+c)/2

Вказівки: Попередні дані задавати самостійно, забезпечивши перевірку всіх умов.

Варіант 7

Задача 1: Знайти значення функції y=f(x) за наступною формулою:

Вказівки:

1. Виконати програму, коли:

а) а>0,b>0,c>0;

б) а<0,b<0,c>0;

в) а<0,b<0,c<0;

г) а<0,b>0,c>0;

2. Значення a,b,c задавати самостійно, x вводити з клавіатури .

Задача 2: Написати програму для визначення номеру телевізійного каналу за введеною несучою частотою зображення в першому діапазоні метрових хвиль. Розподіл каналів за частотою приведений в таблиці 1.4.

Таблиця 1.4 - Розподіл каналів за частотою

Діапазон хвиль

48-57

58-66

76-84

85-92

93-100

МГц

Номер каналу

1

2

3

4

5

N

Варіант 8

Задача 1: Написати програму для виводу на екран середньої температури пори року виходячи з таблиці 1.5.

Таблиця 1.5 – Температура пори року

Пора року

Весна

Літо

Осінь

Зима

tсер..

+10о

+25о

+5о

-15о

Вказівки: Пору року задавати за допомогою літер: “B”-весна, ”L”-літо, ”O”-осінь, ”Z”- зима.

Задача 2: Функція y=f(x) задана графічно:

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

Вказівки:

1.Вираховувати за умови:

а) -<x<x1

б) x1 x<0

в) 0 x<x2

г) x2 x<

2.Значення a,x1,x2 задати самостійно, x –вводити з клавіатури.