Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лекція 7. Представлення інформації у комп'ютері – 2 год.Содержание книги
Поиск на нашем сайте 7.1. Цілі числа. 7.2. Дійсні числа. Завдання для самостійної роботи 15 год. ЗАВДАННЯ 7.4. Знайти ціле число х таке, що х + 1 , зробивши такі припущення: числа зберігаються в нормалізованій формі з плаваючою точкою; для зберігання як мантиси, так і порядку числа відводиться по три біти (з яких в обох випадках один є знаковим); ніяких особливих значень немає. ЗАВДАННЯ 7.6. Знайдіть дійсне (типу double) число x таке, що (x / 2) × 2 ≠ x. Скористайтеся тим, що клас java. lang / Double визначає константу MIN_VALUE. ЗАВДАННЯ 7.7. Визначте (наближено) (машинне епсилон) для типів double і float. Машинним eпсілоном називається найбільше число даного типу, що задовольняє співвідношенню 1 + x = 1. ЗАВДАННЯ 7.8. Знайдіть послідовність чисел (типу float), при сумуванні якої в прямому і зворотному порядку результати будуть відрізнятися не менш, ніж удвічі. ЗАВДАННЯ 7.9. Напишіть програму, яка вводить дійсні коефіцієнти a, b і c квадратного рівняння + bx + c =0 з позитивним дискримінантом, що знаходить обидва корені цієї рівності досить точно у всіх випадках. Лабораторне заняття 6. – 6 год. [3] Лекція 8. Рекурсія, ітерація і оцінки складності алгоритмів – 2 год. Співставимість рекурсії та ітерації. 8.2. Виняткові ситуації і робота з послідовностями
Завдання для самостійної роботи 15 год. Запрограмувати 5-6 основних алгоритмів із «матричної арифметики». Лабораторне заняття 7. – 8 год. [3] Лекція 9. Проектування програм – 2 год. 9.0. Предикати і документування програм. 9.1. Специфікація програми і перетворювач предикатів Завдання для самостійної роботи 20 год. ЗАВДАННЯ 9.28. Напишіть рекурсивну програму, яка друкує значення похідної багаточлена ступеня ВКАЗІВКА. Нехай
Скориставшись ними і формулами
легко визначити рекурсивну функцію не від’ємного цілого аргументу
Тут операція
ЗАВДАННЯ 9.32. Напишіть програму, що знаходить найбільший спільний дільник
ВКАЗІВКИ. Скористайтеся інваріантністю функції
Не забудьте довести Т інваріантність функції F
Лабораторне заняття 8 – 8 год. [3]
Лекція 10. Знаходження інваріанта циклу і доведення правильності – 4 год. Умови правильності циклу. 10.2. Теорія повітряної кульки. 10.3. Усунення кон'юнктивного члена. 10.4. Заміна константи змінною. 10.5. Розширення області значення змінної. 10.6. Завдання для самостійного рішення.
Завдання для самостійної роботи 20 год. При вирішенні завдань необхідно побудувати і довести правильність побудованої програми виду "S0; while (e) S;", а за відсутності в умові задачі явно заданих інваріанта циклу і обмежуючій функції пояснити попередньо, яким чином вони були отримані. Задача 1.1. Напишіть програму, що друкує n-е число Фібоначчі Задача 1.2. Напишіть програму, що знаходить приватна Задача 1.3. Напишіть програму, що знаходить найбільший спільний дільник gcd (X, Y) двох цілих позитивних чисел X і Y, не використовує операцій множення і ділення і не змінну величин X і Y. При написанні програми покладіть Вказівка. Скористайтеся наступними властивостями найбільшого загального дільника двох чисел, що не рівних одночасно нулю (не забудьте навчитися доводити всі ці властивості):
Задача 1.4. Напишіть програму, що знаходить наближене значення квадратного кореня Задача 1.5. Напишіть програму, що визначає перше входження заданого цілого числа х в заданий масив масивів ВКАЗІВКА. Використовуйте інваріант, який стверджує, що х не перебуває у вже перевірених рядках Задача 1.6. Напишіть програму (бінарний або двійковий пошук), визначальну для впорядкованого за не зменшенням масиву Задача 1.7. Напишіть програму, що друкує факторіал введеного невід’ємного цілого числа, змінювати яке не можна. Для побудови інваріанта використовуйте метод заміни константи змінної.
Лабораторне заняття 9. – 8 год. [3]
|
||
|
Последнее изменение этой страницы: 2016-09-20; просмотров: 200; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.01 с.) |