Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_voprosy_i_zadachi_DEK_2012.doc
Скачиваний:
2
Добавлен:
11.09.2019
Размер:
819.2 Кб
Скачать
  1. Мовою c# розробити приклад виконання операцій над об'єктами:

    1. Створити базовий клас «Резистор», поля якого тільки такі:

      1. опір R, Ом.

    2. Забезпечити можливість обчислення виразів над об'єктами цього класу.

      1. Операція «+» відповідає паралельному з’єднанню резисторів. У результаті утворюється новий об'єкт класу «Резистор» з опором, що розраховується по формулі R=R1*R2/(R1+R2).

      2. Операція «*» множення на константу n еквівалентна паралельному з'єднанню n однакових резисторів.

Скласти програму, що перевіряє виконання цих операцій шляхом створення декількох резисторів з різними параметрами, програмування схеми їхнього з'єднання і розрахунку струму, що протікає, по формулі I=U/R при заданій напрузі U.

  1. Мовою c# розробити приклад взаємодії класів. У нього повинні входити:

    1. Клас «Пошта». Отримує листи від адресатів і розсилає їх іншим адресатам.

    2. Клас «Адресат». Кожен адресат має власне ім’я, може писати листи і віддавати їх на пошту. У листах вказується ім'я одержувача.

    3. На діалоговій формі розташована кнопка, при натисканні якої створюється і підключається до пошти наступний адресат. При адресаті створюється поле для відображення списку посланих і отриманих листів. Також при ньому створюється поле, у яке оператор вводить ім'я адресата перед відправленням наступного листа.

    4. Після введення імені одержувача, лист відправляється на пошту і відтіля до зазначеного адресата. Якщо адресат із зазначеним ім'ям відсутній, лист повертається з відповідною позначкою.

Перевірити роботу складеної програми.

  1. Розробити приклад взаємодії класів. У нього повинні входити:

    1. Клас «Бібліотека». Бібліотека зберігає книги. Книга має назву і кількість сторінок. У бібліотеці може числитися по декілька екземплярів кожної книги. Книги додаються до бібліотеки за допомогою метода бібліотеки Add( Книга, Кількість)

    2. Клас «Читач». Читач замовляє в бібліотеці книгу за її назвою. Коли книга є, то вона видається, а коли ні, то читач отримує повідомлення про причину відсутності («не числиться в каталозі» або «видані всі екземпляри»).

    3. На діалоговій формі розташована кнопка, при натисканні якої створюється і підключається до бібліотеки наступний читач. При читачі створюється поле для відображення списку отриманих книг а також повідомлень про відмовлення. Крім цього створюється поле, у яке оператор вводить назву книги перед відправленням замовлення в бібліотеку.

Перевірити роботу складеної програми.

  1. Мовою c# розробити приклад застосування універсальних класів. У нього повинні входити:

    1. Клас «Квадрат». Містить розмір сторони і функцію розрахунку його площі.

    2. Клас «Правильний шестигранник». Містить розмір сторони і функцію розрахунку його площі.

    3. Універсальний клас «Мозаїка», що може як параметр приймати кожний з цих двох класів. Містить елемент мозаїки, кількість цих елементів і функцію для визначення загальної площі не залежно від типу елемента.

Скласти програму, що створює два об'єкти - мозаїку з заданої кількості квадратів і мозаїку з такої ж кількості шестигранників вказаного розміру. Для кожної мозаїки виводить на екран повідомлення про вид і кількість елементів та її загальну площу.

  1. Web-технології

    1. Створіть HTML-документ, якій містить форму з текстовим полем та кнопкою. Напишіть функцію мовою JavaScript, яка викликається при натисканні кнопці та виводить в рядок стану вікна браузера зміст текстового поля.

    2. Напишіть функцію мовою JavaScript, яка викликається при завантаженні HTML- документу на виводить у вікні браузера сьогоднішню дату.

    3. Напишіть функцію мовою JavaScript, яка викликається при завантаженні HTML- документу на виводить в рядок стану вікна браузера поточний час (наприклад, у такому форматі: 16:34:04)

    4. Створіть HTML-документ, якій містить форму з двома текстовими полями: login та password. Наприклад, пароль має бути «koshka». Напишіть функцію мовою JavaScript, яка викликається при натисканні кнопці та виводить у вікно повідомлення текст «Привіт, … » (…- це його login), якщо пароль вірний, або текст «Пароль невірний».

    5. Створіть в документі HTML форму з полем select» (валюта), яке містить три опції: Долари, Євро, Юані, та два текстових поля: «сума в грн.» та «сума у валюті». Напишіть функцію мовою JavaScript, яка розраховує та записує в поле «сума у валюті» значення відповідно вибору в полі «валюта» (курси валют: 1$=8грн. 1Є=11грн. 1Ю=1.16грн.)

    6. Відобразити у вікні браузера день тижня, на який приходиться в цьому році 8 березня.

    7. Використовуючи метод prompt, ввести дату вашого народження, та відобразити у вікні браузера день тижня, в якому ви народилися

    8. Створіть PHP- документ, код якого має змінну $a і виводить у вікні браузера надпис «Hello world» стільки разів, скільки містить змінна $a після того, як користувач передав їй значення методом GET. Наприклад, документ має Інтернет - адрес www.doc.ua. Як передати значення 100 змінної $a в цій документ методом GET?

    9. Створіть PHP- документ, код якого виводить у вікні браузера надпис: «Привіт, » і далі прізвище, ім’я та по батькові користувача, що були передані в цій документ методом POST шляхом заповнення форми. Створіть HTML- документ з такою формою.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]