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

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

n.Составить блок-схему алгоритма и написать программу на языке

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

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

ПРАКТИЧЕСКАЯ РАБОТА №10 СОЗДАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМИЧЕСКОЙ СТРУКТУРЫ «ВЕТВЛЕНИЕ»

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

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

2.Рассмотрите пример программы «Прием на работу»

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

a.В библиотеку требуется пополнение фонда новой литературы по библиотековедению . Количество изданий, которые поступят в библиотеку: 25-30 – изд. недостаточно, 3540 – частично, 65-80 – пополнится, менее 25 , то фонд не пополнится как этого требуется.

b.В библиотеке требуется отбирать из массива поступившей литературы издания для картотек: «Новая литература по литературоведению и художественной литературе» и «Культура и культурология». Требуется произвести отбор из списка книг по следующим параметрам: новая литература и тема картотеки.

c.Директор производит подсчёт стимулирующих баллов работников библиотеки за последние 3 месяца. Если работник получает 50-55 баллов, ему выдаётся премия в размере 3000 рублей; Если 44-49,то 2000 рублей; Если 38-43,то 1000 рублей; если менее 38 баллов, то работник не получает ничего.

d.Посещаемость библиотеки за месяц. Если будет составлять 500-550- высокая посещаемость, если 350-400-средняя, если 250-300-низкая, если 150-200-падение посещаемости. Определить категорию посещаемости библиотеки.

e.В библиотеке проходит комплектация фонда отдела редкой книги. Необходимо собрать литературу не моложе 18 века, а литературу старше 14 века отдать на реставрацию. Литература, отданная на реставрацию, будет передана в фонд редкой книги в том случае, если ее выявленная стоимость не превысит 10000 рублей, в противном случае она будет передана в государственный музей.

181

f.Запись в молодежную библиотеку ведется на основе того, сколько лет посетителю. Условия требуют возраст не младше 14 лет и не старше 30 лет. Если пол мужской, то для записи отправляют на 1 этаж, если женский, то на 2 этаж.

g.Запись в библиотеку ведется в возрасте от 14 до 18 лет , в зависимости от интересов читателя, ставится выбор между абонементом и читальным залом. Если читатель любит научную литературу, то он записывается на абонемент, если художественную - читальный зал

ПРАКТИЧЕСКАЯ РАБОТА № 10А ОПЕРАТОР ВЫБОРА CASE

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

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

2.Рассмотрите пример программы, которая по введенному номеру дня недели выводит на экран его название на русском языке.

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

Исходные данные: к –количество лет – тип byte

Результат: сообщение «Ваш возраст составляет g лет(года, год)» Пром. данные: f

182

нач

к

F:=k

F > 20

F:= k mod 10

f

F

1: g:= god

 

2,3,4:g:=goda

 

0,5..20: g:=let

 

 

 

 

 

Вам g год

 

Вам g года

 

Вам g лет

кон

program vozrast;

type gody=(let,god,goda); var g:gody;

k,f:integer; begin

write('Введите Ваш возраст?'); readln(k);

f:=k;

if f>20 then f:=k mod 10; writeln(f);

case f of

1:g:=god;

2,3,4:g:=goda; 0,5..20:g:=let; end;

writeln ('Ваш возраст составляет '); case g of

183

let: writeln(k,' лет'); goda:writeln(k,' года'); god:writeln(k,' год'); end;

readln;

end.

Тестирование: 6 тестов

1.Введите Ваш возраст? 1 'Ваш возраст составляет 1 год

2.Введите Ваш возраст? 21 'Ваш возраст составляет 21 год

3.Введите Ваш возраст? 7

Ваш возраст составляет 7 лет

4.Введите Ваш возраст? 38

'Ваш возраст составляет 38 лет

5.Введите Ваш возраст? 33

Ваш возраст составляет 33 года

6.Введите Ваш возраст? 3

'Ваш возраст составляет 3 года

Задание 2. Индивидуальное задание

4.Запрашивается количество книг в фонде. Разработать алгоритм, который по запросу о количестве книг в числовом виде выводит на экран это количество, согласуя в соответствии с нормами русского языка.

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

6.Для натурального числа d вывести фразу «Зарплата сотрудника библиотеки составляет d рублей», согласовав окончание слова «рубли» с числом d.

7.Составьте программу, которая при выборе дня недели выводит на монитор количество пользователей библиотеки, согласовав окончание слова «пользователь» с номером дня недели.

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

184

9.Составьте программу, которая при выборе фамилии поэта, выводит дату его рождения и текст его стихов.

10.Составьте программу меню, которая по номеру галереи выдает название проходящей в ней выставки.

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

12.Составьте программу меню, которая по номеру библиотеки выдает фамилию ее директора

ПРАКТИЧЕСКАЯ РАБОТА №11 СОЗДАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМИЧЕСКОЙ СТРУКТУРЫ «ЦИКЛ»

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

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

2.Рассмотрите пример программы «Библиотечный фонд».

Библиотечный фонд в 1985 году составил 25 000 экземпляров. Ежегодно фонд пополняется на 7%. Составьте программу, которая выведет на экран состояние библиотечного фонда за 10 лет.

Исходные данные: F – начальная сумма -25 0 n- количество лет

F1> 30 000

program fond; uses crt;

var f,f1:real; g,i,n:word; begin

writeln ('vvedite fond bibliteki'); readln (f);

f1:=f;

writeln ('vvedite kolichestvo let'); readln (n);

writeln ('vvedite начальный год'); readln (g);

writeln(' ГОД | ФОНД');

for i:=1 to n do begin writeln(g:5, ' | ', f1:5:0); f1:=f1+f1*0.07; g:=g+1;

end;

185

readln;

end.

Задание 3. Индивидуальное

1.Банк начисляет 3% годовых. Определить сумму накоплений через n лет

2.Банк начисляет 3% годовых. Определить через сколько лет вы сможете накопить необходимую сумму

3.Библиотечный фонд в 1985 году составил 25 000 экземпляров. Ежегодно фонд пополняется на 7%. Составьте программу, которая определит через сколько лет состояние фонда превысит 30 000.

4.Количество копировально-множительной техники в библиотеке в 2012 году составило 15 единиц. Ежегодно библиотека пополняется на 2%. Определить количество копировально-множительной техники через 5 лет

5.Количество копировально-множительной техники в библиотеке в 2012 году составило 12 единиц. Ежегодно библиотека пополняется на 3%. Определить, через сколько лет количество превысит 20 единиц.

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

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

Практическая работа №12а

Заполнение массива случайными числами из отрезка [a;b] bibl[i]:=random(b-a+1)+a

random(g) – генерирует случайные числа из интервала [0;g)- (значение g не входит) randomize; - инициализация функции random(g)

program tabl; var i,n:integer;

a:array[1..50] of integer;

begin randomize;

for i:=1 to 10 do a[i]:=random(10);

for i:=1 to 10 do write (a[i]:3); {вывод в строчку} writeln;

readln;

end.

Задания:

1.Ввести текст программы-примера, протестировать и отладить

2.Обязательно!!!!

1)Заполнить линейную таблицу 12 случайными числами из [-1;7];

2)Заполнить линейную таблицу 15 случайными числами из [-10;5];

3)Заполнить линейную таблицу 17 случайными числами из [-6;5];

4)Заполнить линейную таблицу 13 случайными числами из [-7;5];

186

5)Заполнить линейную таблицу 14 случайными числами из [-7;2];

6)Заполнить линейную таблицу 16 случайными числами из [-5;6];

7)Заполнить линейную таблицу 17 случайными числами из [-4;3];

8)Заполнить линейную таблицу 11 случайными числами из [-1;5];

9)Заполнить линейную таблицу 12 случайными числами из [-5;4];

10)Заполнить линейную таблицу 14 случайными числами из [-4;3];

3.Сформировать линейную таблицу из n элементов с именем tabliza, содержащие элементы из произвольного отрезка

Практическая работа №12б

1. Подсчет количества элементов, удовлетворяющих определенному признаку. В произвольной линейной таблице из n элементов найти количество нулевых элементов.

Исходные данные: tabl[1..n]

Результат : к – количество нулевых элементов

начало

n

i:=1,n

tabl[i]

k:=0

i:=1,n

tabl[i]=0

k:=k+1

k

конец

Задания:

1. Ввести текст программы-примера, протестировать и отладить

187

2. Обязательно!!!!

Найти количество книг фонда из 20 экземпляров, год издания которых меньше 1954 г. (линейная таблица заполняется случайными числами – годами издания от 1950 по 1990)

3.Найти количество книг фонда из n экземпляров, год издания которых меньше переменной god. (линейная таблица заполняется случайными числами – годами издания от god1 по god2)

Индивидуальные задания 1. Рассмотрите теоретический материал, используя лекционный материал и

презентацию «Проект». Выполните индивидуальное задание

1.1.Произвольная линейная таблица заполняется случайными числами [-5;5]. определить количество положительных элементов.

1.2.Произвольная линейная таблица заполняется случайными числами [-2;2].найти сумму всех элементов линейной таблицы.

1.3.Произвольная линейная таблица заполняется случайными числами [-5;5]. определить количество отрицательных элементов.

1.4.Линейная таблица заполняется годами рождения читателей библиотеки(допустимо заполнение случайным образом). определить количество читателей старше 20 лет.

1.5.Линейная таблица заполняется годами рождения читателей библиотеки (допустимо заполнение случайным образом). определить количество читателей младше 20 лет

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

СЕМИНАР №8 УРОВНИ ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ

1.Информационная безопасность библиотек

2.Концепция информационной безопасности библиотеки (на примере Муниципальной информационной библиотечной системы г. Томска)

3.Уровни информационной безопасности

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

1.Алешин, Л.И. Безопасность в библиотеке:Учебно-методическое пособие. / Л.И.Алешин. – М.:Издательство «ЛИБЕРЕЯ-БИБИНФОРМ», 2005. – 248 с.

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

3.Карауш, А.С. Сервер – под замок, или Как минимизировать риски // Библиотечное дело.–№2.–2007

4.Партыка, Т.Л. Информационная безопасность: учебное пособие.-/ Т.Л.Партыка, И.И.Попов. - М.:Форум: ИНФРА-М,2014.-432 с.

188

Формы текущего, промежуточного, рубежного и итогового контроля

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

1.Какие определения понятия «информация» вы знаете?

2.Назовите основные свойства информации.

3.Каким образом возникает, хранится, обрабатывается и передается информация?

4.Назовите виды информации, присутствующие в общении людей; в технических устройствах и системах.

5.Какая форма представления информации используется в информатике?

6.Что такое количество информации?

7.Какой принцип положен в основу измерения количества информации?

8.Каковы основные единицы измерения количества информации?

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

10.Какие системы счисления называются позиционными, а какие — непозиционными? Приведите примеры.

11.Что называется основанием системы счисления?

12.Почему для вычислительной техники особенно важна система счисления по основанию 2?

13.Как в компьютере кодируется числовая, символьная, графическая и звуковая информация?

14.Какие способы перевода целых десятичных чисел в двоичные и обратно вы знаете?

15.Каковы правила выполнения арифметических операций над числами в двоичном представлении?

16.Как переводить целые числа из двоичного представления в восьмеричное и шестнадцатеричное представления и обратно?

17.Как представляются в вычислительной технике действительные числа (числа с плавающей запятой)?

18.Дать определение системы счисления. Назвать и охарактеризовать свойства системы счисления.

19.Какие символы используются для записи чисел в двоичной системе счисления, восьмеричной, шестнадцатеричной?

20.Чему равны веса разрядов слева от точки, разделяющей целую и дробную часть, в двоичной системе счисления (восьмеричной, шестнадцатеричной)?

21.Чему равны веса разрядов справа от точки, разделяющей целую и дробную часть, в двоичной системе счисления (восьмеричной, шестнадцатеричной)?

22.Что такое архитектура ЭВМ?

23.Принципы современной архитектуры компьютера.

24.Виды классификации компьютеров. Классификация по назначению.

189

25.Персональные компьютеры. Классификация по международному сертификационному стандарту.

26.Внутренние устройства персонального компьютера.

27.Конфигурация персонального компьютера.

28.Что такое внешняя память? Какие разновидности внешней памяти вы знаете?

29.Что такое жесткий диск? Для чего он предназначен? Какую емкость имеют современные винчестеры?

30.Какие параметры влияют на быстродействие винчестера? Каким образом?

31.Что такое USB-флеш-накопитель? Что общее и различное между ним и жестким диском?

32.Какие вы знаете разновидности накопителей на оптических дисках? Чем они различаются между собою?

33.Что такое материнская плата? Какие компоненты персонального компьютера на ней находятся?

34.В чем состоит выполнение программ центральным процессором?

35.Какие основные параметры процессора? Что характеризует тактовая частота, и в каких единицах она измеряется?

36.Для чего предназначены шины? Какие есть типы шин?

37.Чем отличается оперативная память от постоянной памяти?

38.В какой памяти сохраняются программы BIOS?

39.Какая информация сохраняется в энергонезависимой памяти?

40.Какие вы знаете типы оперативной памяти? Какая между ними разница?

41.Устройства ввода данных.

42.Устройства вывода данных.

43.Какие Вы знаете виды мониторов?

44.Какие основные характеристики монитора?

45.Какие существуют разновидности принтеров?

46.Какие бывают сканеры? Для чего они предназначены?

47.Какие функции выполняют модемы? Какие факторы влияют на выбор типа модема?

48.Что понимают под программным обеспечением?

49.Понятие и классификация системного программного обеспечения.

50.Понятие и классификация прикладного программного обеспечения.

51.Инструментальные программные системы.

52.Что такое операционная система?

53.Что такое окно? Какие существуют разновидности окон в Windows?

54.Какие основные элементы окна?

55.Что такое Рабочий стол?

56.Что такое Главное меню? Как оно открывается?

57.Что такое Панель задач? Что на ней расположено?

58.Что такое ярлык? Как его создать?

190

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