- •Содержание.
- •1.Предмет и содержание дисциплины 6
- •2.Использование языка программирования с в решении экономических задач 7
- •3.Информатика как наука. 68
- •4.Арифметико-логические основы эвм. 74
- •5.Электронные вычислительные машины. 88
- •7.Основы алгоритмизации. 113
- •8. Программное обеспечение эвм. 127
- •9.Экономическая эффективность программного изделия. 215
- •1.Предмет и содержание дисциплины
- •1.1.Содержание дисциплины.
- •2.Использование языка программирования с в решении экономических задач
- •2.1. Программы и данные
- •2.1.1. Достоинства языка с
- •2.1.2.Использование с.
- •2.1.3.Структура программы на языке с.
- •2.1.4. Элементы программы. Идентификаторы.
- •2.1.5. Типы данных.
- •2.1.6. Таблица всех допустимых комбинаций базовых типов и модификаторов для 16-битных слов.
- •2.1.7. Локальные и глобальные переменные.
- •2.1.8.Функции ввода и вывода данных.
- •2.1.8.1.Функция printf.
- •2.1.8.2.Управляющая строка.
- •2.1.8.3.Функция scanf.
- •2.1.8.4.Функция getchar
- •2.1.8.5.Функция putchar
- •2.2.Операции, операторы и выражения.
- •2.2.1.Операторы организации циклов.
- •2.2.1.1. Оператор for
- •2.2.1.2.Оператор while
- •2.2.1.3.Оператор цикла do-while.
- •2.2.2. Операторы выбора(ветвления).
- •2.2.2.1.Оператор if – else (если…иначе)
- •If (условие) оператор 1;
- •2.2.2.2. Оператор ?
- •Выражение 1? выражение 2: выражение 3;
- •2.2.2.3. Оператор switch (переключатель)
- •2.2.2.4. Оператор безусловного перехода goto.
- •2.2.2.5. Операторbreak
- •2.2.2.6. Оператор continue
- •2.2.3.Объявление переменных.
- •2.2.4.Константы.
- •2.2.5.Комментарии.
- •2.2.6.Рекомендации по программированию.
- •2.3.Структурированные типы данных.
- •2.3.1.Массивы.
- •2.3.1.1. Связь между массивами и указателями.
- •2.3.1.2. Рекомендации по программированию.
- •2.3.1.3. Массивы строк символов.
- •2.3.1.4.Многомерные массивы.
- •2.3.2. Структуры.
- •2.3.2.1. Доступ к членам структуры.
- •2.3.2.2. Присваивание структур.
- •2.3.2.3.Массивы структур.
- •2.3.2.4.Массивы и структуры в структурах.
- •2.3.3.Битовые поля.
- •Разряды машинного слова
- •2.3.4.Cмеси.
- •2.3.5.Cредства typedef
- •2.3.6.Файлы.
- •2.3.6.1.Файловый ввод и вывод информации.
- •2.3.6.2.Функции fsanf и fprintf
- •2.3.6.3.Чтение и вывод строк.
- •2.3.6.4.Функция fgets( )
- •2.3.6.5. Функция fputs( )
- •2.4. Указатели.
- •2.4.1.Операторы для работы с указателями.
- •2.4.2.Выражения с указателями.
- •2.4.3.Арифметические действия с указателями.
- •2.4.4.Сравнение указателей.
- •2.4.5.Массивы указателей
- •2.4.6. Указатели на указатели (многочисленное перенаправление).
- •2.4.7. Указатели на структуры.
- •2.4.7.1.Объявление указателей на структуру.
- •2.4.7.2.Использование указателей на структуру.
- •2.4.8. Рекомендации по программированию.
- •2.5.Функции.
- •2.5.1.Вызов функции. Использование в вызывающей функции обращения к вызываемой функции.
- •2.5.2.Аргументы и параметры.
- •2.5.3.Оператор return.
- •2.5.4.Рекурсия (использование в вызывающей функции обращения к самой себе).
- •2.5.5.Использование указателя на функцию при вызове функции.
- •2.5.6.Главная функция, передача аргументов главной функции.
- •2.6.Библиотечные функции языка с.
- •Наиболее употребительные заголовочные файлы.
- •2.6.1. Puts ( )
- •Int puts (s)
- •2.6.2. Gets ( )
- •2.6.3. Putc().
- •2.7.1.Включение файла.
- •2.7.2.Макроподстановка.
- •2.7.2.1.Простая.
- •2.7.2.2.Макроподстановка с аргументами.
- •2.7.3.Рекомендации по программированию.
- •2.7.4.Директива #undef
- •2.7.5.Условная компиляция.
- •2.7.6.Директива #elif.
- •2.7.7.Директива #error.
- •2.8 Динамическое распределение памяти
- •2.8.1.Операторы malloc и free.
- •2.8.2.Операторы new и delete.
- •2.8.2.1.Размещение массивов с помощьюnew.
- •2.9 Связные списки, очереди, стеки
- •2.9.1.Односвязные и двусвязные списки.
- •2.9.2.Очереди.
- •2.9.3.Стеки.
- •3.Информатика как наука.
- •3.1.Информатика и информация
- •3.2.Информация и управление
- •3.3.Информационные технологии
- •4.Арифметико-логические основы эвм.
- •4.1.Позиционные системы счисления
- •4.1.1.Система счисления.
- •4.2. Метод деления.
- •4.3.Метод умножения.
- •4.4.Сложение двоичных чисел
- •4.5.Умножение двоичных чисел
- •4.6.Деление двоичных чисел
- •5.Электронные вычислительные машины.
- •5.1.Функционально-структурная организация
- •5.1.1.Структура персонального компьютера
- •5.1.2.Внутренние устройства пк.
- •5.1.3.Специальная память.
- •5.2. Внешние запоминающие устройства.
- •5.2.1.Носители информации.
- •5.2.1.1. Жесткий диск.
- •5.2.1.2. Флоппи-диски.
- •5.2.1.3. Компакт-диски.
- •5.2.2.Клавиатура пвэм.
- •5.2.2.1.Клавиатура.
- •5.2.2.2.Классификация клавиш.
- •5.2.2.3.Устройство клавиатуры.
- •5.2.4.Дисплеи пэвм.
- •5.2.4.1.Текстовый режим.
- •5.2.4.2.Графический режим.
- •5.2.5.Печатающие устройства.
- •5.2.6.Мышь и трекбол.
- •5.2.7.Дополнительные устройства пэвм.
- •5.2.7.1. Сканер.
- •5.2.7.2. Плоттер.
- •5.2.7.3. Дигитайзер.
- •5.2.7.4. Модем.
- •5.2.7.5. Звуковая карта.
- •5.2.7.6. Видеоадаптер.
- •5.2.7.7. Сетевая карта.
- •5.2.7.8.Стример.
- •5.3. Тенденции развития пэвм.
- •5.3.1. Ibm pc – совместимые персональные компьютеры
- •5.3.1.1Аппаратные средства пк (Hardware)
- •5.3.1.2.Драйверы
- •5.3.2. Персональные компьютеры фирмы Apple
- •5.3.2.1.IMac
- •5.3.2.2.PowerMacG4
- •5.3.2.3.Выбираем конфигурацию
- •5.4.Сотовая связь
- •7.Основы алгоритмизации.
- •7.1.Понятие алгоритма
- •7.2.Основные этапы технологического процесса разработки программ решения экономических задач на эвм.
- •7.3.Свойства алгоритма
- •7.4.Алгоритмический язык
- •7.5.Языки программирования.
- •8. Программное обеспечение эвм.
- •8.1. Системное программное обеспечение эвм
- •8.1.1.Операционная система.
- •8.1.1.1.Понятие, основные функции и составные части ос.
- •8.1.1.2.Файловая система.
- •8.1.1.3.Характеристики и виды ос.
- •8.1.1.4.Oc ms dos
- •8.1.1.5.OcWindows.
- •8.1.1.6.Стандартные приложенияWindows
- •8.1.1.7.Обзор современных ос.
- •8.1.2.Программная оболочка.
- •8.1.2.1.Norton Navigator
- •8.1.2.2.Windows Commander
- •8.1.3.Файлы и каталоги
- •8.1.3.1.Создание каталога.
- •8.1.3.2.Работа с файлами и каталогами. Операции с отдельными файлами
- •8.1.3.3.Работа с группой файлов.
- •8.1.3.4.Операции с файлами
- •8.1.4.Сканирование
- •8.1.5.Дефрагментация
- •8.1.6.Norton Utilities
- •8.1.6.1.Norton Disk Doctor
- •8.1.6.2.NortonSpeedDisk
- •8.1.7.Архивация.
- •8.1.7.1.Программы архивации
- •8.1.7.2.Arj
- •8.1.7.3.WinRar
- •8.1.7.4.ZipFoldersиZipMagic2000
- •8.1.8.Антивирусные средства.
- •8.1.8.1.Классификация вирусов.
- •8.1.8.2.Особенности алгоритма работы вируса.
- •8.1.8.3.Аппаратные устройства – источники вирусов.
- •8.1.8.4.Способы защиты от вирусов.
- •8.2. Прикладное программное обеспечение пэвм
- •8.2.1.Компьютерная графика.
- •8.2.1.1.Направления компьютерной графики
- •8.2.1.2.Растровая и векторная графика.
- •8.2.1.3.Назначение и характеристика пакетов растровой графики.
- •8.2.1.4.Назначение и характеристика пакетов векторной графики.
- •8.2.1.5.Программы трехмерного моделирования.
- •8.2.1.6.Назначение и характеристика пакетов деловой графики.
- •8.2.1.7.Графические форматы данных.
- •8.2.1.8.Задачи, решаемые средствами компьютерной графики:
- •8.2.2. Текстовые процессоры.
- •8.2.2.1.Сохранение документа и основные особенности наиболее часто употребляемых форматов
- •8.2.2.2.Общая характеристикаMicrosoftWord2000 и его новые и усовершенствованные функциональные возможности.
- •8.2.3.Табличные процессоры
- •8.2.3.1 . Концепция электронной таблицы
- •8.2.3.2.Основные понятия табличного процессора
- •8.2.3.3.Структурные единицы электронной таблицы
- •8.2.3.4.Правила работы.
- •8.2.3.5. Характеристика табличных процессоров
- •8.2.3.6.Функциональные возможностиExcelи его интерфейс.
- •8.2.3.7.ВозможностиExcel97
- •8.2.4.Пакеты презентационной графики.
- •8.2.4.1.Создание презентации с помощью Мастера автосодержания.
- •8.2.4.2.Возможности программы.
- •8.2.4.3.Новые возможности в очередных версиях.
- •8.2.5. Дополнительные возможности продуктов ms Office
- •8.2.5.1.Совместное использование программ Word, Excel, PowerPoint.
- •8.2.5.2.Подготовка документов на бланке.
- •8.2.5.3.Отправка документа по электронной почте.
- •8.2.5.4.Создание Web-страниц.
- •8.2.5.5.Назначение и характеристика мsOutlook.
- •9.Экономическая эффективность программного изделия.
8.1.3.4.Операции с файлами
Допустим, мы хотим создать новую картинку с помощью графического редактора Рaint brush. Для этого надо запустить Рaintbrush, и он предложит нам «холст», полотно, на котором мы можем «писать» нашу картину. Никакого файла пока мы не имеем. В процессе работы создаваемое изображение фиксируется лишь в памяти машины в виде хорошо знакомых нам цепочек битов. В этих битах кодируется информация о цвете каждой точки картинки.
Чтобы запомнить изображение и в дальнейшем использовать его в других документах, для печати, для модификации, мы должны в какой-то момент сохранить его на диске в виде файла любого из форматов, допустимых в нашем редакторе (.ВМР или .РСХ). Для этого необходимо выбрать команду [File -Save] (Файл-Сохранить) или [File-SaveAs…] (Файл-Сохранить как...). В обоих случаях программа попросит вас присвоить имя вновь создаваемому файлу.
Если мы хотим отредактировать (модифицировать) картинку, уже записанную на диск в виде файла, мы должны запустить редактор и дать ему команду открыть этот файл (Ореn — Открыть). Рaintbrush загружает указанный нами файл в память машины и выдает записанную в нем картинку на экран (на «полотно»). Можно продолжить работу над изображением, которая вновь будет фиксироваться в памяти машины. Закончив работу (или часть работы), мы должны сохранить в файле новый вариант картинки. Поскольку старый файл по-прежнему пребывает на диске, нам нужно решить: переписать ли старый файл заново или оставить его в неприкосновенности, а исправленную картинку записать вдругой файл (т. е. создать в системе две копии картинки – старую и исправленную).
В первом случае надо дать команду Save(Сохранить), и редактор, не задавая вопросов, заменит старый файл новым вариантом (не меняя его имени). Во втором случае мы даем команду Save As... (Сохранить как...), и редактор выдаст на экран диалоговое окно, в котором нам придется указать имя (или адрес) нового файла. Если явно не указать путь или адрес файла, новый файл будет записан в текущий каталог. Если это имя совпадет с именем какого-либо файла в каталоге (в том числе, с именем исходного файла), редактор попросит уточнить: действительно ли мы хотим заменить существующий файл новым. Мы можем ответить утвердительно или отказаться от уничтожения старого файла. Если указанное нами имя окажется новым для данного каталога, редактор просто создаст новый файл.
Если вы что-то изменили в загруженном документе, а затем, не сохраняя файл, дали команду на завершение работы, редактор обязательно спросит вас, действительно ли вы хотите отказаться от сделанных изменений. При утвердительном ответе все изменения будут аннулированы.
Команда Save As... без вашего разрешения никогда не уничтожает открытый документ. Поэтому с ее помощью в любой момент вы можете сделать просто копию открытого файла.
По этим же правилам работают с файлами и другие приложения Windows. Например, в процессореMS Word мы работаем над текстовым документом в принципе так же, как и над изображением в Рaintbrush; по тем же правилам мы работаем и в табличном процессоре Ехсе1.
Чтобы напечатать файл на принтере, необходимо выбрать команду [File-Print...] (Файл-Печать...).
Диалоговое окно-файлер.
Итак, операции с файлами универсальны для большинства приложений Windows. Следует подчеркнуть, что иногда мы используем не только файлы-документы, но и сопутствующие им файлы, например, файлы-рисунки (для вставки в документы), файлы-шрифты, файлы-программы (при запуске их из командной строки) и т.п. Когда мы имеем дело с файлом, нам надо сделать одно из двух: либо указать приложению на существующий файл (который надлежит открыть или как-то использовать), либо указать имя, которое мы хотим присвоить вновь создаваемому файлу. Эту информацию мы сообщаем системе с помощью диалогового окна, которое для краткости будем называть файлером (правда, этот термин в Windows почти не используется).
В заголовке такого окна, как обычно, находится название соответствующей команды: <0реn>, <Save As>, <Insert Picture >, <Paste Form> и т.д.; кроме того, файлеры могут различаться некоторыми элементами, в зависимости от конкретного смысла команды. Однако основное назначение такого окна одно и то же – указать имя файла, и техника выполнения этой операции совершенно одинакова во всех случаях, в сотнях приложений Windows.
Поэтому мы рассмотрим технику работы с простейшим, но типичным файлером на примере окна <0реn> (Открыть) редактора Рaintbrush (рис. 4.16). По тем же правилам вы будете работать с любым другим файлером.
Окно, показанное на рис. 4.16, выдается по команде [File-Ореn...] – «Открыть графический файл для просмотра и (или) модификации».

Рис. 4.16. Диалоговое окно «Открыть файл»
Ваша задача: указать в поле File Name: имя (адрес) существующего (открываемого) графического файла с картинкой. В правой части окна находится группа обычных командных кнопок
В поле Directories: (Каталог:) располагается имя текущего каталога (на рисунке – С:Windiows), а ниже – список его подкаталогов. В левой части окна находится список некоторых файлов из данного каталога. В этот список программа по соглашению включает файлы определенного типа (например, на рисунке это файлы с расширением .РСХ). Наименование этого типа находится в заголовке раскрывающегося списка List File ofТуре: (Тип файла:). В состав этого списка могут входить разные типы, например: «Все файлы», «Все графические файлы», «Файлы .ВМР» и т.п. Раскрыв этот список, вы можете выбрать другой тип (например, «Все файлы»).
Чтобы указать имя открываемого файла, можно:
(1) щелкнуть на имени файла в списке или
(2) щелкнуть на поле File Name: и вручную ввести имя или адрес файла (файл необязательно должен находиться в текущем каталоге).
Примечание. Двойной щелчок на имени файла означает выбор файла и нажатие кнопки ОК.
Для перехода в подкаталог текущего каталога (например, в подкаталог SYSТЕМ) дважды щелкните на его имени.
Для перехода в другой каталог того же уровня, что и текущий, вернитесь на уровень выше. В нашем примере это означает, что нужно дважды щелкнуть на С:\ (выйти в корневой каталог), а затем – на имени нужного каталога.
Для перехода, на другой диск раскройте список Drives: (Диск:); и щелкните на имени нужного вам логического диска.
Указав тем или иным способом имя файла, нажмите кнопку ОК.
При сохранении файла (SaveAs…) имена файлов в списке слева имеют серый (блеклый) цвет. Тем самым программа файла. Однако вы все же можете выбрать и такое имя (если хотите заменить этот файл или простовоспользоваться его именем и слегка подправить его в полеFile Name:).
Конечно, для среды Windows существует огромное количество различных утилит, которые чего только ни делают, но мы остановимся на конкретных вещах, а именно: стандартных операциях сканирования диска, дефрагментации (оптимизации), т.п. И в связи с этим рассмотрим работу со встроенными средствами операционной системы, а также известные и наиболее удачные программные продукты от сторонних разработчиков, предназначенные для решения подобных задач. Начнем с освоения работы с системными утилитами, встроенными в саму Windows.
