Самостоятельно решите задачу из Таблицы 3, выбрав вариант, совпадающий с номером компьютера. Сохраните программу на диске под именем uslov4.
Табл.3
№ варианта | Условие Исходные данные | |
Ввести с клавиатуры три действительных числа a, b, c. Вывести на экран из них те, которые принадлежат интервалу (1, 10). | a, b, c | |
Ввести с клавиатуры два числа a, b. Если сумма этих чисел больше 30, то переменной с присвоить значение разности a – b, иначе произведения a*b. Вывести с на экран. | a, b | |
Ввести с клавиатуры два числа a, b. Если сумма этих чисел меньше 24, то переменной с присвоить значение разности a * b, иначе удвоенной суммы этих чисел. Вывести с на экран. | a, b | |
Найти максимум трех чисел a, b, c. | a, b, c | |
Найти минимум трех чисел a, b, c. | a, b, c | |
Ввести с клавиатуры два числа a, b. Меньшее заменить квадратом, а большее уменьшить на 1. Результаты вывести на экран. | a, b | |
Ввести с клавиатуры два числа a, b. Меньшее утроить, а большее заменить 0. Результаты вывести на экран. | a, b | |
Ввести с клавиатуры два числа a, b. Меньшее заменить полусуммой, а большее – удвоенным произведением. Результаты вывести на экран. | a, b | |
Ввести с клавиатуры два числа a, b. Меньшее заменить большим, а большее – своим квадратом. Результаты вывести на экран. | a, b | |
Проверьте, делится ли введенное с клавиатуры число х на 5 и на 7 | х | |
Проверьте, делится ли введенное с клавиатуры число х на 7 и на 11 | х | |
Проверьте, делится ли введенное с клавиатуры число х на 2 и на 3 | х | |
Проверьте, делится ли введенное с клавиатуры число х на 2, на 3 и на 5 | х | |
Проверьте, делится ли введенное с клавиатуры число х на 3, на 5 и на 11 | х | |
Проверьте, делится ли введенное с клавиатуры число х на 2, на 3 и на 11 | х |
Тестовое задание.
Вариант вашего задания совпадает с номером вашего компьютера!
Составьте программу вычисления значения функции у при произвольных значениях х, а, b. Проверьте правильность выполнения программы при заданных значениях переменных. Сохраните программу под именем Test2_FIO.
Табл.4
№ варианта | Функция | № варианта | Функция |
1. | 2. | ||
3. | 4. | ||
5. | 6. | ||
7. | 8. | ||
9. | 10. | ||
11. | 12. | ||
13. | 14. |
Контрольное задание
Вариант вашего задания задает преподаватель!
Составьте программу вычисления значения функции y=f(x) при произвольном значении x. Проверьте правильность вычисления, задавая произвольные значения x.
Отчет по заданию оформите в письменном виде!
Отчет должен содержать условия задачи, блок-схему алгоритма, текст программы, исходные данные и результаты.
Табл.5
№ варианта | Функция | № варианта | Функция |
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| | ||
| |
Лабораторная работа №4.
Программирование циклов с условием
Цель работы: Овладеть навыками программирования на языке Turbo Pascal алгоритмов циклической структуры.
Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же ветвей при различных значениях промежуточных данных. Различают циклы с параметрами и циклы с условием.
В Turbo Pascal используется три формы оператора цикла, с помощью которых можно осуществить многократно повторяющиеся вычисления:
- оператор цикла с предусловием;
- оператор цикла с постусловием;
-
Оператор цикла с предусловием имеет вид:
While Do
Он организует выполнение оператора неизвестное заранее число раз. Тело цикла выполняется до тех пор, пока условие истинно, выполнение прекращается, когда условие становится ложным. Так как истинность условия проверяется в начале каждой итерации, то тело цикла может не выполниться ни разу. Если после ключевого слова Do необходимо выполнить несколько операторов, то используется составной оператор Begin … End.
Оператор цикла с предусловием имеет следующую блок-схему:
Рис. 4. Блок-схема оператора цикла с предусловием