Задачи по теме «Линейные программы»




Задание 1. Вычислить значение выражения по формуле:

Таблица соответствия

Имя математической переменной a b c z
Переменная языка TURBO-PASCAL a b c z
Тип переменной R R R R

 

Программа

 

Блок-схема

 


 

 

Задание 6. Вычислить значение выражения по формуле:

z=

 

Таблица соответствия

Имя математической переменной x z
Переменная языка TURBO-PASCAL x z
Тип переменной R R

 

Программа

 

Блок-схема

 
 

 


Задание 11. Вычислить значение выражения по формуле: z=

 

Таблица соответствия

Имя математической переменной x y z
Переменная языка TURBO-PASCAL x y z
Тип переменной R R R

 

Программа

 

Блок-схема

 
 

 


Задание 16. Вычислить значение выражения по формуле: z=

 

Таблица соответствия

Имя математической переменной x z
Переменная языка TURBO-PASCAL x z
Тип переменной R R

 

Программа

 

Блок-схема

 
 

 


Задание 21. Вычислить значение выражения по формуле: z=

 

Таблица соответствия

Имя математической переменной x z
Переменная языка TURBO-PASCAL x z
Тип переменной R R

 

Программа

 

Блок-схема

 


Задание 26. Вычислить значение выражения по формуле: z=

 

Таблица соответствия

Имя математической переменной x y z
Переменная языка TURBO-PASCAL x y z
Тип переменной R R R

 

Программа

 

Блок-схема

 
 

 

 


Задание 1: Вычислить периметр и площадь прямоугольного треугольника по длинам a и b двух катетов.

 

Таблица соответствия

Имя математической переменной a b c P S
Переменная языка TURBO-PASCAL a b c P S
Тип переменной R R R R R

Программа

Блок-схема

 
 

 


Задание 6: Вычислить расстояние между двумя точками с данными координатами и .

Таблица соответствия

Имя математической переменной х1 x1 y1 y2 d
Переменная языка TURBO-PASCAL х1 x2 y1 y2 d
Тип переменной R R R R R

 

Программа

 

Блок-схема

 
 

 


Задание 11. Найти площадь кольца, внутренний радиус которого равен r, а внешний – R (R>r).

Таблица соответствия

Имя математической переменной r1 r2 S
Переменная языка TURBO-PASCAL r1 r2 S
Тип переменной R R R

 

Программа

Блок-схема

 
 

 


Задание 16: Дано значение х, Получить значения и . Позаботиться об экономии операций.

 

Таблица соответствия

Имя математической переменной x y z
Переменная языка TURBO-PASCAL x y z
Тип переменной R R R

 

Программа

 

Блок-схема

 
 

 


Задание 26. Вычислить высоты треугольника со стороны a,b,c.

Таблица соответствия

Имя математической переменной a b c ha hb hc ha P S
Переменная языка TURBO-PASCAL a b c ha hb hc ha P S
Тип переменной R R R R R R R R R

Программа

Блок-схема

 
 

 

 


Задание 1: Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвёртую степень - отрицательные

 

Таблица соответствия

Имя математической переменной a b c x y z
Переменная языка TURBO-PASCAL a b c x y z
Тип переменной R R R R R R

 

Программа

 

 

Блок-схема

 

 

Задание 16: Составьте программу, определяющую результат гадания на ромашке – «любит – не любит», взяв за исходное данное количество лепестков a.

 

Таблица соответствия

Имя математической переменной a
Переменная языка TURBO-PASCAL a
Тип переменной Int

 

Программа

 

Блок схема

 

Задание 21: К финалу конкурса лучшего по профессии «Специалист электронного офиса» были допущены трое: Иванов, Петров, Сидоров. Соревнования проходили в три тура. Иванов в первом туре набрал m1 баллов, во втором - n1, в третьем – p1. Петров – m2, n2, p2 соответственно; Сидоров – m3, n3, p3. Составить программу, определяющую, сколько баллов набрал победитель.

Таблица соответствия

Имя математической переменной m1 m2 m3 n1 n2 n3 p1 p2 p3 z x y
Переменная языка TURBO-PASCAL m1 m2 m3 n1 n2 n3 p1 p2 p3 z x y
Тип переменной R R R R R R R R R R R R

Программа

 

6.2.2. Вычисление значений функций.

Задание 1. Вычислить значение функции:

Таблица соответствия

Имя математической переменной x F
Переменная языка TURBO-PASCAL x F
Тип переменной R R

Программа

 

Блок-схема

 

 

 

 

Задание 6. Вычислить значение функции:

Таблица соответствия

Имя математической переменной x F
Переменная языка TURBO-PASCAL x F
Тип переменной R R

 

Программа

 

Блок-схема

 

 

 

Задание 11. Вычислить значение функции:

 

Таблица соответствия

Имя математической переменной x F
Переменная языка TURBO-PASCAL x F
Тип переменной R R

 

Программа

 

Блок-схема

 

 

 

 

Задание 16. Вычислить значение функции:

 

Таблица соответствия

Имя математической переменной x F
Переменная языка TURBO-PASCAL x F
Тип переменной R R

 

Программа

 

Блок-схема

 

 

 

 

 

Задание 21. Вычислить значение функции:

Таблица соответствия

Имя математической переменной x F
Переменная языка TURBO-PASCAL x F
Тип переменной R R

 

Программа

 

Блок-схема

 

 

 

 

Задание 1. Написать программу нахождения суммы большего и меньшего из трех чисел.

 

Таблица соответствия.

Имя математической переменной a b c max min x
Переменная языка TURBO-PASCAL a b c max min x
Тип переменной R R R R R R

 

Программа

 

Задание 6. Даны три точки A(x1,y1), B(x2,y2), C(x3,y3). Определить, будут ли они расположены на одной прямой. Если нет, то вычислить угол ABC.

 

Таблица соответствия

Имя математической переменной x1 x2 x3 y1 y2 y3 d1 d2 d3 F
Переменная языка TURBO-PASCAL x1 x2 x3 y1 y2 y3 d1 d2 d3 F
Тип переменной R R R R R R R R R R

 

Программа

 

 

Задание 11. Дан круг радиуса R. Определить, поместится ли правильный треугольник со стороной a в этом круге.

 

Таблица соответствия

Имя математической переменной R a h
Переменная языка TURBO-PASCAL R a h
Тип переменной R R R

 

Программа

Блок-схема

 
 

 


Задание 21. Написать программу, которая по паролю будет определять уровень доступа сотрудника к секретной информации в базе данных. Доступ к базе имеют только шесть человек, разбитых на три группы по степени доступа. Они имеют следующие пароли: 9583, 1747 – доступны модули баз A, B, C; 3331, 7922 – доступны модули баз B, C; 9455, 8997 – доступен модуль базы C.

Таблица соответствия

Имя математической переменной pass
Переменная языка TURBO-PASCAL pass
Тип переменной R

Программа

 

Лабораторная работа №10

Вариант 1

Даны значения х, у, z. Определить значения:

C = arctgx + b

Таблица соответствия

Имя математической переменной A B C x y z
Переменная языка TURBO-PASCAL A B C x y z
Тип переменной R R R R R R

Программа

Блок-схема

 
 

 


Лабораторная работа №11

Вариант № 1

Задание 1: Определить:

Таблица соответствия

Имя математической переменной Z x
Переменная языка TURBO-PASCAL Z x
Тип переменной R R

Программа

Блок-схема

 
 

 


Задание 2 Определить:

а = 2,23.

Таблица соответствия

Имя математической переменной y x
Переменная языка TURBO-PASCAL y x
Тип переменной R R

Программа

 

Блок-схема

 

 

 


Лабораторная работа №12

Вариант 1

 

Задание 1: (For)

Получить таблицу значений функции:

в диапазоне 0° х 60°; х = 5°.

Таблица соответствия

Имя математической переменной x y хн хк i N xr
Переменная языка TURBO-PASCAL x y Xn Xk dX i N Xr
Тип переменной R R R R R Int Int R

 

Программа

 

 

Блок-схема

 
 

 


Задание 1: (Repeat)

Получить таблицу значений функции

в диапазоне 0° х 60°; х = 5°.

Таблица соответствия

Имя математической переменной x y хн хк i N xr
Переменная языка TURBO-PASCAL x y Xn Xk dX i N Xr
Тип переменной R R R R R Int Int R

 

 

Программа

 

 

Блок-схема

 

 
 

 

 


Задание 2: Вычислить сумму S для n слагаемых:

; n=10

Таблица соответствия

Имя математической переменной S i n
Переменная языка TURBO-PASCAL S i n
Тип переменной Int Int Int

 

Программа

Блок-схема

 
 

 

 


Вывод

 

 

II. Контрольные вопросы.

 

Лабораторная работа №13.

1) Итерационный цикл - оператор цикла, для которого число повторений тела цикла заранее неизвестно. В итерационных циклах на каждом шаге вычислений происходит последовательное приближение и проверка условия достижения искомого результата. Выход из итерационного цикла осуществляется в случае выполнения заданного условия.

2) Различают итерационные циклы с предусловиями и с постусловиями.

3) Перед каждым выполнением тела цикла анализируется значение выражения <условие>. Если оно истинно (true), выполняется тело цикла. Затем снова проверяется условие и т.д. Если значение условия ложно (false), то работа цикла завершается. Если результат условие окажется ложным при первой проверке, то тело цикла не выполнится ни разу.

4) Перед каждым выполнением тела цикла анализируется значение выражения <условие>. Если оно истинно (true), выполняется тело цикла. Затем снова проверяется условие и т.д. Если значение условия ложно (false), то работа цикла завершается. Если результат условие окажется ложным при первой проверке, то тело цикла не выполнится ни разу.

5) Один раз тело цикла будет выполнено в любом случае. Затем будет проверено условие и, если оно истинно, то выполнение цикла повторится. Повторение продолжается пока не выполнится условие, стоящее после слова until («пока не»). Таким образом, если в цикле while мы задаем условие для продолжения повторений, то в случае repeat ‘а ставится условие на прекращение повторений.

6) Циклы позволяют повторять выполнение любого набора операторов. В частности можно повторять много раз выполнение другого цикла. Такие циклы называются вложенными. Алгоритм со структурой вложенных циклов (циклический алгоритм) – это алгоритм, в котором внутри одного цикла называемого внешним(глобальным) расположен другой цикл называемый внутренним(локальным).

7) Безусловные циклы, цикл с предусловием, цикл с постусловием, цикл с выходом из середины, цикл со счётчиком, совместный цикл,

8) Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной.

 

 

Лабораторная работа №12.

1) Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощьюусловного перехода).

2) Безусловные, с предусловием, с постусловием, с выходом из середины, со счётчиком, совместный.

3) Если условие ложно, цикл завершается и программа продолжает свое выполнение с первого оператора, следующего за циклом.

4) Операторы (Оператор1, Оператор2, … ОператорN), образующие тело цикла, будут выполнятся циклически, до тех пор пока значение “Условия” не станет равно TRUE (истина). Иными словами, в цикле REPEAT…UNTIL условием продолжения итераций является невыполнение “Условия” (его значение FASLE – ложь)

5) Ромб

 

Лабораторная работа №12.

1) Характерной особенностью каждой структуры является наличие в них одного входа и одного выхода.

2) begin...end

3) В программе циклическая структура реализуется с помощью операторов цикла. В Pascal имеется 3 типа таких операторов: цикл с предусловием, цикл с постусловием и цикл с параметром. Они отличаются друг от друга тем, как определяется число повторений.

4) В программе циклическая структура реализуется с помощью операторов цикла. В Pascal имеется 3 типа таких операторов: цикл с предусловием, цикл с постусловием и цикл с параметром. Они отличаются друг от друга тем, как определяется число повторений.

 

 

Заключение.

 

За всё время, проведённое мною на практике по ОАиП, я хорошо изучил язык программирования, а точнее язык Паскаля, научился писать вручную программы для решения задач, от самых простых математических до самых логических. Научился составлять таблицу соответствия к программе, так же составлять блок-схему всей программы, писать программы по блок-схеме.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-04-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: