第十周项目1-程序填空与阅读(一)

问题1-阅读下面的程序,在____上填上合适的成份,使程序能够输入“1+2”形式的式子,并输出相应的结果。

输入switch(oper)

/*
 *Copyright (c) 2014,烟台大学计算机学院
 *All gight reserved.
 *文件名称:temp.cpp
 *作者:邵帅
 *完成时间:2014年10月30日
 *版本号:v1.0
 *
 *问题描述:输入一个式子求出它的和
 *输入描述:一个式子
 *程序输出;式子的和
*/
#include<iostream>
using namespace std;
int main()
{
    int a=100;
    int b=20;
    int c;
    char oper;
    cin>>a>>oper>>b;
    switch(oper)
    {
    case '+':
        c=a+b;
        break;
    case '-':
        c=a-b;
        break;
    case '*':
        c=a*b;
        break;
    default:
        if (b==0)
            c=a;
        else c=a/b;
        break;

    }
    cout<<"c="<<c<<endl;
    return 0;
}
运行结果:



问题2-要是运行一次程序,如何计算10道题?

/*
 *Copyright (c) 2014,烟台大学计算机学院
 *All gight reserved.
 *文件名称:temp.cpp
 *作者:邵帅
 *完成时间:2014年10月30日
 *版本号:v1.0
 *
 *问题描述:输入十个式子求出它的和
 *输入描述:十个式子
 *程序输出:十个式子的和
*/
#include<iostream>
using namespace std;
int main()
{

    int a=100;
    int b=20;
    int c,i;
    while(i<=10)
    {
        char oper;
        cin>>a>>oper>>b;
        switch(oper)
        {
        case '+':
            c=a+b;
            break;
        case '-':
            c=a-b;
            break;
        case '*':
            c=a*b;
            break;
        default:
            if (b==0)
                c=a;
            else c=a/b;
            break;

        }
        cout<<"c="<<c<<endl;
        i++;
    }
    return 0;
}
运行结果:



@ Mayuko

下载方式:https://pan.quark.cn/s/a4b39357ea24 布线问题(分支限界算法)是计算机科学和电子工程领域中个广为人知的议题,它主要探讨如何在印刷电路板上定位两个节点间最短的连接路径。 在这议题中,电路板被构建为个包含 n×m 个方格的矩阵,每个方格能够被界定为可通行或不可通行,其核心任务是定位从初始点到最终点的最短路径。 分支限界算法是处理布线问题的种常用策略。 该算法回溯法有相似之处,但存在差异,分支限界法仅需获取满足约束条件的个最优路径,并按照广度优先或最小成本优先的原则来探索解空间树。 树 T 被构建为子集树或排列树,在探索过程中,每个节点仅被赋予次成为扩展节点的机会,且会次性生成其全部子节点。 针对布线问题的解决,队列式分支限界法可以被采用。 从起始位置 a 出发,将其设定为首个扩展节点,并将该扩展节点相邻且可通行的方格加入至活跃节点队列中,将这些方格标记为 1,即从起始方格 a 到这些方格的距离为 1。 随后,从活跃节点队列中提取队首节点作为下个扩展节点,并将当前扩展节点相邻且未标记的方格标记为 2,随后将这些方格存入活跃节点队列。 这过程将持续进行,直至算法探测到目标方格 b 或活跃节点队列为空。 在实现上述算法时,必须定义个类 Position 来表征电路板上方格的位置,其成员 row 和 col 分别指示方格所在的行和列。 在方格位置上,布线能够沿右、下、左、上四个方向展开。 这四个方向的移动分别被记为 0、1、2、3。 下述表格中,offset[i].row 和 offset[i].col(i=0,1,2,3)分别提供了沿这四个方向前进 1 步相对于当前方格的相对位移。 在 Java 编程语言中,可以使用二维数组...
源码来自:https://pan.quark.cn/s/a4b39357ea24 在VC++开发过程中,对话框(CDialog)作为典型的用户界面组件,承担着用户进行信息交互的重要角色。 在VS2008SP1的开发环境中,常常需要满足为对话框配置个性化背景图片的需求,以此来优化用户的操作体验。 本案例将系统性地阐述在CDialog框架下如何达成这功能。 首先,需要在资源设计工具中构建个新的对话框资源。 具体操作是在Visual Studio平台中,进入资源视图(Resource View)界面,定位到对话框(Dialog)分支,通过右键选择“插入对话框”(Insert Dialog)选项。 完成对话框内控件的布局设计后,对对话框资源进行保存。 随后,将着手进行背景图片的载入工作。 通常有两种主要的技术路径:1. **运用位图控件(CStatic)**:在对话框界面中嵌入个CStatic控件,并将其属性设置为BST_OWNERDRAW,从而具备自主控制绘制过程的权限。 在对话框的类定义中,需要重写OnPaint()函数,负责调用图片资源并借助CDC对象将其渲染到对话框表面。 此外,必须合理处理WM_CTLCOLORSTATIC消息,确保背景图片的展示不会受到其他界面元素的干扰。 ```cppvoid CMyDialog::OnPaint(){ CPaintDC dc(this); // 生成设备上下文对象 CBitmap bitmap; bitmap.LoadBitmap(IDC_BITMAP_BACKGROUND); // 获取背景图片资源 CDC memDC; memDC.CreateCompatibleDC(&dc); CBitmap* pOldBitmap = m...
AI辅助的教师备课系统构建 背景说明 【整体背景】 在教育领域,教师备课是教学过程中的关键环节,它直接影响教学质量和学生的学习效果。随着人工智能技术的快速发展,AI技术的应用在教育领域展现出巨大的潜力,尤其是在教师备课这环节。通过人工智能技术,可以实现教学设计的自动化、个性化教学资源的推荐、以及智能学情分析,从而提高教师备课的效率和质量。 【公司背景】 中国移动通信有限公司研究院(简称“中国移动研究院”)成立于2001年,是中国移动“体四环”科技创新体系中的内环创新力量,也是中国移动成立最早、领域最全、研发成果最丰富、高水平人才最集中的研发机构。研究院科研领域覆盖无线、网络、业务、安全、人工智能、物联网、测试、战略市场产业以及前沿技术等,获批新代移动信息通信技术国家工程研究中心,累计承担国家重大科技专项等国拨项目166项,重大科创工程任务15项,申请国内专利近1万件、海外国家专利近1千件,提交国际标准文稿1.7万余篇,牵头5G国际标准项目130多个,担任国际组织领导职务30多个,标准化影响力稳居全球运营商第阵营。荣获国家科技进步奖特等奖等6项国家级科技奖项,169项省部级科技奖项,1项中国专利金奖,3项中国专利银奖,13项中国专利优秀奖,5G独立组网项目获世界互联网大会“领先科技成果”,助力公司实现了移动通信领域技术业务的跨越式发展,为我国移动通信技术实现“1G空白、2G跟随、3G突破、4G并跑、5G引领”发挥了重大作用,同时全力引领5G-Advanced、6G、算力网络等信息通信领域重要方向发展。 【业务背景】 当前,教师在备课过程中面临着诸多挑战,包括教学设计、教学资源的整合、以及对学生学情的准确把握。传统的备课方式往往耗时且效率不高,无法满足现代教育对个性化和高效备课的需求。希望通过本次大赛,征集具有创新性和实用性的AI备课解决方案,以推动教师备课方式的智能化发展,提升教师备课的效率和质量,实现教育技术的创新。 5.项目说明 【问题说明】 开发个智能备课助手,帮助教师自动化生成教学设计、图片、练习题,推荐教学资源和课件,并通过智能学情分析,评估学生对学习内容的预备知识水平,推荐个性化教学资源。 【用户期望】 参赛团队应深入研究教师备课的实际需求,开发出能够提高备课效率、优化教学资源配置、提升教学质量的AI备课系统。该系统应能够实现以下功能: (1)教学设计自动化:通过大模型的互动,为教师自动生成教学设计和教学内容,包括教学活动安排、时间分配、预期成果等。 (2)多媒体教学资源生成:根据教学设计的要求,系统能自动生成相关的图片、视频等多媒体材料,支持教师直接使用或作为参考资料。 (3)练习题生成:针对课程内容,系统能自动生成不同类型(选择题、填空题、简答题等)的练习题目,用于课后复习或在线测试。 (4)学情分析个性化资源推荐:通过分析学生的历史学习记录(如作业成绩、在线学习行为等),评估学生对即将学习内容的预备知识掌握情况,并推荐个性化的预习资料或补充学习资源。 6.任务要求 【开发说明】 参赛团队需基于人工智能技术,设计并开发个综合性的教师备课系统,该系统应能够覆盖教师备课的各个方面,包括教学设计自动化、教学资源推荐、智能学情分析等。 【技术要求指标】 (1)教学设计自动化:系统应能在10分钟内为教师生成份完整的教学设计,并包含至少3个互动环节,以提高学生的参度和学习效果; (2)教学资源推荐:系统应能根据教师的教学需求和学生的学习水平,推荐至少3种以上的个性化教学资源; (3)智能学情分析:系统应能准确评估学生对学习内容的预备知识水平,并推荐个性化教学资源,准确率不低于85%,并通过至少3个案例验证其有效性; (4)备课效率提升:开发的智能化备课工具应能缩短教师备课时间60%以上,并通过对比分析,展示备课效率的具体提升情况。 【提交材料】 (1项目概要介绍; (2)项目简介 PPT; (3)项目详细方案; (4)项目演示视频; (5)企业要求提交的材料: ①作品介绍需要展示内容包括但不限于作品应用价值、实现思路方法、创新价值等; ②作品Demo; ③作品演示视频,在5分钟之内。 (6)团队自愿提交的其他补充材料。 【任务清单】 (1)需求调研分析; (2)系统设计,包括硬件系统设计和软件系统设计; (3)测试案例编写; (4)编码; (5)部署测试环境测试。 【开发工具数据接口】 开发工具及开发平台不限,可以借助开源工具。业务流程设计合理,程序可正常运行,不限制运行在具体的硬件平台和型号。数据功能API,有技术说明即可,不需要做具体的接口对接集成调试验证。
06-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值