练习LabVIEW第二十八题

news/2024/11/1 10:12:05/

学习目标:

刚学了LabVIEW,在网上找了些题,练习一下LabVIEW,有不对不好不足的地方欢迎指正!

第二十八题:

建立一个VI,模拟滚动—个骰子(骰子取值1~6),跟踪骰子滚动后的取值出现次数,
输入是骰子的滚动次数,输出应包括滚动后骰子所取各数值及其出现次数。
要求最多只用一个移位寄存器实现功能。

开始编写:

这题我用了两种方法;

第一种方法

前面板放一个数值输入控件作为滚动的次数,放一个二维数组分为两列;
在这里插入图片描述
程序框图先对二维数组初始化一下,0列输入123456,1列全为0;
在这里插入图片描述
添加一个for循环,滚动次数作为循环次数,添加移位寄存器,初始化与结尾连接数组局部变量;
在这里插入图片描述
移位寄存器转换为浮点数再转为矩阵,添加获取矩阵元素和设置矩阵元素两个函数,矩阵就取转换的,添加一个随机数,范围是1-6,输出减一给索引行,索引列设为1,获取矩阵元素的元素加一给设置矩阵元素的新元素,把设置矩阵元素的输出转换成整数类型给移位寄存器;
在这里插入图片描述

第二种方法

把第一种复制一下只修改循环内的就可以了;
删除转换的,把矩阵换成数组的索引和替换就可以了;
在这里插入图片描述
运行看看效果;
在这里插入图片描述

源码链接:

VI源码免费下载


http://www.ppmy.cn/news/1543550.html

相关文章

Router和route区别

Router和route在Vue.js框架中扮演着不同的角色,它们有着很大的区别: 一、定义与概念 1、Router: Vue Router是Vue.js官方提供的一种路由管理器,它是一个Vue.js插件。 Router用于管理应用程序的路由规则和状态,包括…

使双向链表的迭代器和vector一样支持加法和减法。

例子&#xff1a; int main() { vector<int> vec { 1,2,3,4,5,7,8,9 };auto n alg.find_binary_insert_pos(vec.begin(), vec.end(), 6);vec.insert(vec.begin() n, 6);_pn(vec);list<int> vec2 { 1,10,11,9,5 };for (auto& v : vec2) {//添加不存在的…

uniapp app.onshow 和 onMounted一样用吗

在uni-app中&#xff0c;onShow和onMounted并不完全相同&#xff0c;它们分别属于应用生命周期和组件生命周期。‌ 应用生命周期中的onShow 在uni-app中&#xff0c;onShow是应用生命周期的一部分&#xff0c;它会在应用启动或从后台进入前台时触发。这意味着它不仅仅局限于页…

Puppeteer 与浏览器版本兼容性:自动化测试的最佳实践

Puppeteer 支持的浏览器版本映射&#xff1a;从 v20.0.0 到 v23.6.0 自 Puppeteer v20.0.0 起&#xff0c;这个强大的自动化库开始支持与 Chrome 浏览器的无头模式和有头模式共享相同代码路径&#xff0c;为自动化测试带来了更多便利。从 v23.0.0 开始&#xff0c;Puppeteer 进…

Oracle 大表添加索引的最佳方式

背景&#xff1a; 业务系统中现在经常存在上亿数据的大表&#xff0c;在这样的大表上新建索引&#xff0c;是一个较为耗时的操作&#xff0c;特别是在生产环境的系统中&#xff0c;添加不当&#xff0c;有可能造成业务表锁表&#xff0c;业务表长时间的停服势必会影响正常业务…

MFC工控项目实例二十八模拟量信号每秒采集100次

用两个多媒体定时器&#xff0c;一个定时0.1秒计时&#xff0c;另一个定时0.01秒用来对模拟量信号采集每秒100次。 1、在SEAL_PRESSUREDlg.h中添加代码 class CSEAL_PRESSUREDlg : public CDialo { public:CSEAL_PRESSUREDlg(CWnd* pParent NULL); // standard constructor&a…

解决pycharm无法添加conda环境的问题【Conda Environment下没有Existing environment】

解决pycharm无法添加conda environment 问题【Conda Environment下不显示Existing environment】 问题&#xff1a; 第一次下载好pycharm准备编写代码&#xff0c;在Anoconda Prompt建立好环境后&#xff0c;打开pycharm导入环境&#xff0c;却发现在【Conda Environment】处…

Kubernetes(K8s)相关漏洞介绍

Kubernetes&#xff08;K8s&#xff09;是一个开源的容器编排平台&#xff0c;用于自动化部署、扩展和管理容器化应用程序。然而&#xff0c;像任何复杂的软件系统一样&#xff0c;Kubernetes也存在一些安全漏洞。以下是一些已知的Kubernetes安全漏洞&#xff1a; Kubernetes镜…