«Микрокалькуляторы для всех»: различия между версиями
(Новая страница: «== Общая информация: == <p>Оглавление книг переведённых в электронную форму не всегда совпа…») |
(нет различий)
|
Версия от 00:09, 28 мая 2014
Общая информация:
Оглавление книг переведённых в электронную форму не всегда совпадает с точностью до страницы но даёт возможность тем не менее ориентироваться в файле и находить интересующий Вас материал.
* Авторы: Пухначёв Юрий Васильевич Данилов Игорь Данилович. * Год издания: 1986 год * Тираж: 80000 экз. * Издательство: "Знание".
Ссылки на скачивание файла книги:
Ссылка на скачивание файла книги с эквм.рф.
Ссылки на скачивание файлов программ упомянутых в книге:
Возможно кто то и сделает их если есть время и разместит ссылки на файлы с описанием для ЭКВМ (для ПМК все равно набирать "вручную" или воспользоваться эмуляторами ПМК).
Ссылки на дополнительные материалы к книге (если есть):
Более подробно об алгоритмическом языке можно прочитать в статье академика А. П. Ершова «алгоритмический язык», опубликованной в журнале «Наука и Жизнь» (№ 11 за 1985 год и №1 за 1986 год). Необходима ссылка на материалы.
Оглавление книги:
* Предисловие ______________________________________________3 * Введение__________________________________________________5 Часть I. Школа программирования_____________________________7 * 1. Знакомство с микрокалькулятором________________________7 * 2. Команды микрокалькулятора______________________________17 * 3. Этапы решения задачи___________________________________36 * 4. Ввод и вывод информации________________________________54 * 5. Ветви, циклы, подпрограммы_____________________________63 * 6. Погрешности вычислений_________________________________86 * 7. Культура и искуство программирования___________________95 * 8. Сфера применения программируемых микрокалькуляторов____105 Часть II. Практика программирования_________________________110 * Калькуляция на калькляторе_____________________________111 * У токарного станка_____________________________________113 * Поверка с микрокалькулятором___________________________115 * На сварке труб_________________________________________119 * Если нужно построить график____________________________122 * Спорт + медицина = калькулятор_________________________126 * По алгоритму Жуля Верна________________________________129 * Сколько весит заготовка________________________________131 * Экономия на статистике_________________________________136 * Две окружности_________________________________________141 * Простые числа__________________________________________145 * Диагноз ставит микрокалькулятор________________________153 * Калькулятор считает время______________________________156 * В помощь сталевару_____________________________________162 * Электронный топограф___________________________________177 * Для тех кто вяжет______________________________________180 Рекомендуемая литература____________________________________185 Послесловие_________________________________________________186 Приложение. Язык для записи алгоритмов______________________188
Аннотация книги:
Книга известных популяризаторов советских ПМК.
Помимо основного назначения - обучению работе с ПМК большой интерес представляет Часть 2 в которой стоит обратить внимание на практические примеры применения расчетов на ПМК ЭКВМ в самых различных областях человеческой и профессиональной деятельности.
Особо хочется отметить любопытнейшее описание алгоритмического языка для записи алгоритмов, созданного академиком А. П. Ершовым.
Можно найти подробности по этому языку - в тексте есть упоминание публикаций: статья академика А. П. Ершова «алгоритмический язык», журнал «Наука и Жизнь (№ 11 за 1985 год и №1 за 1986 год).
Это особо интересно в книге:
В книге читатель сталкивается с двумя способами записи алгоритмов: в виде блок-схем и на специальном языке. Что касается блок-схем, то целесообразность их использования очевидна: наглядно прдставлены последовательность действий, ветвления, циклы. Блок-схему легко проанализировать, проследить за замыканием ветвей, избежать дублирования вычислений и т.д. Зачем же еще и специальный язык?
Дело в том, что при всей своей наглядности блок-схема не позволяет оценить некоторые аспекты, важные именно для машинной реализации алгоритмов, - такие, например, как длинна программы, объем памяти , потребной для хранения переменных, типы этих переменных. Кроме того, слишком большое пространство, занимаемое блок-схемами, является серьезным препятствием для публикации в печатных изданиях.
Есть и еще один фактор - слишком велика дистанция от блок-схемы до программы. Перевод блок-схемы в программу чем то напоминает «рассказ по картинке» и мало способствует созданию привычки выражать свои мысли с помощью ограниченного набора средств - программистских конструкций, которые переводились бы в программу для ЭВМ почти автоматически.
Казалось бы с учетом таких соображений блок-схемам следовало бы предпочесть какое то другое средство для записи программ, более близкое к системе вычислительных действий, выполняемых электронной вычислительной машиной. Но этот путь сулит свои сложности и противоречия. Чем «понятнее» машине язык, на котором пишутся программы, тем он сложнее для человека. И наоборот чем более гибок язык программирования, чем более он приближен к привычному для человека языку математических выкладок, тем сложнее транслятор - специальная программа, переводящая вводимые в машину тексты программ на язык машинных команд. Разрешить это противоречие вряд ли возможно. Отсюда следует важный вывод: универсальная методология программирования не может ориентироваться на конкретный язык.
Для этих целей необходим специальный язык, или лексикон как его называет академик А. П. Ершов.
Такой язык создан. Он включил в себя лучшие достижения существующих языков программирования, в первую очередь таких как Алгол-60 и Паскаль. Но в отличии от конкретных языков программирования алгоритмический язык для записи агоритмов работы с величинами не замкнут. Он открыт. Это означает что нет никаких ограничений для использования всевозможных символов, не существует жестких ограничений на запись имен (или идентификаторов) переменных. Вместе с тем алгоритмическязык, как это свойственно всем языкам программирования, обладает жесткими требованиями относительно записи и интерпретации программистских конструкций.
Подобно тому как при составлении блок-схемы отдельные действия записывются в фигурах определенных очертаний, так и при записи алгоритма на алгоритмическом языке роль своеобразной оправы, обрамляющей описание употребляемых величин и совершаемых над ними действий, играют определенные слова, называемые служебными. Их немного, они сокращаются до двух-трехбуквенных сочетаний и выделяются жирным шрифтом.
Далее приводится описание языка, достаточное для разбора программ и работы на нем.
Более подробно об алгоритмическом языке можно прочитать в статье академика А. П. Ершова «алгоритмический язык», опубликованной в журнале «Наука и Жизнь» (№ 11 за 1985 год и №1 за 1986 год).
Отметим в заключение, что существование алгоритмического языка ни в коей мере не отменяет использования блок-схем. Они особенно полезны при разработке крупных программных комплексов. Каждый блок такой схемы - это большой самостоятельный алгоритм, и для понимания их совместной работы блок-схема является самым наглядным средством.