Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

14-es_1 / ЭС - Информатика (ИСФ) / умк_Василевский_Информатика

.pdf
Скачиваний:
43
Добавлен:
18.05.2015
Размер:
3.4 Mб
Скачать

необходимо вслед за выбором типа данных задать и свойства. Вот некоторые из свойств полей:

размер поля (количество символов, которое может вмещать поле);

маска ввода (стандартный формат ввода данных);

подпись (заголовок);

значение по умолчанию (значение, которое появится в записи поля, если пользователь не будет вводить ничего в это поле);

условие на значение (условие, ограничивающее возможности ввода данных: например, для числового поля – число не более 15; для текстового поля – текст, кроме слова «бетон» и т.д.);

сообщение об ошибке (текст сообщения, появляющийся, если введенная информация противоречит условию на значение);

обязательное поле (если поле является обязательным, то пользователь обязан будет ввести какие-нибудь данные в это поле, иначе он не сможет работать);

индексированное поле (должны ли данные поля выстраиваться по алфавиту, а также могут ли совпадать записи этого поля);

формат поля (особенности формата ввода данных; например, для поля «дата / время» – это формат ввода даты: краткий формат (12.12.05) или длинный формат даты (12 декабря 2005 г.) и т.д.);

число десятичных знаков (для числового и денежного поля – число знаков после запятой; если принят вариант «авто», то число будет установлено автоматически после заполнения пользователем таблицы);

новые значения (для поля «счетчик» – последовательная или случайная нумерация записей).

Если на вашем компьютере установлен расширенный выпуск Microsoft Office, то во-первых, имеется возможность при создании таблиц, запросов, отчетов и т.д. использовать «мастера таблиц», «мастера запросов» и т.д. («мастер» – это специальные подпрограммы, окна, в которых значительно упрощен за счет частичной автоматизации процесс создания таблиц и т.д.); во-вторых. имеется возможность загрузить «учебную базу данных «Борей», т.е. пример разработанной в Access базы данных, предназначенной для работы коммерческой фирмы. В учебной базе данных имеются примеры таблиц, запросов всех видов, форм, отчетов и страниц доступа к данным.

41

ЛЕКЦИЯ 13 ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ АЛГОРИТМОВ

Алгоритмы. Типы алгоритмов. Технология проектирования алгоритмов.

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

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

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

блок начала (конца) алгоритма

информационный блок

блок ввода данных

блок действия (функциональный)

блок условия (логический)

блок цикла (повторения)

блок вывода данных (результатов)

42

Внутри каждого блока обычно кратко записывают сущность отображаемого блоком действия. Обычно блоки алгоритма соединяются между собой стрелочками, указывающими направление «движения» по выполнению алгоритма.

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

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

Наиболее простыми являются линейные алгоритмы – это алгоритмы, описывающие процессы, развивающиеся по одному жестко установленному сценарию – без вариантов и повторений действий.

Если алгоритм предполагает проверку какого-либо условия, в результате чего процесс выполнения алгоритма разделяется на ветви (протекает по разным вариантам) в зависимости от результатов проверки, такой

алгоритм называется ветвящимся.

Если алгоритм предполагает выполнение целого ряда одинаковых, повторяющихся действий, пока какое-то условие не будет удовлетворять-

ся, такой алгоритм называется циклическим.

Если мы попробуем выделить основные структурные элементы, из которых строятся алгоритмы, то увидим, что практически все алгоритмы составлены из следующих структурных элементов:

«следование» – это часть алгоритма, состоящая из нескольких блоков (действий, шагов), следующих один за другим; можно сказать, что линейные алгоритмы составлены исключительно из элементов «следования»;

«ветвление» – это часть алгоритма, которая отображает, в зависимости от некоторого условия, разделение дальнейшего «движения» на две

43

ветви (в этом элементе в обязательном порядке присутствует логический блок); т.о. алгоритмы ветвления имеют в своем составе как минимум один элемент «ветвления»;

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

Эти структурные элементы алгоритма составляют одну из важнейших частей теории структурного программирования.

Приведем некоторые правила графического построения алгоритма:

из блока начала алгоритма должна выходить только одна стрелка, входить не должна ни одна; в блок конца алгоритма должна входить только одна стрелка, ни одной не должно выходить;

в блок действия (функциональный блок) входит только одна стрелка, и выходит тоже только одна;

в логический блок входит только одна стрелка, выходят только две – ветвь «да» и ветвь «нет» (то же относится к блоку цикла);

если возникла необходимость повторения каких-либо действий, стрелку необходимо подводить не к блоку, а к стрелке (такой алгоритм будет уже циклическим).

Для наибольшей наглядности блок-схемы желательно строить ее, располагая блоки сверху вниз, четко разделяя ветви, стараясь указывать «возвращения» (циклы) таким образом, чтобы стрелка возращения не пересекала других стрелок.

При построении алгоритмов необходимо соблюдать «правило экономии»: при необходимости повторения действий желательно обойтись уже имеющимися блоками действия. Это требование связано с тем, что при создании программ каждый блок будет реализован как фрагмент программы на языке программирования: чем больше блоков, тем больший объем (размер) будет занимать программа, тем сложнее, а следовательно, и нестабильнее в работе она будет.

44

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

Для упрощения графической формы записи в этом случае отдельные блоки могут не «вписываться» в основную «картину» алгоритма, а заменяться блоком обращения к подпрограмме:

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

ЛЕКЦИЯ 14 ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ

Программирование: основные понятия. Классификация языков программирования. Визуальное программирование.

Ключевые понятия лекции: программа; язык программирования; ма- шинно-зависимые языки программирования; машинно-независимые языки программирования; транслятор; программирование; метод структурного программирования; метод визуального программирования.

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

45

специальные команды языка программирования. Т.о. можно сказать, что программа – это реализация алгоритма в формате языка программирования.

Язык программирования является тогда комплексом групп символов (команд и операторов языка) и правил построения из них программы. Существует множество видов языков программирования, но в целом необходимо выделить две основные группы: машинно-зависимые и машиннонезависимые языки программирования.

Машинно-зависимый язык программирования – это язык, кото-

рый может применяться только на определенном типе компьютеров (зависит от сочетания программных и аппаратных средств этого типа компьютеров). Помимо некоторых операторов, в этих языках применяются машинные коды (сочетания цифр), которые непосредственно «воспринимаются» компьютером. Примером такого языка может служить язык Assembler.

Машинно-независимый язык программирования – это язык, ко-

торый может применяться практически на всех типах ЭВМ. Он обеспечивает широчайшие возможности для создания программ, является достаточно простым в употреблении. Такая «свобода действий» покупается ценой того, что компьютер непосредственно не воспринимает программу, написанную на этих языках. Для того, чтобы такая программа выполнялась, создана специальная программа-транслятор, обеспечивающая трансляцию – «перевод» программы с языка программирования на «язык» машины, т.е. в коды команд компьютера.

Языки программирования довольно специализированны. Так, например, для нужд «технического» программирования созданы языки Fortran и Pascal (названный так в честь Блеза Паскаля – великого французского философа, математика и физика); язык Си (и его последующие модификации) предназначен для проектирования системных программ; язык HTML предназначен для проектирования web-страниц…

Программирование (создание компьютерных программ) включает в себя следующие действия (этапы):

постановка задачи (задач), которые призвана решать программа (на этом этапе необходимо четко сформулировать, что требуется получить

врезультате процесса программирования);

создание обобщенного (укрупненного) алгоритма программы;

детализация алгоритма программы (т.е. детальная разработка составляющих алгоритма);

46

запись алгоритма на языке программирования (т.е. создание собственно программы);

пробный запуск программы (проверка правильности работы программы);

отладка программы (при необходимости).

Обобщенно можно сказать, что вышеприведенный алгоритм про-

граммирования описывает метод структурного программирования.

Особое место в настоящее время при проектировании программ занимает метод визуального программирования, реализованный, в част-

ности, в среде программирования Delphi компании Borland. Метод позволяет осуществлять проектирование довольно сложных программ практически любому пользователю, даже мало знакомому с языками программирования.

Сущность метода визуального программирования заключается в том,

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

Среда программирования Delphi – одна из наиболее распространенных и доступных обычному пользователю систем визуального программирования. Создаваемые в среде Delphi Windows-приложения реализуются на основе языка программирования Object Pascal. Этот специальный язык визуального программирования представляет собой модификацию распространенного языка Pascal, что существенно облегчает работу с Delphi знающим этот язык. Но даже тем, кто не знает языка Pascal, достаточно запомнить всего лишь несколько операторов этого языка и несколько правил построения программы, чтобы создавать полезные программы.

Обычно при создании приложений в среде Delphi пользователь выполняет следующие основные действия:

47

1.Размещает компоненты (кнопки, поля для ввода, рисунки и др.) на заготовке окна формы (программы).

2.Задает свойства компонентов (заголовки, шрифт, цвет и др.).

3.Проектирует события (программа будет выполняться следующим образом: ряд действий компьютера, записанных в программе, последуют в ответ на некоторое событие – например, нажатие пользователем левой клавиши мыши на кнопке и т.д.).

По завершении создания программы следует ее проверка и компиляция (т.е. процесс образования файла с расширением ~.exe). В результате этой последней операции созданная программа обретает независимость от Delphi и работает уже без помощи среды программирования.

ЛЕКЦИЯ 15

ТЕКСТОВЫЙ РЕДАКТОР MICROSOFT WORD. СОЗДАНИЕ ДОКУМЕНТА. ПАРАМЕТРЫ ДОКУМЕНТА

Создание документа Microsoft Word. Шаблоны документов. Режимы просмотра документов. Параметры документа. Способы ускорения («автоматизации») создания документов.

Ключевые понятия лекции: создание документа Word; версии Word; шаблон документа; мастер создания документа; задание по умолчанию; сохранение в формате RTF; режим просмотра документа; параметры документа; свойства документа; автотекст; шаблон; стили; макросы.

Среди текстовых редакторов наиболее известным и распространенным является редактор Microsoft Word. Редактор предоставляет широкие возможности по созданию самых разнообразных документов (с наличием текстовой и графической информации), в т.ч. и гипертекстовых документов. Особенностью Word (свойственной также всем приложениям, входящим в пакет Microsoft Office) является «способность» импортировать и экспортировать данные, т.е. обмениваться ими с другими приложениями, входящими в этот пакет.

Программа Word выпускалась в течение многих лет, и на сегодня существует целый ряд ее версий; каждая последующая версия более со-

48

вершенна, чем предыдущая. В настоящий момент наиболее распространенными и отвечающими современным запросам являются следующие версии: Microsoft Word 97, Microsoft Word 2000 и Microsoft Word 2002.

Принципиальных отличий между этими версиями Word нет; чтобы уметь работать в редакторе, достаточно освоить любую из этих версий. Различия между версиями легко определяются опытным пользователем самостоятельно, тем более что программа полностью русифицирована. Предыдущая версия редактора – Microsoft Word 95 – на сегодняшний день также достаточно часто встречается. Отличия этой версии от современных более значительны, чем различия между ними: Word 95 значительно беднее возможностями.

Создание документа Word возможно сегодня (к примеру, в версии 2000 года) в нескольких «модификациях». Рассмотрим несколько основных видов документов:

новый документ – это обычный документ Microsoft Word (файл документа будет иметь расширение ~.doc);

Web-страница – гипертекстовый документ, который можно разместить на сервере глобальной сети;

сообщение электронной почты – документ, который сразу можно отправить по e-mail (электронной почте) адресату;

специальные документы Microsoft Word – это разнообразная доку-

ментация, создание которой облегчается применением «мастера» создания документа (в соответствии с шаблоном – стандартом оформления): отчеты, записки, резюме, повестки, календари;

письма и факсы – создание писем, конвертов, почтовых наклеек, документов, которые сразу (воспользовавшись специальной функцией) можно отправить по факсу – создание с помощью специальных «мастеров»;

Web-узел – готовый сайт – набор нескольких web-страниц, связанных друг с другом гиперссылками, который, после надлежащего оформления, можно будет разместить в сети;

публикации – это большие документы (брошюры, диссертации, справочники), создание которых облегчается наличием шаблона.

Все типы документов можно создавать как непосредственно, так и начиная с создания (или редактирования) шаблонов документов – файлов

49

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

Базовый шаблон, по которому создается каждый новый документ, называется «Normal». В настройки шаблонов можно вносить изменения. Помимо базовых (глобальных) шаблонов, обязательных для создания документа, документы Word могут «учитывать» дополнительные шаблоны, содержащие некоторый набор дополнительных параметров, например, стилей, макросов, параметров рабочей среды (панели инструментов и т.д.).

Созданный документ можно сохранить как документ той, в которой он создан, или более ранней версии текстового редактора. Иногда возникает необходимость просмотра и редактирования документов в более ранних версиях Word. Если документ создан в Word 2002, он может быть просмотрен в Word 2000 и Word 97, но документ, созданный в любой из этих версий, не может быть просмотрен в более ранних версиях (Word 95 и ранее). Чтобы сделать такой просмотр (а, соответственно, и редактирование) возможным, необходимо сохранить документ Word 97 и выше в формате RTF. Такой файл не будет поддерживать некоторые виды форматирования, и будет занимать несколько больше места на диске.

Существует несколько вариантов отображения (режимов просмотра) документа Word на экране. Вариант отображения «Обычный» аналогичен простейшему текстовому редактору, когда рабочее поле документа представляет собой белый «лист», ограниченный слева и сверху и «не имеющий границ» справа и снизу. При таком отображении границы страниц показываются пунктирной линией. Для окончательного, «чистового» оформления документов необходимо применять режим просмотра документа «Разметка страницы». Этот режим дает на экране отображение «листов бумаги», страниц, из которых состоит документ; четко виден переход со страницы на страницу; имеются «линейки» – полосы сверху и слева, с нанесенными на них делениями и цифрами, облегчающие процесс регулирования расположения объектов (текстов, таблиц, рисунков) на странице. Режим просмотра «Web-документ» дает отображение на экране документа, аналогичное web-странице.

Перед началом работы в Microsoft Word необходимо настроить параметры документа. Параметры – это довольно большая группа настроек

50