- •Г.Е. Шевелев информатика: лабораторный практикум
- •Глава 1. Основы работы с операционными системами семейства Windows
- •Лабораторная работа № 1 Объекты Windows
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Лабораторная работа № 2
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Лабораторная работа №3 Работа в окнах папки Мой компьютер
- •Методика выполнения работы
- •Методика выполнения работы
- •Лабораторная работа № 4 Стандартные настройки Windows
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы и задания
- •Глава 2. Создание текстовых документов с помощью процессора Microsoft Word
- •Меню Office
- •Лента и Панель быстрого доступа
- •Мини-панель инструментов
- •Строка состояния
- •Упрощенное создание списков
- •Работа с графикой
- •Объекты SmartArt
- •Темы документа
- •Лабораторная работа № 1 Операции с текстом
- •Методика выполнения работы
- •Лабораторная работа № 2 Автоматизация работы с текстом
- •Методика выполнения работы
- •Лабораторная работа № 3 Элементы издательской работы
- •Методика выполнения работы
- •Методика выполнения работы
- •Лабораторная работа № 5 Создание таблиц и списков
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Глава 3. Обработка данных средствами электронных таблиц Microsoft Excel
- •Лабораторная работа №1 Редактирование рабочей книги
- •Методика выполнения работы
- •Лабораторная работа №2 Построение диаграмм
- •Методика выполнения работы
- •Лабораторная работа №3 Формулы в Excel
- •Методика выполнения работы
- •Методика выполнения работы
- •Лабораторная работа №4 Сортировка данных в списке
- •Методика выполнения работы
- •Лабораторная работа №5 Фильтрация записей
- •Методика выполнения работы
- •Лабораторная работа №6 Использование логических функций
- •Методика выполнения работы
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы и задания
- •Глава 4. Технология создания баз данных и работы с ними в среде субд Microsoft Access Лабораторная работа №1
- •Методические указания
- •I этап. Постановка проблемы.
- •II этап. Анализ объекта.
- •IV этап. Способ представления информации.
- •V этап. Синтез компьютерной модели и технология создания базы данных «Европа».
- •VI. Работа с базой данных.
- •Создание базы данных в среде субд Microcoft Office Access 2007
- •Интерфейс и основные инструменты
- •Основные приемы работы с базой данных
- •Работа с таблицей
- •Экспорт и импорт данных
- •Контрольные вопросы
- •Задание для самостоятельной работы
- •Глава 5. Программирование в среде Turbo Pascal
- •Лабораторная работа № 1 Полный цикл работы с программой в системе программирования Turbo Pascal
- •Методика выполнения работы
- •Лабораторная работа № 2 Программирование алгоритмов линейной структуры
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Лабораторная работа № 3 Программирование алгоритмов разветвляющейся структуры
- •Методика выполнения работы
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Лабораторная работа № 4 Программирование алгоритмов циклической структуры
- •Методика выполнения работы
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Лабораторная работа № 5 Программирование с использованием пользовательских подпрограмм
- •Использование пользовательской подпрограммы-функции
- •Методика выполнения работы
- •Использование пользовательской подпрограммы-процедуры
- •Задания для самостоятельной работы
- •Лабораторная работа № 6 Использование в программах структурированных типов данных
- •Использование записей
- •Методика выполнения работы
- •Использование множеств
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Лабораторная работа № 1 Проведение числовых и символьных расчетов в пакете Mathcad
- •Методика выполнения работы
- •Загрузить систему Mathcad.
- •Изучить окно системы. Просмотреть команды главного меню.
- •Глава 6. Приемы работы с математическим процессором Mathcad
- •Повторить пункт 4, но с другими точками.
- •Провести вычисления в символьном виде:
- •Лабораторная работа №2 Решение системы линейных алгебраических уравнений
- •Задание: Решить систему уравнений
- •Методика выполнения работы
- •Задайте матрицу а коэффициентов системы:
- •Создайте обратную матицу а-1:
- •Чтобы найти вектор X, выполните следующее:
- •Лабораторная работа № 3 Построение графиков функций
- •Методика выполнения работы
- •Лабораторная работа № 4 Решение уравнений
- •Методика выполнения работы
- •Методика выполнения работы
- •Задания для самостоятельной работы
- •Глава 7. Технология получения информации из глобальной сети Интернет Лабораторная работа № 1
- •Методика выполнения работы
- •Задание:
- •Контрольные вопросы
- •Задание для самостоятельной работы
- •Литература
- •Оглавление
- •Глава 1. Основы работы с операционными системами типа Windows…………………………………………………….…………………….. 4
- •Глава 2. Создание текстовых документов с помощью процессора Microsoft Word…………………………………………………………………… 21
- •Глава 4.Технология создания баз данных и работы с ними в среде субд Microsoft Access ……………………………………………………...……..…...63
- •Глава 5. Программирование в среде Turbo Pascal……………………………..84
- •Глава 7. Технология получения информации из глобальной сети Интернет……………………………………………….…………………….....122
- •Шевелев Геннадий Ефимович Информатика: лабораторный практикум
Лабораторная работа № 4 Программирование алгоритмов циклической структуры
Цель работы: Разработка программ, реализующих циклические алгоритмы арифметического и итерационного типов.
Алгоритм циклического вычислительного процесса включает в себя многократно повторяющиеся участки вычислений для различных значений данных. Циклические алгоритмы по способу организации выхода из цикла делятся на арифметические и итерационные. Количество повторений в первых заранее известно или легко может быть вычислено. Количество повторений во вторых заранее неизвестно. Выход из них осуществляется обычно по достижении заданной точности при последовательном приближении к искомому значению.
Задание № 1. Построить алгоритм определения максимального элемента и его номера, случайным образом сформированного одномерного массива, состоящего из 25-ти целых двухзначных чисел. Разработать, набрать и отладить программу, реализующую этот алгоритм.
Методика выполнения работы
Алгоритм в виде блок-схемы:
Рис. 5.7. Блок-схема алгоритма поиска максимального элемента одномерного массива и его номера в массиве
Программа на основе алгоритма рис.5.7:
Program Maximum;
Uses crt;
Const n=25;
Var i,k,max:Integer;
x:Array[1..n] Of Integer; {Объявление одномерного массива}
Begin
Clrscr;
Randomize; {Формирование новых данных при очередном запуске программы}
Writeln(‘Исходный массив’);
For i:=1 To n Do {Начало циклического алгоритма арифметического типа}
Begin x[i]:=Random(100); {Обращение к датчику случайных чисел}
Write(x[i]:4)
End; {Конец циклического алгоритма арифметического типа}
Writeln;
k:=1;
max:=x[1];
For i:=2 To n Do
If max<x[i] Then
Begin max:=x[i];k:=i End;
Writeln(‘Максимальный элемент’,max:4,’ Его номер в массиве’,k:4)
End.
Наберите, откомпилируйте и исправьте возможные ошибки. Затем запустите программу на счет.
Убедитесь в правильности работы программы. В противном случае внесите коррективы в алгоритм.
Внесите изменения в программу так, чтобы она искала минимальный элемент.
Задание
№ 2. Построить
алгоритм для вычисления корня уравнения
с точностью ε=10-4
методом простой итерации. Принять за
начальное значение корня x0=2.
Вывести на экран корень уравнения до
5-го знака и число итераций. Разработать,
набрать и отладить программу, реализующую
этот алгоритм.
Методика выполнения работы
Алгоритм в виде блок-схемы:
Рис. 5.8. Блок-схема алгоритма нахождения корней методом простой итерации
Программа на основе алгоритма рис.5.8:
Program Root;
Uses crt;
Var x0,x,eps:Real;
n:Integer;
Begin
Clrscr;
eps:=1E-4;
x0:=2;
x:=exp(ln(29+3*x0*x0+8*x0)*(1/4));
n:=1;
While abs(x0-x)>eps Do {Начало итерационного цикла с предусловием}
Begin
x0:=x;
x:=exp(ln(29+3*x0*x0+8*x0)*(1/4));
n:=n+1
End; {Конец итерационного цикла с предусловием}
Writeln(‘Корень=’,x:10:5,’ Количество итераций=’,n)
End.
Наберите, откомпилируйте и исправьте возможные ошибки. Затем запустите программу на счет. Должен быть получен следующий результат: Корень равен 2.98770. Количество итераций равно 8.
Изменяя начальное приближение x0, выясните, как влияет начальное приближение на количество итераций.
Измените программу так, чтобы итерационный цикл осуществлялся с постусловием – вместо оператора While использовать оператор Repeat. Результат работы программы не должен измениться.
