Android-приложение для поиска дешевых авиабилетов: play.google.com
Главная -> Справочник по алгоритмам

[0] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

справочник по алгоритмам

Прогресс в экономике, промышленности, науке и технике, в сфере образования сейчас во многом зависит от массового внедрения вычислительной техники. Не случайно задача повышения «компьютерной грамотности» населения стала государственной и политической задачей. Ее решение возможно благодаря интенсивному развитию нового поколения вычислительных средств - микроЭВМ индивидуального пользования или персональных ЭВМ (ПЭВМ).

Уже сейчас у нас в стране в пользовании находятся многие десятки тысяч таких ЭВМ - от настольных отечественных вычислительных микросистем индивидуального пользования (на базе микроЭВМ Электроника-60, Электроника-ДЗ-28, Электроника-ТЗ-59, Искра-226 и др.) и диалоговых вычислительных комплексов (ДВК-!, ДВК-2, ДВК-3) до зарубежных карманных компьютеров (Pocket Computers FX-702P, РС-1211, РС-1500 и др.). Осваивается производство дешевых и массовых домашних компьютеров (Ноте Computers) типа Агат, Элек-троника-БК-0010 и др.

Однако пока даже существующий парк таких ЭВМ используется недостаточно эффективно. Главная причина этого в том, что пользователями ПЭВМ являются в основном непрофессионалы в области вычислительной техники и вычислительной математики. Они слабо знакомы с эксплуатацией ЭВМ, языками и основами их программирования, разнообразными численными методами. Литературы, где все эти вопросы, с учетом специфики персонального использования ПЭВМ, рассматривались бы одновременно, пока практически нет. Многие ПЭВМ поставляются пользователям с весьма краткими (и рассчитанными на профессионалов) описаниями, часто без библиотек прикладных программ. В результате ПЭВМ нередко превращается в «черный ящик» на столе пользователя, таинственные возможности которого остаются нераскрытыми.

Справочник ориентирован на отмеченную выше обширную категорию пользователей ПЭВМ. При его подготовке учтена специфика нынешнего этапа применения ПЭВМ в СССР, т. е. использование ПЭВМ главным образом для автоматизации решения рутинных научно-технических, статистических и экономических задач. Поэтому, а также с учетом ограниченного объема вправочника в нем мало внимания уделено игровым задачам, применению ПЭВМ в быту, решению сложных информационных задач (обработка графиков, редактирование текстов и т. д.). Описание таких применений должно быть предметом специальной литературы.

По построению справочник похож на ранее изданную книгу автора [10], посвященную расчетам на программируемых микрокалькуляторах (ПМК). Более того, сохранена значительная Часть контрольных примеров [10]. Это, по мнению автора, облегчит массовой категории пользователей ПМК освоение новой, гораздо более мощной вычислительной техники - ПЭВМ.

В справочнике кратко описаны основные типы отечественных и зарубежных ПЭВМ, их периферийное оборудование и основной язык программирования - бейсик (BASIC) .Рассмотрен ряд типовых версий бейсика, от простых до расширенных, содержащих команды обработки символьных переменных, косвенной адресации и построения графиков. Даны основы программирования на бейсике и перевода програм.м с одной версии бейсика на другую.

Основное внимание в справочнике уделено описанию общего прикладного математического, алгоритмического и программного обеспечения ПЭВМ, рассчитанного прежде всего на научно-технические и статистические расчеты. По сравнению с [10] существенно расширено



описание алгоритмов и увеличена сложность решаемых задач. Так, в справочнике описаны универсальные программы для решения систем линейных и дифференциальных уравнений (в том числе с автоматическим выбором шага интегрирования), численного интегрирования с заданной точностью, вычисления всех корней полиномов с действительными- и комплексными коэффициентами и т. д. Существенно расширен круг вычисляемых специальных функций. В последней главе дан ряд прикладных программ для решения задач в некоторых конкретных областях науки и техники. Разумеется, эти программы не исчерпывают решения всего многообразия таких задач. При использовании всех возможностей персональных ЭВМ на них можно решать сложные научно-технические задачи, вплоть до проектирования космических аппаратов [29].

Справочник ориентирован на научно-технических работников, инженеров, техников и студентов вузов и техникумов. Поскольку подобное справочное руководство подготовлено впервые, автор отдает себе отчет в том, что книга не лишена недостатков, и с благодарностью примет советы и замечания по ее содержанию. Автор выражает глубокую благодарность рецензенту доктору технических наук, профессору С. В. Черемных, кандидату технических наук, доценту Т. А. Самойловой, Т. А. Калаевой и всем коллегам, оказавшим помощь автору в подготовке программ и рукописи. Пожелания по книге следует направлять по адресу: 117071 Москва В-71, Ленинский просп., 15. Главная редакция физико-математической литературы издательства «Наука».

В. П. Дьяконов



КАК ПОЛЬЗОВАТЬСЯ СПРАВОЧНИКОМ

1. Приведенные в справочнике программы даны на версии языка бейсик умеренной сложности, применяемой в массовых отечественных системах подготовки программ на базе настольной микроэвм Электроника-ДЗ-28. Они легко переводятся на версии бейсика, применяемые в диалоговых вычlcлитeльншLкoмnлeкcax ДВК-1, ДВК-2 и ДВК-3, микроЭВМ Электроника-60, Искра-226 и др. Для перевода программ рекомендуется изучить материал гл. 2 и.описание версии языка бейсик, применяемой в ПЭВМ, которой располагает пользователь.

2. Программы содержат детальный диалог с пользователем, который легко воспринимается при чтении листинга (текста) программы. В первой строке листинга дается подробное наименование программы. Порядок использования программы указывается комментариями, выводимыми на экран дисплея. Поэтому в поясняющем тексте подробное описание правил использования каждой программы не приводится.

3. Все программы рассчитаны на вывод результатов вычислений на экран терминала (дисплея) в экспоненциальной форме, как правило, с одним знаком до десятичной точки и девятью - после нее. Для вывода результатов на печать принтером и изменения формата в программу следует включить команды вида PRINTS 1 . .. (на место многоточия записываются символы, задающие формат печати).

4. Программы даны в виде распечатки листингов, что исключает возникновение типографских ошибок. Однако после ввода программ в ЭВМ нужно тщательно проверить их как по контрольным примерам, так и тестам пользователя, учитывающим специфику решаемых задач и области применения выбрйнных численных методов.

5. Между буквенными обозначениями в тексте описания и в программе могут быть легко интерпретируемые различия. Например, буква t- в программе может обозначаться как Е, строчная буква т - как прописная М и т. д. Эти различия обусловлены тем, что в бейсике используются только прописные латинские (а в комментариях и русские) буквы. В отдельных случаях (но не всегда) эти различия оговорены. Как правило, смысл обозначений поясняется комментариями в программах.

6. Следует помнить, особенно при использовании программ, реализующих итерационные методы, что заданная погрешность вычислений г относится к погрешности метода, но не к применяемым исходным формулам! Например, приближенные формулы для инженерного расчета индуктивности или емкости могут иметь погрешность, существенно превосходящую е. Оценка погрешности приближ снных и эмпирических формул в ряде случаев не дается, поскольку она входит в сферу профессиональных познаний пользователя.

7. При проведении важных вычислений рекомендуется внимательно разобраться с алгоритмом вычислений и применяемой программой. Следует помнить, что скрытые и неожиданно выявляющиеся ошибки могут быть даже в тщательно отлаженных программах, выдержавших испытания контрольными тестами. Лучший hyTb исключения таких ошибок заключается в применении программ, полностью понятных пользователю. Естественность и простота записи математических выра/кений и логических условий на бейсике суиюственно облегчает разбор программ и способствует осмысленному их применению.



[0] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78



0.0072
Яндекс.Метрика