- •Министерство образования и науки рф
- •Наука информатика
- •Алгоритмы и программы
- •Информация, ее количественная мера и принципы кодирования
- •Принципы программного управления обработкой информации и структура современных пк
- •Принципы построения и технические характеристики устройств пк Основные устройства
- •Клавиатура
- •Лабораторная работа №1 название: знакомство с эвм, операционной системой и файловыми менеджерами
- •Начальные сведения об операционной системе dos
- •Файлы и каталоги на дисках
- •Работа с программой Dos Navigator
- •Краткая справка по Dos Navigator
- •Краткая справка по текстовому редактоРу среды
- •** Команды перемещения курсора **
- •** Команды удаления/вставки**
- •** Команды работы с блоками **
- •** Команды, передаваемые среде из редактора**
- •Лабораторная работа №3 название: организация ввода/вывода,вычисление выражений,использование стандартных функций
- •Лабораторная работа № 4 название: Организация циклов в программе с использованием условного операторА
- •Лабораторная работа №5 название: Организация циклов в программе с использованием операторов цикла
- •Лабораторная работа № 6
- •Лабораторная работа №7 название: работа с массивами чисел
- •Программа:
- •Лабораторная работа №8 название: упорядочение элементов массива
- •Программа:
- •Программа:
- •Лабораторная работа №9 название: работа с комбинированными типами данных
- •Программа:
- •Результаты работы программы
- •Лабораторная работа №10 название: организация программ с использованием подпрорамм
- •Программа:
- •Результаты работы программы
- •Лабораторная работа №11 название: организация программ с использованием модулей
Лабораторная работа № 4 название: Организация циклов в программе с использованием условного операторА
ЦЕЛЬ РАБОТЫ:
1. Получение навыков в использовании условного оператора в программе.
2. Знакомство с задачами, для решения которых используют условные операторы.
ПОСТАНОВКА ЗАДАЧИ:
Составить программу вычисления значений функции F(x) на отрезке [a,b] в n-точках.
СОДЕРЖАНИЕ ОТЧЕТА:
1. Задание на лабораторную работу.
2. Блок-схема алгоритма и текст программы.
3. Результаты работы программы.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ:
1. Вывести результаты работы программы на экран и диск.
2. Для задания значений x и соответствующих значений функции использовать простые переменные.
3. Значение шага h должно вычисляться один раз. Для организации цикла использовать условный оператор.
4.Ниже приведены результаты работы программы, которая вычисляет значение функции ln(x) на отрезке [1,7] в 13 точках.
Исходные данные: a=1.0 b=7.0 n=13
Таблица функции ln(x)
аргумент x |
функция от x |
1.00 |
0.00 |
1.50 |
0.41 |
2.00 |
0.69 |
3.00 |
1.10 |
3.50 |
1.25 |
4.00 |
1.39 |
4.50 |
1.50 |
5.00 |
1.61 |
5.50 |
1.70 |
6.00 |
1.79 |
6.50 |
1.87 |
7.00 |
1.95 |
Программу составил Иванов Иван Иванович
Контрольные вопросы:
Какие условные операторы (по форме записи) Вы знаете? Структура условных операторов?
Что называется оператором перехода?
Лабораторная работа №5 название: Организация циклов в программе с использованием операторов цикла
Цель работы: Получение навыков в выборе и использовании операторов цикла.
Постановка задачи:
Используя оператор цикла, найти сумму элементов, указанных в конкретном варианте.
Содержание отчета:
1. Задание на лабораторную работу.
2. Блок-схему алгоритма и текст программы.
3. Результаты работы программы.
Методические указания:
1. Для вычисления суммы необходимо перед циклом задать начальное значение суммы равное нулю. Внутри цикла нужно вычислять слагаемое и накапливать сумму, используя оператор присваивания вида S:=S+Y, где Y - слагаемое; S - промежуточная сумма. После окончания цикла сумма S будет искомой.
2. Вычисление суммы членов бесконечного ряда с заданной точностью осуществляется с использованием приема накопления суммы. Особенностью решения этой задачи является то, что число суммируемых членов заранее не определено. Условием окончания цикла в этом случае является достижение заданной точности, которое определяется значением текущего члена ряда. Если член ряда становится меньше заданного значения е, то процесс накопления суммы следует прекратить.
3. Пример программы. Требуется найти сумму ряда, общий член которого . При составлении программы будем считать, что точность достигнута, если.
program sum;
const e=0.1e-5;
var i,n:integer;
y,an,summa:real;
begin
summa:=0;
n:=1;
repeat
{ получение элемента ряда }
y:=1;for i:=1 to n do y:=y*n;an:=2/y;
{ накопление суммы }
summa:=summa+an;
writeln('an=',an:10:8); n:=n+1;
{ проверка на окончание цикла }
until an < e;
writeln('сумма=',summa:10:7,' Последний элемент ряда=',an:10:8);
writeln('Программу составил Иван Иванов');readln
end.
Контрольные вопросы:
Какие Вы знаете операторы циклов?
Когда применяется тот или иной оператор цикла?
Можно ли решить задачу с использованием разных операторов цикла?