хзу. П.Р. № 29 Условный оператор. Составление линейных программ. Вычисление по формулам
![]()
|
Практическая работа 30 Тема: Составление линейных программ. Вычисление по формулам Цель: Научиться решать линейные задачи, применяя вычисления по формуле. Теория
Пример 1. Найти решение значения функции ![]() ![]() ![]() 1. Математическая модель: Чтобы найти z, нужно выполнить вычисления в следующей последовательности: Ввести значения a, b, c; Вычислить x; Вычислить y; Вычислить z; Вывести значение z на экран 2. Алгоритмическийязык: алг a1 арг a, b, c (вещ) рез x, y, z (вещ) нач ввод a, b, c ![]() ![]() ![]() вывод z кон Блок- схема. ![]() 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 ![]() ![]() ![]() Вариант 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 ![]() ![]() ![]() Контрольные вопросы: 1) Назовите формат операторов ввода, вывода и присвоения. 2)Как записываются математические выражения на языке Паскаль? Тема: Составление разветвляющихся программ. Вычисление значения функции Цель работы: научиться правильно использовать условный оператор if, научиться составлять программы решения задач на разветвляющиеся алгоритмы. Общие сведения Разветвляющимися алгоритмами называются алгоритмы, в которых выбирается один из нескольких возможных путей (вариантов) вычислительного процесса. Каждый подобный путь называется ветвью алгоритма ![]() ![]() если условие то серия команд1 иначе серия команд 2 кв если условие то серия команд кв Полная форма ветвления Сокращенная форма ветвления ![]() ![]() Условный оператор IF условие THEN оператор1 ELSE оператор2; (если условие, то оператор1, иначе оператор2) Если в качестве оператора должна выполнятся серия операторов, то они объединяются в операторные скобки Begin – End. Пример № 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 К ![]() Блок-схема 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. Написать программу для вычисления корней квадратного уравнения. Контрольные вопросы: Как записывается оператор условного ветвления? Чем отличается полная и сокращенная формы ветвления? Что такое операторные скобки и в каких случаях они применяются? |