Метка: Диск

Компьютерная графика

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

Воспитательные возможности компьютерных игр

Домашние компьютеры чаше всего используются не только для работы и обучения, но и для игр. Неизбежно встает вопрос правильного выбора — какие компьютерные игры развивают ребенка, а какие из них имеют сомнительную ценность. Исследования ученых показывают, что компьютер становится доступен пониманию ребенка примерно с 5 лет. Чаще всего на занятиях с дошкольниками и младшими школьниками применяются различные модификации системы ЛОГО. Главный ее принцип — управление графическим объектом (например, черепашкой), рисующим изображения...

Портативный вычислительный прибор

Микрокалькулятор представляет собой портативный вычислительный прибор, имеющий клавиатуру с двумя-тремя десятками клавиш (кнопок) и световой индикатор (дисплей) для чтения результатов, на рисунке  показан внешний вид арифметического калькулятора МК-57). В состав МК входит сложное счетно-решающее устройство, содержащее десятки тысяч функциональных элементов и соединителей. Числа в процессе вычислений размещаются в особых устройствах памяти — регистрах. Схема основных взаимосвязей между клавиатурой, индикатором и дополнительными регистрами...

Работа с константами

Представление о вычислительных возможностях простейших МК арифметического типа будет неполным, если вычислитель не знаком с особым режимом работы МК, называемым режимом констант. В большинстве моделей МК режим вводится автоматически. Сущность его состоит и том, что при выполнении двухместной арифметической операции мосле нажатия клавиши  =  МК запоминает выполненную при этом операцию и число, попавшее в регистр Y, которое становится константой. Если повторно нажать клавишу = , то будет выполнена хранящаяся в памяти МК операция над содержимым...

Выполнение арифметических действий

Наряду с регистрами X и Y инженерные МК, как и калькуляторы арифметического типа, имеют дополнительные регистры памяти (П), что позволяет уменьшить или совсем избежать записей промежуточных результатов в цепочках арифметических действий. В моделях БЗ-18, как и у большинства инженерных МК, имеется один дополнительный регистр памяти. Пересылка числа из регистра X (индикатора) в регистр П производится нажатием клавиш ЗАП и извлечение числа из регистра П на индикатор — командой ИП . И в том и в другом случае стирается прежнее содержимое регистра,...

Вычисления по правилам подсчета цифр

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

Стратегия и проектирование

Написание программы во многом напоминает пошив одежды или постройку дома. Прежде чем начинать что-либо делать, Вы должны тщательно обдумать, что Вы хотите получить в результате, и составить план работы. В этой главе рассматривается начальный этап проектирования, включая пути, позволяющие вообще избежать написания новой программы Подход к решению задачи Человек в период изучения вводного учебного курса часто обнаруживает, что написанная им программа работает не так, как предполагалось, и выясняется, что во время написания программы он...

Численные алгоритмы

При таком выборе возможностей для компромисса либо вообще не существует, либо их немного. Подобные ситуации возникают во всех областях применения вычислительной техники — от численных алгоритмов, используемых в научных расчетах, до методов сортировки, поиска и обработки файлов во многих коммерческих программах. Здесь обращение к литературе необходимо для проверки правильности использования метода. Дополнительная трудность заключается в том, что постоянно появляются новые методы решения задач. Сюда входит использование и новых алгоритмов,...

Машинно-ориентированные источники

В дополнение к таким машинно-ориентированным источникам существуют также и предметно-ориентированные источники. Некоторые из них, такие как SPSS для статистики или СОМРАХ для коммерции, представляют собой пакеты, написанные на широко доступном языке или языках, например на Фортране или Коболе, и реализованные на различных классах ЭВМ. Они разработаны профессиональными программистами, например в учреждениях, специализирующихся на разработке программного обеспечения, и можно рассчитывать на то, что эти пакеты хорошо документированы и...

Тестирование и отладка

Тестирование. Именно тестирование, а не отладка является центральным моментом заключительной стадии разработки программы. Цель тестирования — убедиться в том что программа функционирует как следует, что она соответствует спецификациям и что она решает реальную задачу. Это — бескомпромиссная цель и, кроме того, очень важная, а насколько она реальна, по крайней мере в принципе, можно решить лишь тогда, когда она будет достигнута. Цель отладки — устранить ошибки в программе, и здесь не обязательно добиваться такого же результата, как при...

Структурное проектирование

Такой метод хорошо согласуется с принципами структурного проектирования, требующими разбиения на логические и функциональные модули. Каждый из них проверяется индивидуально, но не изолированно. Тестирование, согласно общему принципу, производится сверху-вниз. На каждом этапе функции модулей более низкого уровня моделируются при тестировании данного модуля по всем его логическим ветвям. Как было показано в примере на рисунке,. число различных проверок, которые можно придумать (по одной для каждой логической ветви), в значительной степени...

Пояснения

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

Работа в группе

Использование методов и стандартов, способствующих удачному проектированию и реализации программ, которое рассматривалось на протяжении всей этой книги, становится особенно существенным, когда усилия, требуемые для разработки проекта, превышают возможности одного человека. В таких случаях необходимо создать проектную группу. В этом разделе рассматривается роль каждого сотрудника в такой группе. Разработка проекта программного обеспечения, в которой занято более одного человека, исторически связана с коммерческой средой, где важен...

Управление поиском слов

Множество слов, «известных» форт-системе, хранится в словаре в виде одного или более цепных списков словарных статей, соединенных через поле связи. Порядок поиска статей в этих списках обратен порядку их включения в словарь по времени определения: статья последнего определенного слова находится в начале списка. Такой порядок делает естественным исключение слов из словаря с помощью слова FORGET : нужный список просто усекается до соответствующего места. Являясь самостоятельной структурой данных, список слов имеет и соответствующее определяющее...

Целевая компиляция и модель форт-системы

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

Конкатенация значения

Искомый текст формируется в результате поочередной конкатенации значения переменной Т$ (ее начальное значение — пустой текст ) со всеми элементами литерного массива, получающими значения имен членов звездочки. Вслед за каждым именем в формируемом тексте появляется пробел. Закончив формирование, ЭВМ выдает результат: ЗВЕЗДОЧКА: ДИМА ЮЛЯ ПАВЛИК МАРИНА ВАНЯ С помощью операторов FOR — NEXT особенно эффективно программируются алгоритмы с вложенными циклами. Пример 4.4.7. Составить программу вычисления и печати элементов таблицы Пифагора. Таблица...

Паскаль

Паскаль имеет свой перечень стандартных функций. В их числе обычные для алгоритмических языков функции, такие, как SN (синус), COS (косинус), ARCTAN (арктангенс), LN (натуральный логарифм), ЕХР (экспонента), SQRT (квадратный корень), ABS (абсолютная величина). Но есть и новые: SQR (вторая степень), PRED (предшествующий элемент, например PRED ( — 5)= —6, PRED (4) = 3, если аргумент — литера, то учитывается упорядоченность символов алфавита), SUCC (следующий элемент), TRUNC (отбрасывание дробной части; например, TRUNC (я) = 3), ROUND (целая часть числа). Используя в арифметических выражениях...

Область численных функций

Рекурсия как способ определения не ограничена областью численных функций. Она находит свое применение и в таких чрезвычайно важных областях, как разработка компиляторов, символьная обработка и комбинаторная математика. Выразительные возможности рекурсивного определения очень широки. Можно показать, что существуют функции, которые нельзя определить при помощи обычных знаков арифметических операций +, —, X и /, помещаемых между обычными переменными а можно только использовав рекурсию. Такой функцией является представленная ниже функция...