из электронной библиотеки / 93525013187900.pdf
.pdfСЕМИНАР №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