云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 重庆交通大学汇编语言计算器实验报告

重庆交通大学汇编语言计算器实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 23:32:47

重庆交通大学 设计性实验报告

班 级: 计信2013级2班

学 号: 631306060207

姓 名: 李国昊

实验项目名称: 计算器

实验项目性质: 设计性实验

实验所属课程: c#课程实训

实验室(中心): B01 407

指 导 教 师 : 何伟

实验完成时间: 2015 年 6 月 6 日

教师评阅意见:

实验成绩: 签名: 年 月 日

一、 实验目的

学生靠所学知识在c#语言环境下独立完成计算器的设计与功能的实现。

二、 实验内容及要求

实现计算器的基本加、减、乘、除,清零、三角函数、指数、开方、数制转换等功能。

三、 实验设备及软件 使用c#进行编程 四、 实验过程及步骤

1、设计主界面 2、设计各部分窗体

3、用内置函数编写代码并实现各部分功能 4、调试程序

五、 主要代码及运行结果

//进制转换

namespace TaskFour {

public partial class FrmMtoN : Form {

public FrmMtoN() {

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e) {

radioButton1.Checked = true; textBox1.Text = \;

label2.Text = \二t进?制?:阰0000\; label3.Text = \八?进?制?:阰0000\; }

public string MToN(string src,int m,int n) {

src = src.ToUpper(); double srcInt = 0; int temp=0; string dest = \; string strDest=\;

for (int i = 0; i < src.Length; i++) {

string srci = \; switch (src[i]) {

case 'A': srci = \; break; case 'B': srci = \; break; case 'C': srci = \; break; case 'D': srci = \; break; case 'E': srci = \; break; case 'F': srci = \; break;

default: srci = src[i].ToString(); break; }

temp = int.Parse(srci);

srcInt = srcInt + temp*Math.Pow(m, src.Length-i-1); }

//srcInt 把?原-来ぁ鋗进?制?转羇换?为a十?进?制? while ((int)srcInt!=0) {

temp = (int)srcInt % n; string stemp = \; switch (temp.ToString()) {

case \: stemp = \; break; case \: stemp = \; break; case \: stemp = \; break;

case \: stemp = \; break; case \: stemp = \; break; case \: stemp = \; break;

default: stemp = temp.ToString(); break; }

dest += stemp; srcInt = srcInt / n; }

for (int j = dest.Length-1; j >= 0; j--) {

strDest += dest[j]; }

if (string.IsNullOrEmpty(strDest)) strDest = \; return strDest; }

private void button1_Click(object sender, EventArgs e) {

string src = textBox1.Text.Trim(); if (radioButton1.Checked == true) {

label2.Text = \二t进?制?:阰\ + MToN(src, 10, 2); label3.Text = \十?六ⅷ?进?制?:阰\ + MToN(src, 10, 16); }

else if (radioButton2.Checked == true) {

label2.Text = \十?进?制?:阰\ + MToN(src, 2, 10); label3.Text = \十?六ⅷ?进?制?:阰\ + MToN(src, 2, 16); } else {

label2.Text = \二t进?制?:阰\ + MToN(src, 16,2); label3.Text = \十?进?制?:阰\ + MToN(src, 16,10); } }

private void panel1_Paint(object sender, PaintEventArgs e) {

}

private void radioButton2_CheckedChanged(object sender, EventArgs e) {

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

重庆交通大学 设计性实验报告 班 级: 计信2013级2班 学 号: 631306060207 姓 名: 李国昊 实验项目名称: 计算器 实验项目性质: 设计性实验 实验所属课程: c#课程实训 实验室(中心): B01 407 指 导 教 师 : 何伟 实验完成时间:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com