четвер, 22 лютого 2018 р.

Алгоритм піднесення до степеня випадкових чисел

Практична робота 10. Алгоритм піднесення до степеня випадкових чисел
Завдання 1. Скласти та реалiзувати мовою Pascal aлгоритм  піднесення числа до степеня, тобто обчислення  mn.  Для цього використовують  число-експоненту е=2,71828… і мовою Паскаль створюють форму запису:  ху= еlnх*y,  кодуючи  exp(ln(m)*n).
program stepyn1;
var  n,m,k: real;
begin
writeln(‘введіть  число, яке є основою степеня m=’);  readln(m);     {ввiд основи}
writeln(‘введіть  число, яке є показником  степеня n=’);  readln(n);  {ввід показника}
k:=exp(ln(m)*n);                                                              {виконується обчислення степеня}
writeln(‘число, яке є результатом m^ n', m, '^', n, '=', k);  end.
Протестуйте правильність роботи алгоритму, якщо (m; n )={(2; 3), (7; 5), (0.16; 0.5), (6; 9)}
Завдання 2. Скласти та реалiзувати мовою Pascal aлгоритм  піднесення випадкового числа до випадкового степеня, тобто обчислення  mn.  Для цього використовують  число-експоненту е=2,71828 y формі запису:  ху= еlnх*y.
program stepyn2;
var  n,m,k: real;
begin
write('  вводиться випадкове  число, яке є основою степеня m=');      {вводиться основа  степеня}
m:=random(20); write(m); writeln;
write('вводиться випадкове  число, яке є показником степення  n=');    {вводиться показник  степеня}
n:=random(10); write(n); writeln;
k:=exp(ln(m)*n);                                                                     {виконується обчислення степеня}
writeln('результат обчислення  m^ n=', m, '^', n, '=', k); writeln; end.
Протестуйте правильність роботи алгоритму.
Завдання 3. Скласти та реалiзувати мовою Pascal aлгоритм  який округлює до цілого результат піднесення випадкового дробового числа до випадкового дробового степеня, тобто обчислення  mn.  Для цього використовують  експоненту е=2,71828… в такій формі запису:  ху= еlnх*y.
program stepyn3;
var  n,m,k: real;
begin
write('  вводиться випадкове  число, яке є основою степеня m=');   { основа  степеня}
m:=10*random; write(m); writeln;
write('вводиться випадкове  число, яке є показником степення  n=');   { показник  }
n:=10*random; write(n); writeln;
k:=trunс((exp(ln(m)*n)));                                {виконується обчислення степеня}
writeln('результат обчислення  m^ n=', m, '^', n, '=', k); writeln; end.
Протестуйте правильність роботи алгоритму.
Завдання 4. Скласти та реалiзувати мовою Pascal алгоритм,  який обчислює піднесення до степеня, а саме,  випадкове дробове  число із проміжку [15; 18] підносить до випадкового дробового степеня із проміжку [1; 10], тобто виконує обчислення  mnДля цього використовують  експоненту е=2,71828… i форму запису:  ху= еlnх*y.
program stepyn4;
var  n,m,k: real;
begin
write('  вводиться випадкове  число, яке є основою степеня m=');  { основа  степеня}
m:=15+random(4); write(m); writeln;
write('вводиться випадкове  число, яке є показником степення  n=');  {показник  степеня}
n:=1+random(10); write(n); writeln;
k:=trunс((exp(ln(m)*n)));                                         {виконується обчислення степеня}
writeln('результат обчислення  m^ n=', m, '^', n, '=', k); writeln; end.
Протестуйте правильність роботи алгоритму.
Практична робота 11. Алгоритми виокремлення цифр для випадкових чисел
Завдання 1. Скласти та реалiзувати мовою Pascal aлгоритм  виокремлення цифр випадкових трицифрових  чисел, та знаходження суми усіх цифр  числа. Для цього використовують  операцію з цілими числами div  - ділення на ціло i операцію mod - остача від ділення.
program zyfra1;
var  n,m,k: integer;
begin
writeln(‘випадкове  число, m=’);  m:=100+random(900); writeln(m);    {ввiд числа}
k:= (m mod 10) +((m div 10) mod 10) + m div 100; {виконується обчислення суми цифр}
writeln(‘число, яке є сумою цифр', m mod 10, '+', (m div 10) mod 10, '+',  m div 100,  '=', k);  end.
Протестуйте правильність роботи алгоритму.
Завдання 2. Скласти та реалiзувати мовою Pascal aлгоритм  виокремлення цифр випадкових трицифрових чисел, та знаходження добутку усіх цифр  числа. Для цього використовують  операцію з цілими числами div  - ділення на ціло i операцію mod - остача від ділення.
program zyfra2;
var  n,m,k: integer;
begin
writeln(‘випадкове  число, m=’);  m:=100+random(900); writeln(m);    {ввiд числа}
k:= (m mod 10) *((m div 10) mod 10) * (m div 100); {виконується обчислення добутку}
writeln(‘число, яке є сумою цифр', m mod 10, '+', (m div 10) mod 10, '+',  m div 100,  '=', k);  end.
Протестуйте правильність роботи алгоритму.
Завдання 3. Скласти та реалiзувати мовою Pascal aлгоритм  виокремлення цифр випадкових чотирицифрових чисел, та знаходження добутку усіх цифр  числа. Для цього використовують  операцію з цілими числами div  - ділення на ціло i операцію mod - остача від ділення.
program zyfra3;
var  n,m,k: integer;
begin
writeln(‘випадкове  число, m=’);  m:=1000+random(9000); writeln(m);    {ввiд числа}
k:= (m mod 10) *((m div 10) mod 10) * ((m div 100) mod 10)*((m div 1000) mod 10); {виконується обчислення добутку}
writeln(‘число, яке є сумою цифр', m mod 10, '*', (m div 10) mod 10, '*',  (m div 100) mod 10,  '*',  (m div 1000) mod 10, '=',    k);  end.
Протестуйте правильність роботи   алгоритму.
Завдання 4. Скласти та реалiзувати мовою Pascal aлгоритм створення з виокремленних цифр випадкових чотирицифрових чисел,  числа зі зворотним записом  цифр у новому  числі. Для цього використовують  операцію з цілими числами div  - ділення на ціло i операцію mod - остача від ділення.
program zyfra4;
var  n,m,k: integer;
begin
writeln(‘випадкове  число, m=’);  m:=1000+random(9000); writeln(m);    {ввiд числа}
n:= 1000*(m mod 10) +100*((m div 10) mod 10) +10* ((m div 100) mod 10)+((m div 1000) mod 10);
writeln(‘число має цифри: ', m mod 10, '*', (m div 10) mod 10, '*',  (m div 100) mod 10,  '*',  (m div 1000) mod 10, '=',    n ); writeln; end.

Протестуйте правильність роботи   алгоритму.

понеділок, 5 лютого 2018 р.

База даних БІЗНЕС-ПЛАН в MS Access

Практична робота 4. База даних БІЗНЕС-ПЛАН в MS Access
Завдання 1. Самостійно створіть базу даних БІЗНЕС-ПЛАН, яка повинна містити такі таблиці і форми: «Інвестиційний план», «План реалізації проекту», «Кредитний портфель», «Податки», «План збуту товарів»,   «План надання послуг», «Валюта»,  «Відомості про партнерів»,  «Відомості про конкурентів»,   «Звіти», «Патенти та ліцензії».
Таблиця 1 має назву: «Інвестиційний план» вона складається з 9 полів(формат):
Код(авторнумерація), Назви міні-проектів(текст), Валюти міні-проектів(текст), Компанії-інвестори(текст), Початкова дата(маска вводу: 00-00-0000), Кінцева дата(маска вводу: 00-00-0000), Місце реалізації(текст), Види звітів міні-проекту(у вигляді списку: інфляційний,  податковий, прибутковий, фінансовий,  кредитний, календарний, балансовий), Конкуренти(так/ні). Застосуйте вирівнювання «по центру». Залийте колонки таблиці різними кольорами.
Таблиця 2 має назву: «План реалізації проекту» вона складається з 12 полів(формат):
Код(авторнумерація), Січень(текст), Лютий(текст), Березень(текст), Квітень(текст), Травень(текст), Червень(текст), Липень(текст), Серпень(текст), Вересень(текст), Жовтень(текст). Листопад(текст), Грудень(текст). Застосуйте вирівнювання «по центру». Залийте колонки таблиці різними кольорами.
Таблиця 3 має назву: «Кредитний портфель» вона складається з 7 полів(формат):
Код(авторнумерація), Назви кредитів(у вигляді списку: лізінговий,  споживчий, комерційний, державний,  державний, міжнародний, банківський), Ставки кредитів(число,відсотки), Кредитори(текст), Цілі кредитів(у вигляді списку: товарообіг, товари, послуги, виконанні роботи), Сума кредитів(грошовий), Термін погашення(дата). Застосуйте вирівнювання «по центру».
Таблиця 4 має назву: «Податки» вона складається з 9 полів(формат):
Код(авторнумерація), Назви державних податків(у вигляді списку: податок на додану вартість; акцизний збір; податок на прибуток;  податок на доходи фізичних осіб;  державне мито;  податок на нерухоме майно ); Ставки податків(число,відсотки), Назви місцевих податків(у вигляді списку: податок на рекламу, комунальний податок, ринковий, паркувальний, земельний, транспортний), Податковий оклад(у вигляді списку: повний, пільговий, знижки, звільнений), Сума усіх податків(грошовий), Дата оплати податків(дата). Застосуйте вирівнювання «по центру».
Таблиця 5  має назву: «План збуту товарів» вона складається з 9 полів(формат):
Код(авторнумерація), Назви товарів(текст); Код товарів(число); Кількість товарів(число); Оптова вартість товарів(грошовий); Роздрібна вартість(грошовий); Знижки(число відсоток); Фото товарів(фото); Терміни збуту(дата). Застосуйте вирівнювання «по центру».
Таблиця 6  має назву: «План надання послуг» вона складається з 9 полів(формат):
Код(авторнумерація), Назви послуг(текст); Реалізатори(текст); Кількість послуг(число); Оптова вартість послуг(грошовий); Роздрібна вартість(грошовий); Знижки(число відсоток); Терміни(дати). Застосуйте вирівнювання «по центру». Залийте колонки таблиці різними кольорами.
Таблиця 7  має назву: «Відомості про партнерів»   вона складається з 5 полів(формат):
Код(авторнумерація), Назви партнерів(текст); Телефони(число); Адреси(текст); Терміни договорів(дати). Спосіб співпраці(у вигляді списку:  юридичний, фінансовий, організаційний, транспортний). Застосуйте вирівнювання «по центру».
Таблиця 8  має назву: «Відомості про конкурентів»вона складається з 5 полів(формат):
Код(авторнумерація), Назви конкурентів(текст); Телефони агентів(число); Адреси агентів(текст); Спосіб конкуренції(у вигляді списку:  юридичний, фінансовий, організаційний, транспортний)). Застосуйте вирівнювання «по центру». Застосуйте вирівнювання «по центру».
Таблиця 9 має назву: «Валюта» вона складається з 6 полів(формат):
Код(авторнумерація), Назви валюта(текст); Реалізатори(текст); Коефіцієнти обміну(число); Оптова вартість валюти(грошовий); Роздрібна вартість валюти(грошовий). Застосуйте вирівнювання «по центру». Залийте колонки таблиці різними кольорами.
Таблиця 10 має назву: «Звіти» вона складається з 6 полів(формат):
Код(авторнумерація), Назви звітів(текст); Дати звітів(дата); Шаблони звітів(текст); Відповідальні (текстовий); Приймальня звітів(-e-mail). Застосуйте вирівнювання «по центру».
 Таблиця 10 має назву: «Патенти та ліцензії» вона складається з 6 полів(формат):

Код(авторнумерація), Назви ліцензій(текст); Дати ліцензій(дата); Патенти(текст); Номери (текстовий); (-e-mail). Застосуйте вирівнювання «по центру».

База даних СКЛАД в MS Access

Практична робота 6. База даних СКЛАД в MS Access

Завдання 1. Самостійно створіть базу даних СКЛАД, яка повинна містити такі таблиці і форми: «Побутові товари», «Автомобілі», «Телевізори».

Таблиця 1 має назву: «Побутові товари», вона складається з 13 полів(формат):
Код(авторнумерація), Назва товару(у вигляді списку: холодильник, пральна машина, кухонний комбайн, електроплита, бойлер, електрочайник, електрошашлична, тостер), Код товару(маска вводу 000-000), Вартість(грошовий), Вага(числовий), Габарити(маска вводу 000-000-000), Колір(текст), Привабливість(у вигляді списку: висока; середня; низька); Витрати на обслуговування(грошовий); Зручність у користуванні(у вигляді списку: зручний; не зручний), Надійність(у вигляді списку: 10 років; 5 років; 2 роки;  1 рік), Попит на ринку(у вигляді списку: стабільний; сезоний, нестабільний), Обсяг продаж(у вигляді списку: >100  одиниць; 50-100 одиниць; 0-50 одиниць).

Таблиця 2 має назву: «Автомобілі», вона складається з таких полів(формат):
Код(авторнумерація), Марка автомобіля(у вигляді списку: Toyota; Renault; Volkswagen; BMW; Ford; Mitsubishi; Hyundai; Chevrolet; Hummer);  Об’єм двигуна(у вигляді списку: особливо малий А-клас (до 1,2 дм3); малий В-клас (1,2 — 1,8 дм3); середній D-клас (1,8 — 3,5 дм3);  великий E-клас (понад 3,5 дм3); вищий F-клас). Тип кузова(у вигляді списку: Седани;  Універсали; Хетчбеки; Лімузини; Пікапи; Мінівени; Мікровени;  Мультивени; Купе; Кабріолети; Фаетон; Ландо);  Рік випуску(число);  Пристосованість(у вигляді списку: звичайна прохідність;  підвищена прохідність; всюдиходи). Ведуча вісь(у вигляді списку: 4х2; 2х4; 4х4); Тип двигуна(у вигляді списку: дизельний; бензиновий; роторний; електричний; газовий; газотурбіновий; гібридний). Країна-виробник( у вигляді списку: Україна Англія, США, Німеччина, Італія, Франція, Китай, Японія, Корея, Росія). Вартість(грошовий).

Таблиця 3 має назву: «Телевізори», вона складається з таких полів(формат):
Код(авторнумерація), Тип телевізора(у вигляді списку: рідкокристалічні; плазмові; домашній кінотеатр; плеєєр Blu-ray; ламповий). Марка телевізора(текст; LG; Samsung; Sony).  Діагональ екрану(число). Тип монітора(у вигляді списку: 2D; 3D; 4D).  Габарити телевізора(маска вводу: 000-000-000), Вага телевізора(число). Вартість телевізора(грошовий). (у вигляді списку: 10 років; 5 років; 2 роки;  1 рік). Попит на ринку(у вигляді списку: стабільний; сезоний, нестабільний), Обсяг продаж(у вигляді списку: >100  одиниць; 50-100 одиниць; 0-50 одиниць).