Интеллектуальные средства измерений. Варианты упражнений.

1. Вывести данные из текстового файла (первый столбец X, второй через знак табуляции Y) на график XY и установить коррдинату Y курсора на уровне среднего значения этих данных по Y, а координатой X этого курсора указать на максимальное значение этих данных по Y.

2. Имеются два массива с набором координат точек: X и соответствующие им значения Y, нужно вывести на график XY только те точки, значения Y у которых, выше среднего значения массива Y.

3. Имеется текстовый файл с названиями параметров и их значениями, в виде: Parameter=Value (каждый в отдельной строке). Нужно вывести на переднюю панель программы, в соответствующие индикаторы, значения параметров Metr_num и st.

4. Рассчитать погрешность данных загруженных из текстового файла, данные в файле находятся в виде столбца.

5. Вывести гистограмму распределения данных, загруженных из текстового файла, данные разбиваются на 10 равных диапазонов, диапазоны выбираются исходя из разницы максимального и минимального значения чисел поделенной на 10.

6. Удалить все строки в файле содержащие заданное ключевое слово.

7. Сделать программу, имитирующую на передней панели стрелочный секундомер.

8. Отобразить на графике XY функцию вида: y=a*x*x+b*x+c (константы a,b и c должны вводиться с передней панели).

9. Сделать программу таймер. C передней панели программы нужно задавать время, по прошествии которого должен происходить выход из программы. При этом на передней панели должно выводиться время с начала запуска таймера.

10.Сделать программу корректор текста, заменяющую в тексте заданные в массиве слова или символы, на соответствующие им слова или символы.

11.Сделать программу "викторина", генерирующую случайным образом вопросы из списка (загружаемого из файла) подразумевающие только ответы Да или Нет и выводящую правильный ответ.

12.Сделать программу, вычисляющую корни квадратного уравнения, коэффициенты a, b и c должны вводиться с передней панели, при отсутствии корней или когда 1 корень, должно выводиться соответствующее сообщение.

13.Сделать программу, сортирующую строки в текстовом файле по алфавиту и выводящую результат в другой файл.

14.Сделать программу, перемещающую точку на графике по окружности заданного радиуса (с координатами центра 0,0), радиус вводится с передней панели.

15.Сделать программу, генерирующую синусоиду (массив точек X,Y) и выводящую ее на график. Параметры синусоиды: период, амплитуда и фаза должны вводиться с передней панели.

16.Сделать программу, удаляющую из текстового файла комментарии, т.е. строки начинающиеся на с // (знаки деления) и записывающую результат в другой файл.

17.Сделать программу, генерирующую периодические прямоугольные импульсы (массив точек X,Y) и выводящую их на график. Параметры импульсов: период, амплитуда и ширина должны вводиться с передней панели.

18.Сделать программу, удаляющую из текстового файла комментарии, находящиеся между конструкциями /* комментарий */ и записывающую результат в другой файл.

19.Сделать программу, представляющую на графике XY текущее время в формате чч:мм:сс в виде 6-ти цифр с разделителями.

20.Сделать программу, типа "антибот" - защита от автоматического входа, генерирующую два произвольных числа и арифметическую операцию между ними. Результат должен вводиться в виде округленного числа до ближайшего целого. При правильном ответе выводится текущая дата и время, при не правильном происходит выход из программы.

21.Сделать программу, представляющую на графике XY текущее время в формате чч:мм:сс в бинарном виде, т.е. в виде 6-ти вертикальных столбиков отображающих двоичное представление каждой из 6-ти цифр времени (1 - точка, 0 - точка отсутствует).

22.Генератором случайных чисел сгенерировать 30 значений и вывести гистограмму распределения этих чисел по 15 диапазонам, диапазоны выбираются исходя из разницы максимального и минимального значения чисел поделенной на 15.

23.В текстовом файле (в строке, через знак табуляции) закодированы координаты непрерывной фигуры - требуется отобразить ее на графике XY. (Пример: x,y x1,y1 x2,y2 ..., xn,yn).

24.Сделать программу, открывающую текстовый файл, нумерующую в нем все строки по порядку и записывающую результат в другой файл.

25.Сделать программу, загружающую значения амплитуд некой кривой, содержащей максимумы и минимумы, из файла, отображающую ее на графике и осуществляющую поиск максимумов, в результате должен получиться массив максимумов.

26.В файле задан периодический сигнал, с помощью модулей LabVIEW, выполняющих частотный анализ выяснить какая частота этого сигнала и вывести сигнал на график.

27.В файле задан периодический сигнал содержащий несколько частот, с помощью модулей LabVIEW, выполняющих частотный анализ вывести спектр сигнала на график и выяснить частоты этих сигналов.

28.Сгенерировать сигнал, представляющий собой сумму 3-ех синусоидальных сигналов различной частоты и амплитуды (частоты и амплитуды сигналов вводятся с передней панели). Результат вывести на график XY (по координате X на графике - время в секундах).