Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР / ЛР5

.docx
Скачиваний:
0
Добавлен:
15.01.2026
Размер:
596.02 Кб
Скачать

Лабораторная работа 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.

Соседние файлы в папке ЛР