Главная страница

хзу. П.Р. № 29 Условный оператор. Составление линейных программ. Вычисление по формулам


Скачать 294.51 Kb.
НазваниеСоставление линейных программ. Вычисление по формулам
Дата27.04.2023
Размер294.51 Kb.
Формат файлаdocx
Имя файлаП.Р. № 29 Условный оператор.docx
ТипПрактическая работа
#1092974

Практическая работа 30
Тема: Составление линейных программ. Вычисление по формулам

Цель: Научиться решать линейные задачи, применяя вычисления по формуле.

Теория

Математическая запись


Запись на языке Паскаль

=3,14159…

Pi

cosx

Cos (x)

sinx

Sin (x)

tgx

Sin (x) / Cos (x)

ctgx

Cos (x) / Sin (x)

arctg x

Acrtan (x)

- абсолютное значение числа x

Abs (x)

Дробная часть числа x

Frac (x)

- целая часть числа x

Int (x)

Lnx – натур. логарифм числа x

Ln (x)

Lgx

0.4*Ln(x)



Ln(a)/Ln(b)

Генератор случайных величин – выдает случайное число из интервала [0;1)

Random

Генератор случайных величин – выдает случайное число из интервала [0;x)

Random (x)

x2

Sqr (x)



Sqrt (x)

ex

Exp (x)



Exp (y * Ln (x))



Exp(a / b * Ln (x))

Перевод градусов в радианы

x * Pi / 180


Пример 1. Найти решение значения функции , если и , где a= 1, b=2, c=3.
1. Математическая модель:

Чтобы найти z, нужно выполнить вычисления в следующей последовательности:

  1. Ввести значения a, b, c;

  2. Вычислить x;

  3. Вычислить y;

  4. Вычислить z;

  5. Вывести значение z на экран


2. Алгоритмическийязык:

алг a1

арг a, b, c (вещ)

рез x, y, z (вещ)

нач

ввод a, b, c







вывод z

кон


  1. Блок- схема.



4. Программа:

program a1;

uses crt; {модуль работы с экраном}

var a,b,c,x,y,z: real; {описание переменных}

begin

writeln('Введите a,b,c'); {сообщение о том, какие переменные вводить}

readln (a,b,c);

x:=2*a+3*b+c;

y:=1/x;

z:=sqrt (abs(y+x));

writeln('z=',z:6:2);

readkey; {позволяет просмотреть результат, ждет нажатия любой клавиши на клавиатуре}

end.
Задание. Запишите математическую модель, алгоритм на языке блок-схем, на алгоритмическом языке и на языке программирования решение задачи нахождения значения z , если известны значения a, b, c и зависимости переменных x и y .

Вариант 1

, , , где a=2,1, b=0,3, c=1,02.

Вариант 2

, , , где a=2,6, b=5,1, c=0,3.

Вариант 3

, , , где a=2,6, b=7,21, c=0,25.

Вариант 4

, , , где a=4,3, b=1,2, c=0,4.

Вариант 5

, , , где a=4,03, b=1,32, c=0,06.

Вариант 6

, , , где a=1,2, b=3,2, c=0.

Вариант 7

, , , где a=4,02, b=0,1, c=2,05.

Вариант 8

, , , где a=2,04, b=0,5, c=4.

Вариант 9

, , , где a=5,5, b=0,4, c=3,02.

Вариант 10

, , , где a=0,7, b=2, c=1.

Вариант 11

, , , где a=0,3, b=4,5, c=0,2.

Вариант 12

, , , где a=2,1, b=0,6, c=1.

Вариант 13

, , , где a=0,5, b=6, c=0,3.

Вариант 14

, , , где a=1,2, b=5,1, c=2.

Вариант 15

, , , где a=2,3, b=5,3, c=0,4.

Вариант 16

, , , где a=1,3, b=5,1, c=0,3.

Вариант 17

, , , где a=2,4, b=0,1, c=2,3.

Вариант 18

, , , где a=1,8, b=9,1, c=3.

Вариант 19

, , где a=4,2, b=0,3, c=1,5.

Вариант 20

, , где a=0,5, b=4,7, c=0,2.

Вариант 21

, , , где a=4,5, b=7, c=3,2.

Вариант 22

, , , где a=0,25, b=1,7, c=9.

Вариант 23

, , , где a=0,5, b=3,2, c=4,1.

Вариант 24

, , , где a=7,1, b=0,8, c=3,2.

Вариант 25

, , , где a=1,1, b=2,5, c=3,1.

Вариант 26

, , , где a=5,6, b=3,7, c=0,1.

Вариант 27

, , , где a=1,3, b=4,8, c=1,2.

Вариант 28

, , , где a=5,6, b=2, c=3,2.

Вариант 29

, , , где a=1,2, b=3,02, c=0,2.

Вариант 30

, , , где a=0,4, b=5,1, c=2.

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

1) Назовите формат операторов ввода, вывода и присвоения.

2)Как записываются математические выражения на языке Паскаль?
Тема: Составление разветвляющихся программ. Вычисление значения функции

Цель работы: научиться правильно использовать условный оператор if, научиться составлять программы решения задач на разветвляющиеся алгоритмы.

Общие сведения

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


если условие

то серия команд1

иначе серия команд 2

кв

если условие

то серия команд

кв

Полная форма ветвления Сокращенная форма ветвления




Условный оператор

IF условие THEN оператор1 ELSE оператор2;

(если условие, то оператор1, иначе оператор2)

Если в качестве оператора должна выполнятся серия операторов, то они объединяются в операторные скобки BeginEnd.

Пример № 2 Даны два числа а и в. Найти наибольшее из них и вывести на экран.






Программа

Programprimer1; {название программы}

Vara, b: real; {описание переменных: вещ.}

Begin {начало}

Writeln(‘Введите числа А и В’); {вывод текста}

Readln (a, b); {ввод чисел через пробел}

If a>b thenwriteln (a) elseif A=B then writeln (‘A=B’) elsewriteln (b); {сравнениеивыводнаибольшего}

End. {конец программы}

Пример № 3 Написать программу для вычисления значений значение функции

1. Математическая модель





2. Алгоритм

Алг пример2

вещ x, y

нач

ввод x

еслиx ≤0

тоy:=x2

иначееслиx ≥1

тоy:= sinx

иначеy:= еx

кв

кв

вывод y

К он

  1. Блок-схема


4. Программа

Program primer2;

Var x, y: real;

begin

writeln('Vvedite x'); readln(x);

if x<=0

then y:=sqr(x)

else if x>=1

then y:=sin(x)

else y:=exp(x);

writeln('y=',y);

end.
Индивидуальные задания

Задание 1. Решите задачу, написав математическую модель, алгоритм на алгоритмическом языке, блок-схему и программу.

Вариант 1

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



Вариант 2

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



Вариант 3

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



Вариант 4

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



Вариант 5

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



Вариант 6

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



Вариант 7

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



Вариант 8

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



Вариант 9

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



Вариант 10

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



Вариант 11

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



Вариант 12

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



Вариант 13

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



Вариант 14

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



Вариант 15

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



Вариант 16

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



Вариант 17

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



Вариант 18

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



Вариант 19

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



Вариант 20

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



Вариант 21

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



Вариант 22

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



Вариант 23

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



Вариант 24

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



Вариант 25

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



Вариант 26

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



Вариант 27

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



Вариант 28

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



Вариант 29

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



Вариант 30

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



Задание 2. Написать программу для вычисления корней квадратного уравнения.
Контрольные вопросы:

  1. Как записывается оператор условного ветвления?

  2. Чем отличается полная и сокращенная формы ветвления?

  3. Что такое операторные скобки и в каких случаях они применяются?


написать администратору сайта