ЛР / ЛР5
.docxЛабораторная работа 5. Основы программирования в Trace Mode
Цель: научиться писать простые программы на языках программирования….
Теоретическая часть
Рассмотрим
создание программы на примере вычисления
факториала
Создадим простой проект в Trace Mode.
На
экране разместим элементы графические
элементы «Текст
»
и «Значение аргумента»
из группы
..
В результате экран будет выглядеть
следующим образом.
Создадим аргумент k, типа OUT, тип данных INT и свяжем его с графическим элементом (ГЭ) «Значение аргумента».
Создадим еще один аргумент p, тип IN, тип данных REAL и свяжем его ГЭ «Текст».
В разделе RTM создадим программу и в разделе Аргументы создадим два аргумента.
Привязки создадим по каналу Экрана типа Call (см. рис), соответствующие аргументы программы свяжем с соответствующими аргументами экрана.
Для решения задачи воспользуемся известным алгоритмом вычисления факториала.
Как видно из алгоритма факториал вычисляется в цикле с параметром, изменяющимся от 1 до k. Поэтому для реализации программы потребуется объявить еще локальную переменную i типа INT.
Теперь необходимо создать и скомпилировать программу на языке Техно ST, согласно алгоритму.
Результат работы программы, представлен на рисунке.
Задачи для самостоятельной реализации
Номер компьютера |
Задачи |
1, 4, 7, 10 |
1. Разработайте на языке программирования «Техно IL» функцию сложения 3-х чисел и вычитания полученной суммы из 4-го числа (y=x1–(x2+x3+x4)). 2. Разработайте на языке программирования «Техно FBD» функцию сложения 4-х чисел с использованием одного и нескольких блоков сложения. |
2, 5, 8 |
1. Разработайте на языке «Техно IL» функцию вычисления значения y=x2+1. 2. Разработайте на языке программирования «Техно FBD» функцию сложения квадратов 2-х чисел: y=x12+x22. |
3, 6, 9 |
1. Разработайте на языке программирования «Техно FBD» функцию косинуса сложного аргумента: y=x2+1. 2. Разработайте на языке программирования «Техно IL» функцию произведения 2-х сумм: y=(x1+x2)*(x3+x4). |
Задания общие для всех вариантов
1. Используя методы построения шагов и переходов разработать на языке программирования «Техно SFC» следующую диаграмму:
2.
Напишите на языке «Техно ST» программу,
которая позволяет найти число
сочетаний из n объектов по k. Формула для
вычисления числа состояний:
.
Например, число сочетаний из 4-х объектов
по 2 равно 6.
