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

СЕМИНАР №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.Наберите новый текст.

 

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

 

 

181

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

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

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 рублей. Определить общую стоимость покупки.(графический интерфейс).

182

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 экземпляров. Определить стоимость одного экземпляра (пользовательский интерфейс)

183

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 рублей, в противном случае она будет передана в государственный музей.

184

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

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

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

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

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

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

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

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

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

185

нач

к

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

186

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.Составьте программу, которая при выборе фамилии автора, выводит список его произведений

187

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;

188

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];

189

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. Ввести текст программы-примера, протестировать и отладить

190

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