ИНФОРМАТИКА
.docИНФОРМАТИКА
КУРС ЛЕКЦИЙ
ИВАНОВО 2001
Предлагаемый курс лекции по информатике разработан для студентов электромеханического факультета, обучающихся по специальностям 180100 и 180400 в рамках проекта "Синтез знаний". Данный проект предусматривает одновременное преподавание смежных тем по различным дисциплинам, что повышает, по нашему мнению, качество обучения. В первом семестре при изучении математики и информатики синхронизированы соответственно следующие темы: исследование функций – табулирование и построение графиков функций; дифференцирование - численное дифференцирование; интегрирование - численное интегрирования; решение дифференциальных уравнений - численные методы решения дифференциальных уравнений и т.д. Такая синхронизация определила порядок изложения материала в предлагаемом курсе. Курс лекций состоитиз 3 частей (20 лекций).
В первой части (лекции 1-3) рассмотрены цель и задачи курса, структура и назначение частей компьютера, операционные системы DOS и WINDOWS.
Во второй части (лекции 4-9) даны основные сведения о Турбо Паскале, рассмотрены методы первичной обработки информации.
В третьей части (лекции 10-20) приведены численные методы решения инженерных задач, задания к лабораторным и зачетной работам.
Список литературы
-
Фигурнов В.Э. IBM PC для пользователя. Краткий курс.-М.:ИНФРА, 1997.-480с.
-
Ахметов К. Windows 95 для всех - М.: Компьютер пресс, 1997-254с.
-
Фаронов В.В. Основы турбо-паскаля.-М.:Наука, 1992.-286с.
-
Довгаль С.И., Литвинов Б.Ю., Сбитнев А.И. Персональные ЭВМ: турбо-паскаль v.7.0, объектное программирование, локальные сети. - Киев, 1993.-470 с.
-
Kaрякин А.М. Основы вычислительной техники и программирования. Учебное пособие. Ивановский государственный энергетический университет.- Иваново, 1994.-102с.
-
Шуп Т. Решение инженерных задач на ЭВМ.-М.:Мир,1982
-
Дьяконов В.П.Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ. - М.:Наука,1987.-240 с.
-
Корн Г., Корн Т. Справочник по математике для научных работников и инженеров.- М.:Наука,1984.-832 с.
-
Зельдович Я.Б., Яглом И.М. Высшая математика для начинающих физиков и техников.- М.:Наука,1982.-512 с.
Цель и задачи курса
Цель курса: научить студента решению инженерных задач с помощью персонального компьютера (ПК).
Задачи курса:
-
получить представление об информатике и информации;
-
изучить структуру ПК и назначение его элементов;
-
изучить основные операции технологии программирования;
-
изучить язык Турбо Паскаль и его графические возможности;
-
изучить численные методы решения инженерных задач;
-
получить представление о математическом моделировании;
-
получить представление о базах данных.
Информатика - это наука, изучающая законы и методы получения, переработки, хранения и передачи информации с помощью ПК.
Информация – сведения о ком-то или о чем-то, представленные в форме знаков и символов.
Для измерения количества информации используют 1 бит – один символ двухбуквенного алфавита, состоящего из нулей и единиц {0, 1}.
Кроме этого используются также следующие единицы:
1 байт=8 бит,
1024 байт=1 Кбайт,
1024 Кбайт=1 Мбайт,
1024 Мбайт=1 Гбайт.
В 1948 году Шенон предложил следующий способ измерения количества информации. Пусть X - случайная величина, принимающая значения x1, x2, x3,…, xn c вероятностью p1, p2, p3,…, pn, и Y- случайная величина, принимающая значения y1, y2, y3,…, yn c вероятностью q1, q2, q3,…, qn. Тогда информация I(X,Y) относительно Y, содержащаяся в X, определяется формулой
где pij - вероятность совмещения событий Х = xi и Y= yj.
Свойства информации:
-
I(X, Y)≥0, I(X, Y) = 0 при pij = pi qj т.е. X, Y – независимые события,I(X, Y) = I(Y, X),
-
I(X, Y) = H(X) + H(Y) – H(X, Y) где H – информационная энтропия,
-
H(X) = ∑ pi log2 (1/pi), H(Y) = ∑ qj log2 (1/qj), H(X, Y) = ∑ pij log2 (1/pij). Величина энтропии показывает среднее число знаков, необходимых для различия (записи) возможных значений случайной величины. Это позволяет понять роль количества информации при хранении информации в запоминающих устройствах.
Если величины X,Y – независимые, то для записи Х требуется в среднем H(X) двоичных знаков, для записи Y – H(Y), а для пары (X,Y) – H(X)+H(Y).
Если величины X,Y зависимы, то среднее число двоичных знаков оказывается меньше H(X,Y)=H(X)+H(Y)-I(X,Y).
Области применения ПК
-
Научные и инженерные расчеты.
-
Управление и автоматизация технологическими процессами (оборона, энергетика, космос и др.).
-
САПР - система автоматизированного проектирования.
-
Распознавание образов.
-
Базы данных.
-
Виртуальное пространство (гиперпространство).
-
Internet: Internet дом, Е-mail.
-
Музыка, кино, реклама, мультипликация, телевидение, издательская деятельность и т.д.
-
Нейрокомпьютеры.
Вопросы для контроля.
-
Чем отличается информатика от информации?
-
Как измерить количество информации?
-
Что такое информационная энтропия?
-
Какое минимальное количество информации (бит) необходимо для угадывания одного выбранного человека из 32?
Лекция 2. Структура ПК - структура курса |
Структуру персонального компьютера (ПК) изобразим в виде схемы. При изучении курса будем последовательно рассматривать элементы этой схемы более подробно. Таким образом, представленная структура ПК является одновременно и структуру курса лекций.
Гибкие диски (FDD): 3.5" - 0.720, 1.44, 2.0 Мбайт. 5" - 0.360, 0.720, 1.2 Мбайт. Лазерный диск (CD) - 650 Мбайт. Жесткий диск (HDD, винчестер) - 10, 20,40, 60, 160, 800, 1200, 2100, 10000, 20000, 30000, 40000, 60000,… Мбайт
На клавиатуре размещены клавиши русских и латинских букв, цифр и несколько социальных клавиш: (←↑→↓) – управление курсором. Esc - отмена, отказ. Tab - табулирование. Del - удаление символа над курсором. ← - "забой", удаление символа слева от курсора. Ins - клавиша переключения режима забой/вставка. Home - перевод курсора в начало строки. End - перевод курсора в конец строки. PgUp - переход на страницу вверх. PgDn - переход на страницу вниз. F1-F12 - функциональные клавиши. Enter - клавиша ввода. Break -прерывание. Shift – cмена регистра при удержании. Саps Lock - cмена регистра. Num Lock – перевод правой клавиатуры в цифровой режим. Print Screen - печать экрана в буфер обмена. Ctrl-Alt-Del - перезагрузка.
Программное обеспечение на компьютере хранится в каталогах (директориях, папках) в виде файлов. Файл - это обособленный программный продукт. Имя файла состоит из трёх частей:
Примечание 1: Если в имени или в расширении файла стоит "?", то на его месте может стоять любой символ. Пример.
Примечание 2: Если в имени или в расширении файла стоит "*", то на его месте может стоять любая последовательность символов. Пример.
Каталог (директория, папка) – обособленная совокупность файлов со своим именем. Внутри каталога (директории) при необходимости можно создавать свои подкаталоги (поддиректории). 2.1. Системное программное обеспечение включает операционные системы, вспомогательные оболочки и языки программирования. Операционная система предназначена для облегчения работы на ПК. Наибольшее распространение получили дисковая операционная система DOS и многозадачная операционная система WINDOWS корпорации Microsoft. Операционная система MS-DOS загружается автоматически при включении компьютера. Операционная система подключает внутренние и внешние функции. Внешние функции выполняются при наличии дополнительного файла, внутренние – без дополнительного файла.
Таблица Назначение некоторых функций операционной системы DOS.
|
Лекция 3. Вспомогательная оболочка Norton Commander (NC) |
Оболочка Norton Commander (NC) предназначена для облегчения работы с дисковой операционной системой. nc.exe - загрузочный файл NC. Определения: Файл – обособленный программный продукт. Директория, папка, каталог – некоторая обособленная совокупность файлов. После загрузки NC экран делится на две половины, которые соответственно их расположению на экране будем называть левой и правой панелями. Активный файл (директория, панель) – такой файл (директория, панель), на котором находится курсор. Назначение функциональных и зарезервированных в NC клавиш: F1 - помощь. F2 - меню пользователя. F3 - просмотр активного файла. F4 - редактирование активного файла. F5 - копирование активного файла из активной панели в неактивную (после выполнения команды остается 2 файла: старый и новый). F6 - перемещение / переименование активного файла из активной панели в неактивную (после выполнения команды остается 1 файл). F7 - создание каталога (директории). F8 - удаление активного файла / каталога. F9 - выход в меню NC. F10 - выход из NC в DOS. Tab - смена активности панелей. "+"- выбор группы файлов. "-"- снимает выделение с файлов активной панели. Ins - выделение активного файла / группы файлов / каталога. Alt+F1 - выбор активного диска в левой панели. Alt+F2 - выбор активного диска в правой панели. Ctrl+F1 - убрать левую панель. Ctrl+F2 - убрать правую панель. Alt+F7 - поиск файла. Ctrl+Enter - перемещение активного файла в командную строку. Shift+F9 - сохранение конфигурации. Ctrl+Е - вызов предыдущей команды в командную строку. Ctrl+U - смена панелей. Ctrl+L – вывод информации о диске. Ctrl+Break- прерывание программы.
Операционная система Windows Microsoft® Windows – многозадачная операционная система, которая в последнее время развивается наиболее динамично. Историческая справка. 1985 – Windows 1.0. 1987-1988- Windows/286, Windows/386 (Windows 2.x). 1990 – Windows 3.0 – лучший продукт года, продано 5 млн. экземпляров. 1993-1995 -Windows 95. Windows 95 – первая самостоятельная операционная система, которая не использует команды DOS. Аппаратные требования: процессор 80386, оперативная память - 4 Мбайт, монитор - VGA, свободное пространство на HDD - 30-40 Мбайт. Преимущества Windows:
Рабочий стол содержит несколько программ - значков, которые позволяют запустить программы на выполнение. Минимальное количество объектов на рабочем столе - два: Мой компьютер (My Computer) и корзина (Recycle). Каждой программе соответствует окно, которое можно перемещать по экрану, изменять его размер и закрывать. Управление приложениями осуществляется, как правило, мышкой, которая имеет три или две клавиши:
Назначение некоторых клавиш и их комбинаций:
Windows Commander (WC) вспомогательная оболочка для Windows, которая практически дублирует функции оболочки Norton Commander (NC). Правая кнопка мыши в WC сохраняет функцию вызова контекстного меню. |
Лекция 4. Язык программирования Турбо Паскаль |
Идентификаторами ТП называют произвольный набор символов. Требования к идентификаторам:
Рассмотрим эти части более подробно.
3.5.1. Ввод исходных данных. Варианты ввода исходной информации покажем на примерах:
3.5.2.Расчет. Основные математические соотношения и операции Турбо Паскаль:
Стандартные функции Турбо Паскаля
{ - вычисление логарифма по произвольному основанию} {xa=exp(a*ln(x)) - возведение в степень}
{tg(x) = sin(x)/cos(x) - вычисление тангенса} {ctg(x) = cos(x)/sin(x) - вычисление котангенса}
Стандартные процедуры
Константы Pi{число π = 3.14…}
3.5.3. Вывод результатов
Технология программирования Включает пять технологических операций (этапов):
При разработке программ будем последовательно выполнять технологические этапы программирования, для наглядности помещая их в таблицу.
Пример. Определить площадь круга. Этапы разработки программы сведены в таблицу. Таблица
Структурное программирование Структурное программирование – это стиль программирования, позволяющий разрабатывать хорошо структурированные программы. Основные положения структурного программирования:
Таблица Основные типы структур и примеры их изображения на структограммах
|