- •Методические указания
- •1. Системы счисления
- •Контрольные вопросы
- •2. Архитектура эвм
- •1 . Системный блок
- •2. Периферийные устройства
- •Контрольные вопросы
- •3. Операционная система windows xp
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 3.2 Работа с объектами Windows.
- •Методические указания.
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.3 Работа с программой Проводник
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.4 Настройка операционной системы Windows xp
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.5 Использование справочной и поисковой систем Форматирование дискет
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.6 Программа Калькулятор
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.7 Графический редактор Paint
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.8 Текстовые редакторы Блокнот и WordPad
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 3.9 Архивация данных
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Текстовый процессор word
- •Лабораторная работа № 4.1 Настройка текстового редактора ms Word
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 4.2 Создание текстового документа. Создание шаблона
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 4.3 Форматирование сложного документа
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 4.4 Создание списков и колонок текста
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 4.5 Создание таблиц
- •Методические указания
- •Установить толщину линий, разделяющих 1-3 блоки – 1,5 пт Методические указания
- •Методические указания
- •Добавить к созданной таблице строку. Удалить добавленную строку. Сохранить документ. Методические указания
- •Выделить блоки 1, 2, 3 разными цветами Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 4.6 Создание формул
- •Методические указания
- •В указанном выше утверждении имеется три объекта Формул. Для создания формул необходимо последовательно выполнить задания 2-4.
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Создать документ Word с именем «Рисунок1». Вставить в документ внедренный объект – точечный рисунок bmp. Методические указания
- •Внести изменения в исходный рисунок. Внедрение объекта из файла. Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 4.8 Создание гиперссылок
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 4.8 Создание макросов
- •Открыть любой документ Word, содержащий несколько страниц текста. Сохранить документ с новым именем. Установить параметры шрифта: Times New Roman, 14 пт. Методические указания
- •Создать макрос, изменяющий размер и начертание выделенного текста. Назначить созданному макросу комбинацию клавиш. Методические указания
- •Используя созданный макрос, изменить оставшиеся словосочетания.
- •Основные типы диаграмм
- •Элементы диаграмм.
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •5. Табличный процессор ms excel
- •Лабораторная работа № 5.1 Создание электронной таблицы
- •Ведомость на получение заработной платы
- •Контрольные вопросы.
- •Лабораторная работа № 5.2 Вычисления в электронной таблице
- •Логические функции
- •Методические указания
- •Лабораторная работа № 5.3 Форматирование электронной таблицы
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы.
- •Лабораторная работа № 5.5 Построение диаграмм
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 5.7 Включение рисунков в диаграммы
- •М етодические указания
- •Методические указания
- •Контрольные вопросы
- •6. Презентационная программа
- •Разработа любой презентации состоит из следующих этапов:
- •Методика выполнения
- •Методика выполнения
- •Контрольные вопросы
- •Лабораторная работа № 6.2 Настройка демонстрации слайдов и презентаций
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Контрольные вопросы
- •Лабораторная работа № 6.3 Сохранение и подготовка презентации к демонстрации
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Методика выполнения
- •Контрольные вопросы
- •7. Субд microsoft access
- •Лабораторная работа № 7.1 Создание таблицы
- •Создание новой пустой таблицы
- •Создание таблицы в режиме конструктора
- •Выбор для поля таблицы типа данного
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 7.2 Создание схемы данных
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 7.3 Сортировка, поиск и фильтрация данных
- •Задание 2.
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •5.1 Внутреннее соединение по одному полю
- •5.2 Внутренние соединения по нескольким полям
- •5.3 Внешние соединения
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Создайте многотабличную форму для несвязанных таблиц.
- •Создание вычисляемых полей
- •Методические указания
- •5. Для создания вычисляемых полей можно использовать два способа.
- •Контрольные вопросы
- •Лабораторная работа № 7.6 Создание отчетов
- •Методические указания
- •1.1 Создание простого отчета в режиме Конструктора
- •1.2 Создание составного отчета
- •Контрольные вопросы
- •8. Компьютерные сети
- •Лабораторная работа № 8.1 Работа с общими сетевыми ресурсами в Windows
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •Лабораторная работа № 8.2 Работа с сетевыми принтерами
- •Методические указания
- •Задание 2. Выбрать принтер с помощью мыши и выполнить печать документа.
- •Методические указания
- •Задание 2.
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •10. Защита информации
- •Лабораторная работа 10.1 Безопасный вход в систему
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Лабораторная работа 10.2 Организация антивирусной защиты
- •Методические указания
- •Методические указания
- •Методические указания
- •Методические указания
- •Контрольные вопросы
- •11. Программирование на языке паскаль
- •11.1 Программирование алгоритмов линейной структуры Цель работы: 1. Овладение практическими навыками разработки и программирования вычислительного процесса линейной структуры;
- •2. Овладение навыками по отладке и тестированию программ.
- •Пример выполнения работы
- •Контрольные вопросы
- •11.2 Программирование алгоритмов разветвляющейся и циклической структуры
- •З адание: Вычислить на эвм значение функции
- •Контрольные вопросы
- •11.3 Программирование алгоритмов итерационной циклической структуры Цель работы: 1. Овладение практическими навыками разработки и программирования алгоритмов итерационной циклической структуры.
- •Определить число членов ряда, вошедших в сумму. Для вычисления общего члена ряда
- •Контрольные вопросы
- •Контрольные вопросы
- •4.3 Текущая
Определить число членов ряда, вошедших в сумму. Для вычисления общего члена ряда
используем рекуррентное соотношение, выразив n- й член через (n-1)-й:
;
a1
= x, n = 2, 3, 4,....
Значение первого члена ряда вычислим до цикла с помощью оператора присваивания a = x, а всех последующих членов ряда по рекуррентному соотношению
в цикле.
Программа, реализованная в соответствии с этим алгоритмом, имеет вид:
PROGRAM PRIMER;
VAR X, EPS, A, S: REAL;
N: INTEGER;
BEGIN
WRITELN (‘ВВЕДИТЕ X, EPS’);
READ (X,EPS);
A:=X; S:=0; N:=1;
WHILE ABS(A) >= EPS DO
BEGIN
S:= S+A;
N:= N+1;
A:= -A*X*X/((2*N - 1)*(2*N- 1))
END;
WRITELN(‘СУММА РЯДА = ’,S:8:4);
WRITELN (‘ЧИСЛО ЧЛЕНОВ = ’, N:4)
END.
Контрольные вопросы
Что такое итерационный циклический процесс? Его отличия от цикла с заданным числом повторений.
Каково условие выхода из цикла при вычислении значения суммы бесконечного ряда?
Какие операторы организуют цикл в программе вычисления суммы членов бесконечного ряда?
Зачем используются рекуррентные соотношения для вычисления значений члена ряда?
11.4 Обработка массивов и матриц
Цель работы: 1. Овладение практическими навыками работы с массивами, особенностями их ввода и вывода, приобретение дальнейших навыков по организации программ, циклической структуры с использованием приемов программирования.
2. Овладение навыками алгоритмизации и программирования структур с вложенными циклами, навыками использования приемов программирования во вложенных циклах, способами ввода и вывода матриц.
Данные типа массив содержат фиксированное число пронумерованных элементов одного типа. Тип массив обозначается зарезервированным словом array, после которого указывается диапазон изменения номеров элементов и (после зарезервированного слова of) тип элементов массива. Ввод и вывод элементов массива следует производит с помощью цикла, параметром которого являются индексы элементов. Например, требуется создать массив Х из 20-ти элементов: For I:=1 TO 20 DO READLN (X [i]);
Ввод и вывод элементов матрицы следует производить с помощью вложенных циклов. Например, если внешний цикл производится по строкам, а внутренний по столбцам, то ввод матрицы М, состоящей из 5-ти строк и 9-ти столбцов, производится следующим образом:
FOR I:=1 TO 5 DO
FOR J:=1 TO 9 DO READLN (M[I, J]);
Аналогично производится вывод.
Задание
Изучить:
способы описания размеров массивов и матриц на языке программирования;
реализация на конкретном языке программирования приемов накопления суммы или произведения, запоминания результатов, нахождения наибольшего и наименьшего элементов массива;
правила организации вложенного цикла с учетом порядка перебора элементов матрицы;
правила использования приемов программирования в структурах с вложенными циклами.
Обработать на ЭВМ массив и матрицу в соответствии с вариантом задания, указанного в таблице 2.9.
Таблица 2.9
Вари-ант |
Имя массива или матрицы и размеры |
Действия |
Условия и ограни-чения |
|
|
|
А (30) |
А. Упорядочить массив сначала по убыванию, затем по возрастанию. |
|
|
|
|
C (15)
|
A.Найти максимальный и минимальный элементы массива и поменять их местами. Вывести на печать полученный массив. |
A[i]0 |
|
|
|
D (50) |
A. Переписать элементы массива D в массив Е и подсчитать в них количество положительных чисел. |
-1X[ i ] 1 |
|
|
|
Е (25) |
А. Определить максимальный элемент массива Е и его порядковый номер. |
Е [ i ] > 0 |
|
|
|
F (35) |
А. Определить минимальный элемент массива F и его порядковый номер. |
F [ i ] < 0 |
|
|
|
G (20)
|
А. Найти максимальный и минимальный элементы массива G и поменять их местами. |
- |
|
|
|
H (N) Y (N)
|
А. Расположить в массиве Y сначала положительные, а затем отрицательные элементы массива Н. |
N > 10 |
|
|
|
Е (25) |
А. Определить максимальный элемент массива Е и его порядковый номер. |
Е [ i ] > 0
|
|
|
|
F (35)
|
А. Определить минимальный элемент массива F и его порядковый номер. |
F [ i ] < 0
|
|
|
|
U (11) |
А. Элементы массива умножить на 2. Вывести полученный массив на печать. |
- |
|
|
|
V (13)
|
А. В массиве в порядке возрастания модулей упорядочить сначала отрицательные, затем положительные элементы. |
- |
|
|
|
W (17) |
А. В массиве в порядке возрастания модулей упорядочить сначала положительные, затем отрицательные элементы. |
- |
|
|
|
Х (М, N)
|
Б. Упорядочить строки вещественной матрицы Х по возрастанию их наибольших элементов. |
M 20 N 30 |
|
|
|
Y (25) |
А. Дан символьный массив. Заменить буквы на звездочки (*), а на место цифр поставить 0. Вывести на печать. |
- |
|
|
|
F (35) |
А. Дан символьный массив. Заменить буквы на 0, а на место цифр – звездочки (*). Вывести на печать.
|
- |
|
|
|
А (30) |
А. Дан символьный массив. Расположить сначала цифры в порядке возрастания, затем буквы.
|
- |
|
|
|
В (15) |
А. Вывести на печать массив в обратном порядке.
|
- |
|
|
|
С (10) |
А. Вывести на печать массив С, упорядочив его элементы по возрастанию.
|
-
|
|
|
|
D (18) |
А. В массиве в порядке убывания модулей упорядочить сначала отрицательные, затем положительные элементы.
|
- |
|
|
|
А(8) |
А. Написать программу, которая вводит с клавиатуры массив и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером. |
- |
|
|
|
Р(N) |
A. Вывести минимальный элемент введенного с клавиатуры массива целых чисел. |
- |
|
|
|
А (20) |
А. Вычислите среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. |
- |
|
|
|
А(n) |
А. Вычислите среднюю температуру воздуха. Исходные данные вводятся во время работы программы. |
- |
|
|
|
F(20) |
А. Проверить представляют ли элементы массива, введенные с клавиатуры, возрастающую последовательность. |
- |
|
|
|
R(15) |
А. Проверьте, находится ли в массиве введенное с клавиатуры число. |
- |
|
|
|
T(14) |
А. Определить самую длинную последовательность подряд идущих нулей в заданном одномерном массиве.
|
- |
|
|
|
H(25) |
А. Вычислите, сколько раз введенное с клавиатуры число встречается в массиве. |
- |
|
|
|
E(35) |
А. Проверьте, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. |
|
|
|
|
N(13) |
А. Отсортировать, методом обмена («пузырька») по убыванию введенный с клавиатуры массив. |
- |
|
Пример выполнения работы
Задание:
А.
Составить программу для нахождения
наибольшего элемента массива
и его
порядкового номера.
Так как для данного примера значения массива В задаются оператором ввода, то в качестве начального значения наибольшего целесообразно выбрать значение первого элемента, а цикл для сравнения начать со второго значения массива. По условию, помимо значения наибольшего необходимо указать его порядковый номер (индекс). При выполнении условия Bi>Bmax следует выполнить не только оператор Bmax:=B[i], но и оператор Imax:=I. Первый элемент может оказаться наибольшим, поэтому перед циклом наряду с оператором Bmax:=B[1], следует выполнить оператор Imax:=1.
Программа имеет вид:
PROGRAM max;
CONST N=17;
VAR Bmax: real;
I, Imax: INTEGER;
B: ARRAY [1..N] OF REAL;
BEGIN
FOR I:=1 TO N DO
READ (B[I]);
Bmax:=B[1]; Imax:=1;
FOR I:=2 TO N DO
IF B[I]>Bmax THEN
BEGIN
Bmax:=B [I];
Imax=I
END;
WRITE (Bmax, Imax)
END.
