- •Часть 1
- •Аннотация
- •Лабораторная работа №2
- •Задание 1
- •Задание 2
- •Лабораторная работа №3
- •Разветвляющиеся вычислительные процессы
- •Лабораторная работа №4
- •Оператор цикла с параметром.
- •1 Вариант.
- •2 Вариант.
- •Правила организации циклов:
- •Лабораторная работа №5
- •Оператор цикла While с предусловием
- •Лабораторная работа №6
- •Задание 1
- •Задание 2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Литература
Разветвляющиеся вычислительные процессы
Вычислительный процесс называется разветвляющимся, если в зависимости от выполнения определённых условий он реализуется по одному из нескольких, заранее предусмотренных направлений.
Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви осуществляется при выполнении программы в результате проверки некоторых условий и определяется исходными данными и промежуточным результатом. При составлении программы должны быть учтены все ветви вычислений. Разветвляющийся вычислительный процесс можно подразделить на несколько этапов:
-
Общая часть.
-
Анализ логического уровня.
-
В зависимости от результата анализа расчёт по той или иной формуле.
Разветвляющимся вычислительным процессам соответствует разветвляющиеся вычислительные программы.
Задание: Составление, редактирование и отладка разветвляющихся программ по индивидуальным заданиям.
В
1.
В2.
В3.
В
4.
В5.
В6.
В
7.
В
8.
В9.
В10.
В11.
В12.
В13.
В14.
В15.
В16.
О
пределить
попадает ли точка с координатами x,
y,
в круг радиуса r
(уравнение окружности ).
Вывести признак N=1,
если точка находится внутри круга и
признак N=0,
если точка находиться вне круга.
В17.
Определить, является ли значение целочисленной переменной x кратным 3. Если является, то вывести значение x на печать, в противном случае отпечатать НЕТ.
В18.
Вычислить площадь треугольника со сторонами a,b,c по формуле Герона, проверив условие корректности исходных данных (длины всех сторон положительны, суммы любых двух сторон больше длины третьей).
В
19.
Даны действительные числа x, y, z. Вычислить:
В20.
Даны действительные числа x, y, z. Вычислить:
Лабораторная работа №4
Тема: Задача табулирования функции.
Цель: Изучить возможности языка для реализации приёма программирования табулируемой функции.
Теория:
Циклические алгоритмы.
Имеют определённую логическую схему которая состоит из следующих частей:
-
подготовка цикла.
-
рабочее тело цикла.
-
изменение цикла.
-
Проверка окончания цикла.
Циклические вычислительные процессы.
Циклическими вычислительными процессами называются процессы, в которых группа операций выполняется многократно.
Циклы являются частями всяких практических программ, поэтому организация цикла есть наиболее встречающаяся задача программирования.
Составить схему алгоритма для вычисления и печати таблицу значения функции
Y= A sin x+β cos x для всех xє[0.1;1.6] с шагом 0.2.
Эта задача относится к классу задач табулирования. Табулирование функции это вычисление значения функции для каждого значения аргумента, изменяющего равномерно с определённым шагом.
Особенность языка PASCAL в том, что указать шаг изменения аргумента невозможно.
Схема

Посчитаем количество повторений цикла.
Логическая схема всякой циклической программы состоит из следующих составных частей:
-
подготовка цикла;
-
рабочая часть (тело цикла);
-
проверка окончания цикла.
Из всех переменных в цикле можно выделить только одну, которая собственно и управляет работой цикла. По такой переменной всегда осуществляется выход из цикла. Она называется управляющей переменной или параметром цикла. В первой схеме выход из цикла произойдёт когда x будет равен 1.8, а в схеме при i=10.
