Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye_raboty_1_chast.doc
Скачиваний:
5
Добавлен:
15.11.2018
Размер:
921.6 Кб
Скачать

Разветвляющиеся вычислительные процессы

Вычислительный процесс называется разветвляющимся, если в зависимости от выполнения определённых условий он реализуется по одному из нескольких, заранее предусмотренных направлений.

Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви осуществляется при выполнении программы в результате проверки некоторых условий и определяется исходными данными и промежуточным результатом. При составлении программы должны быть учтены все ветви вычислений. Разветвляющийся вычислительный процесс можно подразделить на несколько этапов:

  1. Общая часть.

  2. Анализ логического уровня.

  3. В зависимости от результата анализа расчёт по той или иной формуле.

Разветвляющимся вычислительным процессам соответствует разветвляющиеся вычислительные программы.

Задание: Составление, редактирование и отладка разветвляющихся программ по индивидуальным заданиям.

В 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

Тема: Задача табулирования функции.

Цель: Изучить возможности языка для реализации приёма программирования табулируемой функции.

Теория:

Циклические алгоритмы.

Имеют определённую логическую схему которая состоит из следующих частей:

  1. подготовка цикла.

  2. рабочее тело цикла.

  3. изменение цикла.

  4. Проверка окончания цикла.

Циклические вычислительные процессы.

Циклическими вычислительными процессами называются процессы, в которых группа операций выполняется многократно.

Циклы являются частями всяких практических программ, поэтому организация цикла есть наиболее встречающаяся задача программирования.

Составить схему алгоритма для вычисления и печати таблицу значения функции

Y= A sin x+β cos x для всех xє[0.1;1.6] с шагом 0.2.

Эта задача относится к классу задач табулирования. Табулирование функции это вычисление значения функции для каждого значения аргумента, изменяющего равномерно с определённым шагом.

Особенность языка PASCAL в том, что указать шаг изменения аргумента невозможно.

Схема

Посчитаем количество повторений цикла.

Логическая схема всякой циклической программы состоит из следующих составных частей:

  • подготовка цикла;

  • рабочая часть (тело цикла);

  • проверка окончания цикла.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]