Файл: Составление линейных программ. Вычисление по формулам.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 41
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
научиться правильно использовать условный оператор 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. Написать программу для вычисления корней квадратного уравнения.
Контрольные вопросы:
Общие сведения
Разветвляющимися алгоритмами называются алгоритмы, в которых выбирается один из нескольких возможных путей (вариантов) вычислительного процесса. Каждый подобный путь называется ветвью алгоритма
если условие
то серия команд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. Написать программу для вычисления корней квадратного уравнения.
Контрольные вопросы:
-
Как записывается оператор условного ветвления? -
Чем отличается полная и сокращенная формы ветвления? -
Что такое операторные скобки и в каких случаях они применяются?