Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
20.04.2023
Размер:
2.42 Mб
Скачать

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

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

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

Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке — программой для компьютера.

Тема Структура программ в среде программирования Турбо-Паскаль, операторы описания, операторы присваивания. Создание пользовательского интерфейса.

Понятие программы. Операторы присваивания. Структура программы в среде программирования Турбо-Паскаль. Технология создания пользовательского интерфейса.

Тестирование, отладка, использование среды для отладки программ. Обработка ошибок. Типы ошибок. Работа в режиме прерывания. (презентации Ведение, Линейный алгоритм)

Тема. Создание программных продуктов с использованием алгоритмических структур.

Разработка алгоритмов с использованием базовых алгоритмических структур: следования, ветвления, цикла. Понятие вложенных циклов. Подпрограммы как средство структурирования алгоритмов. Реализация подпрограмм в среде Турбо-Паскаль. Понятие процедуры. Преимущества процедур в программировании. Виды процедур. Разработка алгоритмов с использованием процедур и функций. (презентации Ветвления, Циклы)

171

Практические занятия и семинары

ПРАКТИЧЕСКАЯ РАБОТА №1 ПОДСЧЕТ ИНФОРМАЦИОННОГО ОБЪЕМА

Цель: сформировать навыки подсчета количества информации, закодированной разными способами

1.

Считая, что каждый символ кодируется одним байтом, оцените информационный

объем следующего предложения из пушкинского четверостишия:

 

Певец-Давид был ростом мал, Но повалил же Голиафа!

 

 

1)

400 бит

2)

50 бит

 

3)

400 байт

4)

5 байт

2.

Сколько существует различных последовательностей из символов «плюс» и

«минус», длиной ровно в пять символов?

 

 

 

 

1

64

2

50

3

32

4

20

 

 

3.

Обычный дорожный светофор без дополнительных секций подает шесть видов

сигналов (непрерывные красный, желтый и зеленый, мигающие желтый и зеленый, красный и желтый одновременно). Электронное устройство управления светофором последовательно воспроизводит записанные сигналы. Подряд записано 100 сигналов

светофора. В байтах данный информационный объем составляет

 

 

 

1

37

2

 

38

3

50

4

100

 

 

 

 

 

4.

Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв из

двух бит, для некоторых - из трех). Эти коды представлены в таблице:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

B

 

 

 

C

 

 

D

 

 

E

 

000

 

 

01

 

 

 

100

 

 

10

 

 

011

 

Определить, какой набор букв закодирован двоичной строкой 0110100011000

1)

EBCEA

2)

BDDEA

3)

BDCEA

4)

EBAEA

5.Для составления цепочек используются бусины, помеченные буквами: A, B, C, D, E. На первом месте в цепочке стоит одна из бусин A, C, E. На втором – любая гласная, если первая буква согласная, и любая согласная, если первая гласная. На третьем месте – одна из бусин C, D, E, не стоящая в цепочке на первом месте.

Какая из перечисленных цепочек создана по этому правилу?

1) CBE 2) ADD 3) ECE 4) EAD

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

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

8.В школьной библиотеке 16 стеллажей с книгами, на каждом стеллаже 8 полок. Ученику сообщили, что нужная ему книга находится на третьем стеллаже, вторая полка сверху. Какое количество информации получил школьник?

9.Игорь живет на 10 этаже. Сколько этажей в доме, если в сообщении содержится 4 бита информации?

172

10.Какое количество информации несет сообщение о том, что резидент выйдет на связь в сентябре?

11.Лена учится в школе N 15. Сколько школ в городе, если в этом сообщен 7 бит информации?

12.Какое количество информации несет сообщение о том, что резидент выйдет на связь 15 числа?

13.Сообщение, записанное буквами из 64-х символьного алфавита, содержит 20 символов. Какой объем информации оно несет?

14.Племя Мульти имеет 32-х символьный алфавит. Племя Пульти использует 64-х символьный алфавит. Вожди племен обменялись письмами. Письмо племени Мульти содержало 80 символов, а письмо племени Пульти - 70 символов. Сравните объемы информации, содержащейся в письмах.

15.Информационное сообщение объемом 1,5 Кбайта содержит 3072 символа. Сколько символов содержит алфавит, при помощи которого было записано это сообщение?

16.Объем сообщения, содержащего 2048 символов, составил 1/512 часть Мбайта. Каков размер алфавита, с помощью которого записано сообщение?

17.Сколько символов содержит сообщение, записанное с помощью 16-ти символьного алфавита, если объем его составил 1/16 часть Мбайта?

18.Сколько килобайтов составляет сообщение, содержащее 12288 битов?

19.Сколько килобайтов составит сообщение из 384 символов 16-ти символьного алфавита?

20.Для записи текста использовался 256-символьный алфавит. Каждая страница содержит 30 строк по 70 символов в строке. Какой объем информации содержат 5 страниц текста?

21.Сообщение занимает 3 страницы по 25 строк. В каждой строке записано по 60 символов. Сколько символов в использованном алфавите, если все сообщение содержит 1125 байтов?

22.Для записи сообщения использовался 64-х символьный алфавит. Каждая страница содержит 80 строк. Все сообщение содержит 8775 байтов информации и занимает в страниц. Сколько символов в строке?

23.Сообщение занимает 2 страницы и содержит 1/16 Кбайта информации. На каждой станице записано 256 символов. Какова мощность использованного алфавита?

24.Два сообщения содержат одинаковое количество символов. Количество информации в первом тексте в 1,5 раза больше, чем во втором. Сколько символов содержат алфавиты, с помощью которых записаны сообщения, если известно, что число символов в каждом алфавите не превышает 10 и на каждый символ приходится целое число битов?

25.Два сообщения содержат одинаковое количество информации. Количество символов в первом тексте в 2,5 раза меньше, чем во втором. Сколько символов содержат алфавиты, с помощью которых записаны сообщения, если известно, что размер каждого алфавита не превышает 32 символов и на каждый символ приходится целое число битов?

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

173

нуклеотид. Сколько информации (в битах) содержит ДНК человека, содержащий примерно 1,5 х 1023 нуклеотидов?

27.Выяснить, сколько бит информации несет каждое двухзначное число (отвлекаясь от его конкретного числового значения).

28.Для записи текста использовался 256-символьный алфавит. Каждая страница содержит 30 строк по 70 символов. Какой объем информации содержат 5 страниц текста?

29.Какое наименьшее число вопросов надо задать, чтобы угадать задуманное целое число в диапазоне:

От 1

до 16;

От 1

до 64;

От 1

до 100;

От 1

до 1000.

30. Определить, сколько времени потребуется для распечатки на лазерном принтере, печатающем со скоростью 512 символов в секунду, текстового файла размером 256 Кбайт.

СЕМИНАР№1 ИНФОРМАЦИОННОЕ ОБЩЕСТВО

1.Роль и значение информационных революций

2.Характерные особенности информационного общества

3.Роль информатизации в развитии общества, библиотечно-информационной деятельности

4.Информатизация библиотек

5.Перспективные идеи информатизации

6.Информационная культура

Список литературы:

1.Гиляревский, Р.С. Основы информатики [Текст]: курс лекций /Р. С. Гиляревский. –

М.: Экзамен, 2003. – 319 с.

2.Дворкина, М.Я. Библиотечно-информационная деятельность: теоретические основы и особенности развития в традиционной и электронной среде / М. Я. Дворкина. – М. : ФАИР, 2009. – 256 с. – (Специальный издательский проект для библиотек).

3.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

4.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2013, 574 с.

5.Каптерев, А.И. Информатизация социокультурного пространства [Текст] / А.И. Каптерев. – М. : ФАИР-ПРЕСС, 2004. – 507 с.

6.Лисичкин, В. А. Формирование информационного общества [Текст] / В.А. Лисичкин, М.М. Вирин; Рос. акад. наук, Ин-т соц.-полит. исслед. − М.: Институт социально-политических исследований РАН, 2008. − 271 с.

7.Литвак, Н. В. Информационное общество. Перманентная эволюция [Текст] / Н.В.

Литвак. − М.: Колос, 2008. − 414 с.

СЕМИНАР№2.ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ

174

1. Моделирование как метод научного познания

2.Классификация моделей

3.Моделирование в библиотечной сфере

4.Информационные модели

5.Этапы моделирования

6.Программные среды моделирования Список литературы:

1.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

2.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2012, 576 с.

3.Шрайберг, Я.Л. Автоматизированные библиотечно-информационные системы России: состояние, выбор, внедрение, развитие/ Я.Л. Шрайберг, Ф.С. Воройский.– М. :

Либерея, 1996. – 271 с.

СЕМИНАР№3.ИНФОРМАЦИОННЫЙ ПОТЕНЦИАЛ ОБЩЕСТВА

1.Информационные ресурсы

2.Информационные продукты и услуги

3.Рынок информационных продуктов и услуг Список литературы:

1.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

2.Информатика [Текст] : учебное пособие / Е. К. Хеннер, Н. И. Пак, А. В. Могилев,А. Н. Могилев – М.: Академия/Academia, 2006. – 346 с.

СЕМИНАР№3. ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ

1.Этапы развития информационных систем

2.Структура и классификация информационных систем

3.Информационные технологии и их виды

4.Соотношение между информационными технологиями и системами

5.Информационные системы и технологии в библиотечно-информационной деятельности

Список литературы:

1.Воройский, Ф.С. Информатика [Текст] : новый систематизированный толковый словарь-справочник : (введение в современные информационные и телекоммуникационные технологии в терминах и фактах) / Ф.С. Воройский. – 3-е изд., перераб. и доп. – М. : ФИЗМАТЛИТ, 2003. – 760 с.

175

2.Дворкина, М.Я. Библиотечно-информационная деятельность: теоретические основы и особенности развития в традиционной и электронной среде / М. Я. Дворкина.

– М. : ФАИР, 2009. – 256 с. – (Специальный издательский проект для библиотек).

3.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

4.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2012, 576 с.

5.Информатика: учебник для бакалавров / род общ. ред. В. В. Трофимова;. - М. : Юрайт: ИД Юрайт, 2013. –917 с.

ПРАКТИЧЕСКАЯ РАБОТА.№2 ПРЕДСТАВЛЕНИЕ И ПЕРЕВОД ЧИСЕЛ В МАШИННЫХ СИСТЕМАХ СЧИСЛЕНИЯ

Цель: сформировать навыки действия над числами в машинных системах счисления

Задание 1. Перевести десятичные числа в двоичную систему счисления, сложить, результат вернуть в десятичную 174,85+32,125

Задание 2.Выполнить действия (результат проверить при помощи Калькулятора)

E2D816+2CA316

EA3516 –FC816

71358-7568

63518+7378

A2F816+FDA16

Задание 3. Используя триады и тетрады, перевести в восьмеричную и шестнадцатеричную системы счисления:

110101001,101112

100010011,001012

10011111011,1102

Задание 4. Используя триады и тетрады, перевести в двоичную систему счисления:

710,458

3002,78 CAF3.316 E7,2816

ПРАКТИЧЕСКАЯ РАБОТА №3 ПОСТРОЕНИЕ ТАБЛИЦ ИСТИННОСТИ И ЛОГИЧЕСКИХ СХЕМ

176

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

1.Найти значение логического выражения (построить таблицу истинности)

F=x3 (x2x1x3)

2.Используя законы алгебры логики, упростить выражение

F=(x1x3) (x1 x3) ( x2x3)

3.Построить логическую схему по булеву выражению:

F=x1( x2x3)

4.Логические операции – стрелка Пирса и операция Шеффера

СЕМИНАР №5 ЭТАПЫ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

ИПОКОЛЕНИЯ ЭВМ

1.История развития вычислительной техники

2.Классификация компьютеров и вычислительных систем

3.Поколения ЭВМ

4.История автоматизации библиотек России

5.Тенденции развития компьютеров

Список литературы:

1.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

2.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2012, 576 с.

СЕМИНАР №6 . ОФИСНАЯ ТЕХНИКА. СОСТОЯНИЕ И ПЕРСПЕКТИВЫ РАЗВИТИЯ ОФИСНОГО ПО

1.Классификация и тенденции развития офисной техники

2.Классификация и тенденции развития программного обеспечения

3.Общие принципы использования программных инструментов организации деятельности

4.Системы электронного документооборота

Список литературы:

1.Информатика: Учебник для вузов / Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2002. – 768 с.: ил.

2.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2012, 576 с.

3.Информатика [Текст] : учебное пособие / Е. К. Хеннер, Н. И. Пак, А. В. Могилев,

А. Н. Могилев – М.: Академия/Academia, 2006. – 346 с.

177

СЕМИНАР №7 ЭВОЛЮЦИЯ ОПЕРАЦИОННЫХ СИСТЕМ.

1.Виды операционных систем. Сферы применения

2.Операционные системы семейства Windows, состав, концептуальные положения

3.Эволюция операционной системы Windows

Список литературы:

1.Информатика. Учебник для вузов: стандарт третьего поколения. Гриф УМО МО РФ / Н.В. Макарова, В.Б. Волков. – Питер, 2012, 576 с.

2.Информатика: учебник для бакалавров / род общ. ред. В. В. Трофимова;. - М. : Юрайт: ИД Юрайт, 2013. –917 с.

ПРАКТИЧЕСКАЯ РАБОТА .№4 СТАНДАРТНЫЕ ПРИЛОЖЕНИЯ ПРИКЛАДНОГО НАЗНАЧЕНИЯ

Цель: отработка навыков работы с прикладными программами стандартного приложения Откройте приложения Блокнот и Калькулятор.

При работе под управлением Ос Windows выделяется специальная область памяти, называемая буфером обмена. с помощью буфера можно передавать данные из одного приложения в другое. Для этого надо выделить объект и поместить его на хранение в буфер. записанный в буфер объект можно вставить в другое место(возможно, в другое приложение). Например, можно скопировать в буфер документ в одной папке, а вставить в другой. можно также поместить картинку, созданную в графическом редакторе Paint, в любое место текстового документа редактора Word. записанный объект сохраняется в буфере обмена до тех пор, пока вы не поместили туда новый выделенный объект. в этом случае прежнее содержимое буфера теряется безвозвратно.

Вычислить значение выражения

101111012*1012+610!+АА16

(здесь (*)16,(*)2и (*)ю-числа в системах счисления с основаниями 16, 2 и 10, соответственно, а 6!=1*2*3*4*5*6), передадим его в наш документ my_file.txt приложения Блокнот, подставив это число вместо... в следующее предложение(которое вы наберете в блокноте):

« В... г. в москве была издана первая книга А.В.Кольцова»

1 .Сделайте Инженерный вид

Выберите в строке меню Калькулятора пункт Вид/ Инжерный

калькулятора(если

 

 

необходимо!)

 

 

 

2.Посчитайте

значение

Используйте память(кнопки МС(очистка памяти), М8(запись в память),

числового выражения.

 

МЯ(чтение из памяти)) и переключатели основания системы

 

 

 

счисления(Нех, Dec, Oct, Bin).

3.Скопируйте

результат

в

Правка/ Копировать. В калькуляторе выделять число, стоящее в окне не

Буфер обмена.

 

 

надо, т.к. кроме него копировать просто нечего!

4. Активизируйте

 

Кликните в любом месте окна Блокнота или по кнопке приложения на

приложение Блокнот.

 

Панели задач

5.Наберите новый текст.

 

В... г. в Москве была издана первая книга А.В.Кольцова.

 

 

178

б.Установите курсор в месте Одинарный клик или клавиши со стрелками.

вставки числа.

7.Вставьте число из Буфера Выберите в строке меню Правка/Вставить.

обмена.

 

8.Сохраните изменения.

Файл/Сохранить.

 

 

9.3акройте открытые окна.

Файл/Выход в строке меню или Alt+F4.

ПРАКТИЧЕСКАЯ РАБОТА .№5. ТЕКСТОВЫЙ ПРОЦЕССОР MWORD.

Представить отчеты по практическим работам пакета LAB_WORD. Совместное обсуждение отчетов, выявление ошибок, коллективное выставление оценок.

ПРАКТИЧЕСКАЯ РАБОТА .№6 ТАБЛИЧНЫЙ ПРОЦЕССОР MEXCEL. РЕДАКТИРОВАНИЕ И ФОРМАТИРОВАНИЕ ТАБЛИЦ

Представить отчеты по практическим работам пакета LAB_.EXCEL Совместное обсуждение отчетов, выявление ошибок, коллективное выставление оценок.

ПРАКТИЧЕСКАЯ РАБОТА .№7 СУБД MACCESS. СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ

Представить отчеты по практическим работам пакета ACCESS. Совместное обсуждение отчетов, выявление ошибок, коллективное выставление оценок.

ПРАКТИЧЕСКАЯ РАБОТА .№8 СТРУКТУРА ПРОГРАММЫ В СРЕДЕ ПРОГРАММИРОВАНИЯ ТУРБО-ПАСКАЛЬ. ОПЕРАТОРЫ ПРИСВАИВАНИЯ. ТЕХНОЛОГИЯ СОЗДАНИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА.

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

2.Рассмотрите пример программы «Библиотека», определите количество кадров и методы и их смены.

3.Выполните индивидуальное задание

a.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: были куплены D дисков по R рублей. Определить общую стоимость покупки.(графический интерфейс)

b.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: были куплены A альбомов по R рублей. Определить общую стоимость покупки.(графический интерфейс).

179

c.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: ежедневно в библиотеке обрабатывается в среднем 15 наименований периодических изданий. Определить количество изданий за месяц.

d.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: ежемесячно в библиотеке проводится 9 мероприятий. Определить количество мероприятий за год.

e.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: ежедневно в библиотеке сканируется примерно 4 книги, определить количество отсканированного материала за месяц.

f.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: ежемесячно в библиотеке оцифровывается примерно N документов, определить количество оцифрованных документов за год.

g.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: внебюджетный доход библиотеки за год составил 50256 рублей. Определить среднемесячный доход библиотеки.

ПРАКТИЧЕСКАЯ РАБОТА .№9 СОЗДАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМИЧЕСКОЙ СТРУКТУРЫ «СЛЕДОВАНИЕ» Цель: отработка алгоритмической структуры «следование», рассмотреть алгоритм

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

1.Рассмотрите теоретический материал, используя «Курс по программированию»

2.Рассмотрите пример программы «Зарплата сотрудников»

3.Выполните индивидуальное задание

h.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: ежедневно библиотеку посещает в среднем N читателей. Определить посещаемость за 25 дней (пользовательский интерфейс)

i.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: вводятся годы создания двух книг. Определить какая из книг создавалась раньше (пользовательский интерфейс)

j.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: при приеме на работу претенденту предъявляются следующие требования: возраст не более 50 лет и стаж не менее 20 лет. Определить будет ли претендент принят на работу.

k.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: были куплены N книг по R рублей. Определить общую стоимость покупки.(пользовательский интерфейс)

l.Составить блок-схему алгоритма и написать программу на языке программирования Паскаль: для покупки книг было потрачено N рублей и приобретено R экземпляров. Определить стоимость одного экземпляра (пользовательский интерфейс)

180

Соседние файлы в папке из электронной библиотеки