русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Поліморфізм


Дата добавления: 2015-07-09; просмотров: 569; Нарушение авторских прав


Поліморфізм означає залежність поведінки від класу, в якому ця поведінка викликається, тобто, два або більше класів можуть реагувати по-різному на однакові повідомлення. Наприклад, якщо Собака отримує команду голос(), то у відповідь можна отримати Гав; якщо Свиня отримує команду голос (), то у відповідь можна отримати Рох-рох. На практиці - це реалізовується шляхом реалізації ряду підпрограм (функцій, процедур, методи тощо) з однаковими іменами, але з різними параметрами. В залежності від того, що передається і вибирається відповідна підпрограма.

 
 


2) Для розрахунку суми (Де C k - деяке доданок, що залежить

від індексу підсумовування k раціонально використовувати цикл по

змінної - індексу підсумовування.

 

Обчислення нескінченних сум можливо тільки для збіжних рядів. З ростом k кожний доданок має зменшуватися і сума прагнути до певного значення. Цикл підсумовування можна припинити, коли чергове доданок за абсолютною величиною стане менше заданої величини. Так як в цьому випадку зазвичай не можна заздалегідь обчислити число повторень, слід використовувати цикл з передумовою або цикл з післяумовою.

 

У обчислювальної математиці алгоритм Кехена (також відомий як компенсаційний метод) - це алгоритм обчислення суми послідовності чисел c плаваючою комою, який значно зменшує обчислювальну похибку в порівнянні з стандартним підходом. Зменшення похибки досягається введенням додаткової змінної для зберігання наростаючої суми похибок.

 

Зокрема, просте підсумовування n чисел в гіршому випадку має похибку, яка зростає пропорційно n і при підсумовуванні випадкових чисел має середнє квадратичне відхилення рівне (Помилки округлення викликають процес випадкових змін). При компенсаційному підсумовуванні похибка навіть у найгіршому випадку не залежить від n, так що велика кількість доданків можуть бути підсумовані з похибкою, яка залежить тільки від точності числа з плаваючою комою.



(https://en.wikipedia.org/wiki/Kahan_summation_algorithm)

 

 



<== предыдущая лекция | следующая лекция ==>
Успадкування (наслідування) | ЭКСПЕРТНЫЕ ОШИБКИ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.607 сек.