
- •Общие сведения об эвм.
- •Структура и принципы построения эвм
- •Структура и признаки построения малых эвм.
- •Представление информации в систему счисления.
- •Позиционная система счисления
- •Выбор систем счисления.
- •Перевод целых чисел из одной сс в другую.
- •Перевод дробных чисел из одной сс в другую.
- •Формы представления чисел в эвм.
- •Представление числа в форме с фиксированной точкой.
- •Представление чисел в форме с плавающей точкой.
- •Составляющие пк.
- •Контроллеры и шины эвм.
- •Материнская плата.
- •Программное обеспечение пк.
- •Системные программы.
- •Программы – оболочки.
- •Вспомогательные программы.
- •Программы офисного назначения.
- •Редактор документов.
- •Табличные процессоры.
- •Алгоритм и их свойства.
- •Изображение алгоритма в виде блок-схемы.
- •Понятие об алгоритмическом языке.
- •Понятие о подходе к разработке алгоритма.
- •Основные проблемы, связанные с программированием диалоговых систем.
- •Степень защищенности данных и роль конечного пользователя в ис.
- •Факторы, влияющие на поведение пользователя в ис.
- •Основные требования к современным ис.
- •Эффективность программ
- •Профили и анализ программ
- •Оптимизирующие компиляторы
- •Метод структурного программирования (мсп).
- •Этап планирования.
- •Функции, которые выполняет модуль.
- •2) Операционный подход
- •Планирование тестов.
- •Структурное программирование.
- •У аправляющие структуры.
- •Пошаговая детализация.
- •Сегментирование.
- •Методы тестирования и отладки программ.
- •Проблема живучести программы
- •Методы тестирования
- •Этапы современного тестирования
- •Тестирование программ математических вычислений.
- •Этапы испытания программных систем.
- •Рекомендации по организации этапов тестирования.
- •Компаратор файлов.
- •Этапы решения задач с применением эвм.
- •Математическая постановка задач.
- •Выбор и разработка метода решения.
- •Разработка алгоритма.
- •Написание программ и ввод в эвм.
- •Отладка программ.
- •Программный модуль. Этапы обработки программы на эвм.
- •Постфиксная форма.
- •Загрузчики.
- •Редактор связи.
- •Отладчики.
- •Языки программирования.
- •Fortran
- •Язык fort (с точки зрения обычного программирования)
Программы – оболочки.
Очень популярный класс системных программ. Они обеспечивают более удобный и наглядный способ общения польз-ля с ПК, чем штатные средства ОС, максимум комфорта в работе. Эти программы не заменяют функции ОС, а лишь дополняют их новыми функциями.
Вспомогательные программы.
Программы резервирования– позволяют быстро скопировать инф-цию, находящуюся на жестком магнитном диске, на такие же диски или др вспом устр-ва.
Антивирусные программы– предназначены для предотвращения заражения ПК вирусами и ликвидации последствия заражения.
Архиваторы– позв-т максимально сжимать инф-цию, т.е. создавать копии файлов меньшего размера, а также объединять копии архивных файлов.
Программы–русификаторы– приспосабливают др программы для работы с русскими буквами.
Программы-диагностики– позв-т проверять конфигурацию ПК и работоспособность его устройств.
Программы-оптимизаторы– для оптимизации дисков максимально быстрый доступ к информации на диске за счет оптимизации размещаемых данных на диске.
Программы офисного назначения.
К ним относятсяте программы, к-ые максимально исп-ся во всех деловых приложениях:
- редакторы текстов
- табличные процессоры
- всевозможные записные кнгижки и т.д.
Редактор документов.
Наиболее часто исп-ые прикладные программы. Редакторы позв-т более качественно и комфортно проводить процесс редактирования на ПК, чем на пишущей машинке.
Осн возм-сти совр редакторов:
- сложные манипуляции с текстом
- автоматич нумерация страниц, перемещение разделов, абзацев, автоматич перенос слов, проверка орфографии, работа с графикой и т.д.
Табличные процессоры.
Обеспечивают работу с большими и свехбольшими таблицами.
При работе с любым ТП на экран выводится прямоуг таблица, в клетках к-ых могут находиться числа, пояснит тексты, расчетные формулы. Все распр-ые ТП на сегод день позв-т перевычислять значения элементов по зад формулам, строить по данным в ТП всевозможные графики (зависимости). Все совр ТП поддерживают трехмерные таблицы, позволяя создавать любые входные и выходные формы, к-ые в дальнейшем могут исп-ся различн приложениями. Все процессоры позв-т работать с графикой, чертежами, сложными рисунками.
Средства автоматизации– макрокоманды, позволяющие автоматизировать различные функции ТП из приложения польз-ля.
На сегод день наиболее известными ТП явл-ся Excel,Lotus,QuatroProи т.д.
К прочим офисным программам можно отнести программы распознавания символов, позволяющие вводить с пом сканера напечатанный текст, существенно упрощ-ся работа польз-ля с текстом и графикой. Однако качество распознавания зависит от качества текста.
Также сущ-т:
- программы-переводчики
- программы-словари и т.д.
Алгоритм и их свойства.
Понятие алгоритма явл-ся центр понятием инф-ки. Первым, кто ввел это понятие явл-ся узбекский математик в 9 веке.
Понятие алгоритма Эвклипт применил при нахождении общего делителя 2-х чисел.
Алгоритм– всякая система вычислений, вып-мая по строго опред правилам, к-ая после какого-либо числа шагов заведомо приводит к решению поставленной задачи.
Вместе с тем алгоритм – это не только описание послед-ого решения поставленной задачи в форме различн правил, алгоритмы сопровождают нас по жизни. Любая инструкция по эксплуатации тоже алгоритм.
Устанавливаемая алгоритмом послед-сть действий задается словесным или графич описанием. В наст время сущ-т программы, исп-щие специально разработанные алгоритмич языки.
Свойства алгоритмов:
Массовость– разработка алгоритма для решения опред задачи => данный алгоритм может исп-ся для решения такого типа задач.
Дискретность– обуславливает дискретный (пошаговый) хар-р процесса получения результата. Алгоритм задается действиями и командами.
Результативность– св-во алгоритма приводит к получению рез-та после вып-ния операции над исходными данными этим алгоритмом.
Определенность– ориентированность алгоритма на опред-ого польз-ля. Иногда это св-во связано с точностью и понятностью, и требует, чтобы каждая команда алгоритма была понятна исполнителю.
Если условно выполнить алгоритм для нахождения общего делителя двух натур чисел, то легко убедиться в том, что для получения рез-та польз-лю нет необходимости знать, что такое общий делитель, т.е. процесс осущ-ся автоматически. Для получения рез-та необходимо лишь механическое выполнение команд алгоритма, а именно, «умение выполнять» сравнение, вычитание и действия по перестановке двух чисел. Эта замечательная особенность алгоритма позв-т исп-ть в качестве исполнителей тела алгоритма не только человека, но и автоустройства, лампы. Система команд ЭВМ включает до 100 и более команд, направленных на выполнение операций по обработке информации, управление ходом выч процесса, операции вв/вывода и т.д.
Т.о. ПК явл-ся программно управляемым автоматом, обеспечивающим авто выполнение команд программой. В соответствии с принципом программы управления после выполнения очередной команды ЭВМ она автоматически переходит к след команде и так до тех пор, пока не встретится команда, прекращающая вычислит процесс. Тем самым обеспечивается высокое быстродействие ЭВМ и ее способность в доли секунды вып-ть до сотни тысяч и миллионов команд.
При разработке любого алгоритма необходимо форматировать процесс решения задачи, сводя его к применению конечной послед-сти простых правил. Чтобы разработать алгоритм, необходимо детально представлять себе процесс решения задачи, к-ый представляет собой нек-ую полед-сть правил.
На сегодняшний день алгоритм и программа тесно взаимосвязаны. Обычно программа – это окончательный вариант алгоритма решения задач.
Алгоритм представлен след способами:
запись алгоритма на естеств языке;
изображение в виде схемы
Хотя естеств язык не требует детальных разъяснений и полной формализации, сформулируем нек-ые правила, к-ые позв-т переход к алгоритмич языкам.
Этапы:
Обработка выражения
Этап содержит выч-ие выраж-я в правой части; все выч-ия, как правило, проводятся на этом этапе.
Проверка условия – если «условие», то …
Если выполняется, то осущ-ся переход на N; если не выполняется, то переходит к след оператору.
Оператор, обозначающий конец вычислит процесса (останова).