Отправляет email-рассылки с помощью сервиса Sendsay

Всё о работе в Интернет

Занятие 53. Комбинаторика. Число сочетаний.

Сегодня, уважаемые подписчики, мы с вами рассмотрим одну из задач комбинаторики. В связи с `эпидемией свинского гриппа' всем моим подписчикам желаю здоровья , бодрости, хорошего настроения, а также счастья в семейной и личной жизни! ЧИСЛО СОЧЕТАНИЙ Из N различных элементов будем составлять группы по M элементов в каждой, не обращая внимания на порядок элементов в группе. Получающиеся при этом комбинации называются сочетаниями из N элементов по M . Общее число различающихся между собой сочетаний обозначаетс...

2009-11-16 07:52:09 + Комментировать

Занятие 52. Искусственные рекуррентные соотношения для повышения эффективности обработки числовых последовательностей.

Сегодня, уважаемые подписчики, мы с вами рассмотрим один из методов повышения эффективности суммирования числовых последовательностей. Третий день сидит за монитором программист и не может запустить программу! Рекомендуем ему сесть перед монитором! ИСКУССТВЕННЫЕ РЕКУРРЕНТНЫЕ СООТНОШЕНИЯ На практике достаточно часто возникает необходимость суммирования (или какой-либо иной обработки) числовой последовательности, каждый член которой содержит циклически вычисляемые элементы. Например, общий член числовой посл...

2009-11-07 11:38:25 + Комментировать

Занятие 51. Подпрограмма поиска наименьшего и наибольшего значений функции.

Сегодня, уважаемые подписчики, мы займёмся одной из задач исследования функции, а именно, поиском наименьших и наибольших её значений на отрезке. Один программист говорит другому: `Вот представь, что у тебя есть 1000 рублей' . А тот возражает : `Нет, лучше для круглого счёта пусть у меня будет 1024' . НАИМЕНЬШЕЕ ЗНАЧЕНИЕ ФУНКЦИИ Пусть на отрезке [ a , b ] задана непрерывная функция f ( x ) . Если этот отрезок разбить на N равных участков, шириной h = ( b - a ) / N каждый, то по оси x образуется N + 1 точка...

2009-11-01 06:03:07 + Комментировать

Занятие 50. Приближённое вычисление определённого интеграла по формулам левых и правых прямоугольников.

Сегодня, уважаемые подписчики, на повестке дня у нас занятие интегрированием. Как видите, мы с вами всё ближе и ближе к решению серьёзных задач. У программиста спрашивают: ` Hе помнишь, сколько будет два в четвеpтой? . Тот без запинки отвечает: ` Шестнадцать! . ` А шестнадцать в четвёртой? ' - спрашивают снова. И программист опять без запинки: ` Шестьдесят пять тысяч пятьсот тpидцать шесть. . - Вот голова, ну ты и даешь! Hу, а тpи в четвеpтой? После паузы: ` Hе помню точно. Дpобное число получается. . ОПРЕ...

2009-10-24 06:33:19 + Комментировать

Занятие 49. Циклы в популярных задачах арифметики. Возведение в степень. Числа Фибоначчи.

Сегодня, уважаемые подписчики, мы с вами продолжаем изучать циклические алгоритмы решения популярных арифметических задач. Есть в программированьи тихом Азарт, интрига, жесть и страсть. ЦИКЛЫ В ПОПУЛЯРНЫХ ЗАДАЧАХ АРИФМЕТИКИ 1. Возведение в степень. Решим следующую задачу. Задача C.1.6. `Возведение в степень. Построить подпрограмму `точного' возведения произвольного числа A в целую положительную степень N . Известно (см. http://a-morgun.narod.ru/a08-01/a0008-0001-0001-0005.html , что при X > 0 функция X ...

2009-10-17 03:56:25 + Комментировать

Занятие 48. Двустороння арифметическая прогрессия. Определение. Произведение заданного числа членов. Защита от недопустимых значений исходных данных.

Сегодня, уважаемые подписчики, мы с вами продолжим работу по созданию циклических программ. Утверждается, что в программировании нет чересчур простых задач. Имеется в виду, что всегда можно отыскать пути их усложнения, с тем чтобы добавить им красоты и получить от этого эстетическое удовлетворение. ДВУСТОРОННЯЯ АРИФМЕТИЧЕСКАЯ ПРОГРЕССИЯ 1. Определение двусторонней арифметической прогрессии. Впервые о двусторонней арифметической прогрессии упоминалось в материалах занятия 41. При этом было сказано, что она ...

2009-10-10 16:05:05 + Комментировать

Занятие 47. Какая программа может считаться правильной? Отладка и тестирование программ. Тестирование подпрограмм с помощью таблиц исполнения.

Сегодня, уважаемые подписчики, мы с вами отвлечёмся от программирования и поговорим о том, как убедиться в правильности созданных программ. Утверждение, что созданная программа должна быть правильной, достаточно просто для понимания и, очевидно, не требует доказательств. Несколько сложнее понять, в каком случае программа может считаться правильной. КОНТРОЛЬ ПРАВИЛЬНОСТИ АЛГОРИТМОВ И ПРОГРАММ 1. Какая программа может считаться правильной? Предположим, что мы назвали правильной ту программу, которая для всех...

2009-10-03 01:28:53 + Комментировать

Занятие 46. Вычисление суммы заданнго числа членов последовательности рекуррентного типа. Один из простейших способов повышения надёжности работы программы.

Сегодня, уважаемые подписчики, мы с вами продолжим изучение методов программирования основных типов циклических алгоритмов. Кроме упомянутого, мы рассмотрим также один из простейших методов повышения надёжности программ. И в этом тоже нам поможет циклический алгоритм. СУММА ЧЛЕНОВ ПОСЛЕДОВАТЕЛЬНОСТИ РЕКУРРЕНТНОГО ТИПА 1. Обсуждение алгоритма вычисления суммы членов последовательности. Решим следующую задачу. Задача C.1.4. `Сумма членов последовательности рекуррентного типа. Бесконечная числовая последовате...

2009-09-30 08:24:18 + Комментировать

Занятие 45. Вычисление члена числовой последовательности рекуррентного типа, заданного своим порядковым номером.

Мы, уважаемые подписчики, снова переходим к изучению методов программирования основных типов циклических алгоритмов. Впредь мы с вами будем активно использовать процедурный тип, в эффективности которого убедились на прошлом занятии. ЧЛЕН ПОСЛЕДОВАТЕЛЬНОСТИ РЕКУРРЕНТНОГО ТИПА 1. Свойства последовательности рекуррентного типа. Изучая основные случаи применения циклических алгоритмов (см. материалы занятия 41, мы упоминали числовые последовательности рекуррентного типа. Это такие последовательности, в которых...

2009-09-27 02:47:30 + Комментировать

Занятие 44. Процедурный тип. Его применение для построения подпрограмм вычисления сумм и произведений членов числовых последовательностей.

Мы продолжаем, уважаемые подписчики, углублять свои знания о процедурах и функциях Паскаля. Сегодня мы с вами усвоим основные приёмы, с помощью которых параметрами одних подпрограмм можно сделать другие подпрограммы. Благодаря этому мы добьёмся, например, возможности использовать одну и ту же подпрограмму для суммирования членов разных числовых последовательностей. ПРОЦЕДУРНЫЙ ТИП 1. Описание и свойства процедурного типа. Процедурный тип позволяет включать в состав формальных параметров процедур и функций ...

2009-09-17 19:06:10 + Комментировать

Рекомендуем подписаться: