文档库 最新最全的文档下载
当前位置:文档库 › vb实现九九乘法表上三角和小三角

vb实现九九乘法表上三角和小三角

vb实现九九乘法表上三角和小三角
vb实现九九乘法表上三角和小三角

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i, j As Integer

Dim se As String

Label1.Text = ""

For i = 1 To 9 Step 1

For j = 1 To 9 Step 1

se = i & "x" & j & "=" & i * j

Label1.Text &= se & Space(10 - Len(se))

Next

Label1.Text &= vbCrLf

Next

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim i, j As Integer

Dim se As String

Label1.Text = ""

For i = 1 To 9 Step 1

For j = 1 To i Step 1

se = i & "x" & j & "=" & i * j

Label1.Text &= se & Space(10 - Len(se))

Next

Label1.Text &= vbCrLf

Next

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Dim i, j As Integer

Dim se As String

Label1.Text = ""

For i = 1 To 9 Step 1

For j = i To 9 Step 1

se = i & "x" & j & "=" & i * j

Label1.Text &= se & Space(10 - Len(se))

Next

Label1.Text &= vbCrLf & Space(i * 10)

Next End Sub

九九乘法表的JavaScript实现

以下代码可复制另存为html直接查看效果 九九乘法表

运行结果:

九九乘法表口诀及由来

小九九”的由来 现在小学生学的“小九九”口诀,是从“一一得一”开始,到“九九八十一”为止,而在古代,却是倒过来,从“九九八十一”起,到“二二得四”止。因为口诀开头两个字是“九九”,所以,人们就把它简称为“小九九”。大约到13、14世纪的时候才倒过来像现在这样“一一得一……九九八十一”。 中国使用“九九口诀”的时间较早。在《荀子》、《管子》、《淮南子》、《战国策》等书中就能找到“三九二十七”、“六八四十八”、“四八三十二”、“六六三十六”等句子。由此可见,早在“春秋”、“战国”的时候,《九九乘法歌诀》就已经开始流行了。 古希腊、古埃及、古印度、古罗马没有进位制,原则上需要无限大的乘法表,因此不可能有九九表。例如希腊乘法表必须列出7x8,70x8,700x8,700x8,7000x8……。相形之下,由于九九表基于十进位制,7x8=56,70x8=560,700x8=5600,7000x8=56000,只需7x8=56一项代表。 古埃及没有乘法表。考古家发现,古埃及人是通累次迭加法来计算乘积的。例如计算 5x13,先将13+13得26,再迭加26+26=52,然后再加上13得65。 巴比伦算术有进位制,比希腊等几个国家有很大的进步。不过巴比伦算术采用60进位制,原则上一个“59x59”乘法表需要59*60/2=1770项;由于“59x59”乘法表太庞大,巴比伦人从来不用类似于九九表的“乘法表”。考古学家也从来没有发现类似于九九表的“59x59”乘法表。不过,考古学家发现巴比伦人用独特的 1x1=1,2x2=4,3x3=9……7x7=49,……9x9=81 ……16x16=256 …… 59x59=3481 的“平方表”。要计算两个数a,b的乘积,巴比伦人则依靠他们最擅长的代数学, axb=((a+b)x(a+b)-axa-bxb)/2。例如 7x9=((7+9)x(7+9)-7x7-9x9)/2=(256-49-81)/2=126/2=63. 古玛雅人用20进位制,跟现代世界通用的十进位制最接近。一个19x19乘法表有190项,比九九表的45项虽然大三倍多,但比巴比伦方法还是简便得多。可是考古学家至今还没有发现任何玛雅乘法表。 用乘法表进行乘法运算,并非进位制的必然结果。巴比伦有进位制,但它们并没有发明或使用九九表式的乘法表,而是发明用平方表法计算乘积。玛雅人的数学是西半球古文明中最先进的,用20进位制,但也没有发明乘法表。可见从进位制到乘法表是一个不少的进步。 中国春秋战国时代不但发明了十进位制,还发明九九表。后来东传入高丽、日本,经过丝绸之路西传印度、波斯,继而流行全世界。十进位制和九九表是古代中国对世界文化的一项重要的贡献。今日世界各国较少使用希腊等国的乘法。 九九表的特点 1、九九表一般只用一到九这9个数字。 2、九九表包含乘法的可交换性,因此只需要八九七十二,不需要“九八七十二”,9乘9有81组积,九九表只需要1+2+3+4+5+6+7+8+9 =45项积。明代珠算也有采用81组积的九九表。45项的九九表称为小九九,81项的九九表称为大九九。

28.1.4 利用计算器求三角函数值-

28.1.4 利用计算器求三角函数值 第4课时 复习引入 教师讲解:通过上面几节的学习我们知道,当锐角A是30°、45°或60?°等特殊角时,可以求得这些特殊角的正弦值、余弦值和正切值;如果锐角A?不是这些特殊角,怎样得到它的三角函数值呢?我们可以借助计算器来求锐角的三角函数值. 探究新知 (一)已知角度求函数值 教师讲解:例如求sin18°,利用计算器的并输入角度值18,得到结果sin18°=0.309016994. 又如求tan30°36′,?利用键,并输入角的度、分值,就可以得到答案0.591398351. 利用计算器求锐角的三角函数值,或已知锐角三角函数值求相应的锐角时,不同的计算器操作步骤有所不同. 因为30°36′=30.6°,所以也可以利用30.6,?同样得到答案0.591398351. (二)已知函数值,求锐角 教师讲解:如果已知锐角三角函数值,也可以使用计算器求出相应的锐角.例如,已知sinA=0.5018;用计算器求锐角A可以按照下面方法操作: 依次按键0.5018,得到∠A=30.11915867°(如果锐角A精确到1°,则结果为30°). 还可以利用A=30°07′08.97″(如果锐角A?精确到1′,则结果为30°8′,精确到1″的结果为30°7′9″). 使用锐角三角函数表,也可以查得锐角的三角函数值,或根据锐角三角函数值求相应的锐角. 教师提出:怎样验算求出的∠A=30°7′9″是否正确?让学生思考后回答,?然后教

师总结:可以再用计算器求30°7′9″的正弦值,如果它等于0.5018,?则我们原先的计算结果就是正确的. 随堂练习 课本第84页练习第1、2题. 课时总结 90°的锐角用 ?对于余弦与正切也有相类似的求法. 教后反思 _________________________________________________________________________ _____________________________________________________________________________ 第4课时作业设计 课本练习 做课本第85页习题 28.1复习巩固第4题,第5题. 双基与中考 (本练习除了作为本课时的课外作业之外,余下的部分作为下一课时(习题课)学生的课堂作业,学生可以自己根据具体情况划分课内、课外作业的份量) 一、选择题. 1.如图1,Rt △ ABC 中,∠C=90°,D 为BC 上一点,∠DAC=30°,BD=2, AC?的长是( ). A ..3 D .3 2 C A D B A (1) (2) (3)

九九乘法表的C语言代码

九九乘法表的C语言代码,黄路平编写与2012.3.6 代码一:#include int main() { int i=1,j; for (i=1,j=1;j<=9;j++) { if( j==1) printf("%d*%d=%d\n",i,j,i*j); else {for (i=1;i<=j;i++) printf("%d*%d=%d\t",i,j,i*j); printf("\n"); } } } 代码二:switch语句 #include int main() { int i=1,j; for (i=1,j=1;j<=9;j++) { switch(j) { case 1:printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 2: for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 3:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 4:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 5:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break;

case 6:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 7:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 8:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; case 9:for (i=1;i<=j;i++) printf ("%d*%d=%d\t",i,j,i*j); printf("\n"); break; } } }

中考数学-利用计算器求三角函数值

中考数学 利用计算器求三角函数值 复习引入 教师讲解:通过上面几节的学习我们知道,当锐角A是30°、45°或60?°等特殊角时,可以求得这些特殊角的正弦值、余弦值和正切值;如果锐角A?不是这些特殊角,怎样得到它的三角函数值呢?我们可以借助计算器来求锐角的三角函数值. 探究新知 (一)已知角度求函数值 教师讲解:例如求sin18°,利用计算器的18,得到结果sin18°=0.309016994. 又如求tan30°36′,?利用键,并输入角的度、分值,就可以得到答案0.591398351.利用计算器求锐角的三角函数值,或已知锐角三角函数值求相应的锐角时,不同的计算器操作步骤有所不同. 因为30°36′=30.6°,所以也可以利用30.6,?同样得到答案0.591398351. (二)已知函数值,求锐角 教师讲解:如果已知锐角三角函数值,也可以使用计算器求出相应的锐角.例如,已知sinA=0.5018;用计算器求锐角A可以按照下面方法操作: 依次按键0.5018,得到∠A=30.11915867°(如果锐角A 精确到1°,则结果为30°). 还可以利用A=30°07′08.97″(如果锐角A?精确到1′,则结果为30°8′,精确到1″的结果为30°7′9″). 使用锐角三角函数表,也可以查得锐角的三角函数值,或根据锐角三角函数值求相应的锐角.

教师提出:怎样验算求出的∠A=30°7′9″是否正确?让学生思考后回答,?然后教师总结:可以再用计算器求30°7′9″的正弦值,如果它等于0.5018,?则我们原先的计算结果就是正确的. 随堂练习 课本第84页练习第1、2题. 课时总结 已知角度求正弦值用90°的锐角用 ?对于余弦与正切也有相类似的求法. 教后反思 _________________________________________________________________________ _____________________________________________________________________________ 第4课时作业设计 课本练习 做课本第85页习题28.1复习巩固第4题,第5题. 双基与中考 (本练习除了作为本课时的课外作业之外,余下的部分作为下一课时(习题课)学生的课堂作业,学生可以自己根据具体情况划分课内、课外作业的份量) 一、选择题. 1.如图1,Rt △ABC 中,∠C=90°,D 为BC 上一点,∠DAC=30°,BD=2,则AC?的长是( ). A B . C .3 D .3 2

python基础知识以九九乘法表实例学循环-字符串-列表推导式

Python基础知识:以九九乘法表实例学循环/字符串/ 列表推导式 九九乘法表可以说是我们每个人小的时候,学数认字以来第一个要背诵的数学口诀,没有人不认识它。 下面我们看看在python中如何实现它吧,实现的打印效果如下图所示: 方法1:常规思维版 定义了一个函数myFunc1,其思路同C/C++语言通用实现方法类似,使用两层for循环,外层控制行的转换,内层控制列的口诀输出,代码如下图所示: 打印结果信息时,使用了format函数转换为字符串。每列中每条口诀之间使用“\t”分割,每行之间使用上图的第15行代码换行。 方法2:优雅简洁版 定义了一个函数myFunc2,使用了join函数和列表推导式的

方法实现,代码如下图所示: 1、对于列表推导式,也可以参考例子: 其通用的书写形式如下: [表达式for 变量in 列表] 或者[表达式for 变量in 列表if 条件] 列表推导式内部也可以嵌套使用,如上面代码的实现。 2、对于join函数,其功能是将序列(如字符串、元组、列表等)中的元素以特定的分隔符连接成一个新的字符串。其使用格式如下: ‘‘sep’’.join(seq) 其中,sep是指分隔符,seq是要连接的元素序列。 完整的测试代码 完整的测试代码如下图所示: 说明:本例中python的运行版本是2.7.14,为实现print函数不换行打印的功能(第14行代码,python3系列可直接支持),所以增加了第9行代码“from __future__ import print_function”,以便python2系列中print函数能够支持end 关键字。

九九乘法表

作业要求:题目,任务分析,实施思想,实施算法,流程图,程序,注释,程序代码长度(汇编),内存消耗量,程序运行消耗机时数 一.请分析以下变量 int a=0; //全局初始化区 char *p; //全局未初始化区 void main() { int b; //栈区 char s[]="abc"; //栈区 char *p2; //栈区 char *p3="123456"; //123456在常量区,p3在栈区 //如果是调用,结束后p3会清楚,而123456不会清除 static int c=0; //全局初始化区 p1=(char *)malloc(10); p2=(char *)malloc(20); p1 = new char[10]; p2 = new char[20]; //分配得来的字节的区域就在堆区 strcpy(p1,"123456"); //123456放在常量区,编译器可能会将它 //与p3所指向的“123456”优化到一个地方 } a,*p1为全局变量,存在全局数据区,初始化的和未初始化的分别保存在一起。 b,*p2,*p3,为局部变量,普通局部变量保存在堆栈中。 c为静态局部变量,存在全局数据区。 char []=”abc”存在非初始化数据段。 一个程序在内存中一下几个部分组成。 1.代码段(Code或Text) 代码段由程序中执行的机器代码组成。在C语言中,程序语句进行编译后,形成机器代码。在执行程序的过程中,CPU的程序计数器指向代码段的每一条机器代码,并由处理器依次运行。 2.只读数据段(RO data) 只读数据段是程序使用的一些不会被更改的数据,使用这些数据的方式类似查表式的操作,由于这些变量不需要更改,因此只需要放置在只读存储器中即可。

九九乘法表源代码(vb)

Private Sub Command1_Click() For i = 1 To 4 For j = 1 To 6 Print "*"; Next j Print Next i End Sub Private Sub Command2_Click() For i = 1 To 4 Print Tab(i); For j = 1 To 6 Print "*"; Next j Print Next i End Sub Private Sub Command3_Click() For i = 1 To 4 Print Tab(5 - i); For j = 1 To 6 Print "*"; Next j Print Next i End Sub Private Sub Command4_Click() For i = 1 To 9 For j = 1 To 9 Print i; "*"; j; "="; i * j; Next j Print Next i End Sub Private Sub Command5_Click() Dim se As String Print Tab(35); "乘法表" For i = 1 To 9 For j = 1 To 9 se = i & "*" & j & "=" & i * j

Print Tab((j - 1) * 9); se; Next j Picture1.Print Next i End Sub Private Sub Command6_Click() End End Sub Private Sub Command7_Click() Print Tab(35); "乘法表" For i = 1 To 9 For j = i To 9 se = i & "*" & j & "=" & i * j Print Tab((j - 1) * 9); se; Next j Print Next i End Sub Private Sub Command8_Click() Print Tab(35); "乘法表" For i = 1 To 9 For j = 1 To i se = i & "*" & j & "=" & i * j Print Tab((j - 1) * 9); se; Next j Print Next i End Sub Private Sub Command9_Click() Cls End Sub Private Sub Picture1_Click() Dim se As String Picture1.Print Tab(35); "乘法表" For i = 1 To 9 For j = 1 To 9 se = i & "*" & j & "=" & i * j Picture1.Print Tab((j - 1) * 9); se; Next j

VB程序设计-九九乘法表

VB程序设计-九九乘法表 (作者:草原飞狼 2014年5月31日) 声明:仅供学习与交流使用,高手请飘过,谢谢!所有代码都是个人亲自编写并调试成功。 布局

运行界面(1) 运行界面(2) 源代码如下: Private Sub Command1_Click() Rem 乘法表算法一 Dim i, j As Integer For i = 1 To 9 For j = 1 To i expss = i & "*" & j & "=" & i * j Form1.Picture1.Print Tab((j - 1) * 8 + 1); '控制每个输出表达式的输出位置 Form1.Picture1.Print expss; Next j Form1.Picture1.Print Next i End Sub Private Sub Command2_Click() Rem 乘法表算法二 Dim i, j As Integer For i = 9 To 1 Step -1 For j = 1 To i expss = j & "*" & i & "=" & i * j

Form1.Picture1.Print Tab((j - 1) * 10 + 1); '控制每个输出表达式的输出位置 Form1.Picture1.Print expss; Next j Form1.Picture1.Print Next i End Sub Private Sub Command3_Click() Rem 清空 Form1.Picture1.Cls End Sub Private Sub Command4_Click() Rem 退出 Dim int_msg As Integer int_msg = MsgBox("单击“是”退出程序,单击“否”返回程序!", vbYesNo + vbQuestion + vbDefaultButton1, "退出提示") If int_msg = vbYes Then Unload Me End If End Sub Private Sub Form_Load() Rem 初始化 With Picture1 .FontName = "宋体" .FontSize = 12 .FontBold = True .ForeColor = &H80FF& End With End Sub

九九乘法口诀表-横版

123456789 11×1=1 21×2=22×2=4 31×3=32×3=63×3=9 41×4=42×4=83×4=124×4=16 51×5=52×5=103×5=154×5=205×5=25 61×6=62×6=123×6=184×6=245×6=306×6=36 71×7=72×7=143×7=214×7=285×7=356×7=427×7=49 81×8=82×8=163×8=244×8=325×8=406×8=487×8=568×8=64 91×9=92×9=183×9=274×9=365×9=456×9=547×9=638×9=729×9=81

123456789 1一一得一 2一二得二二二得四 3一三得三二三得六三三得九 4一四得四二四得八三四十二四四十六 5一五得五二五一十三五十五四五二十五五二十五 6一六得六二六十二三六十八四六二十四五六三十六六三十六 7一七得七二七十四三七二十一四七二十八五七三十五六七四十二七七四十九 8一八得八二八十六三八二十四四八三十二五八四十六八四十八七八五十六八八六十四 9一九得九二九十八三九二十七四九三十六五九四十五六九五十四七九六十三八九七十二九九八十一

123456789 11×1=1 21×2=22×2=4 31×3=32×3=63×3=9 41×4=42×4=83×4=124×4=16 51×5=52×5=103×5=154×5=205×5=25 61×6=62×6=123×6=184×6=245×6=306×6=36 71×7=72×7=143×7=214×7=285×7=356×7=427×7=49 81×8=82×8=163×8=244×8=325×8=406×8=487×8=568×8=64 91×9=92×9=183×9=274×9=365×9=456×9=547×9=638×9=729×9=81

利用计算器求三角函数值

利用计算器求三角函数值 复习引入 教师讲解:通过上面几节的学习我们知道,当锐角A是30°、45°或60?°等特殊角时,可以求得这些特殊角的正弦值、余弦值和正切值;如果锐角A?不是这些特殊角,怎样得到它的三角函数值呢?我们可以借助计算器来求锐角的三角函数值. 探究新知 (一)已知角度求函数值 教师讲解:例如求sin1818,得到结果sin18°=0.309016994. 又如求tan30°36′,?利用键,并输入角的度、分值,就可以得到答案0.591398351. 利用计算器求锐角的三角函数值,或已知锐角三角函数值求相应的锐角时,不同的计算器操作步骤有所不同. 因为30°36′=30.6°,所以也可以利用30.6,?同样得到答案0.591398351. (二)已知函数值,求锐角 教师讲解:如果已知锐角三角函数值,也可以使用计算器求出相应的锐角.例如,已知sinA=0.5018;用计算器求锐角A可以按照下面方法操作: 依次按键0.5018,得到∠A=30.11915867°(如果锐角A精确到1°,则结果为30°). 还可以利用A=30°07′08.97″(如果锐角A?精确到1′,则结果为30°8′,精确到1″的结果为30°7′9″). 使用锐角三角函数表,也可以查得锐角的三角函数值,或根据锐角三角函

数值求相应的锐角. 教师提出:怎样验算求出的∠A=30°7′9″是否正确?让学生思考后回答,?然后教师总结:可以再用计算器求30°7′9″的正弦值,如果它等于0.5018,?则我们原先的计算结果就是正确的. 随堂练习课本第84页练习第1、2题. 课时总结 已知角度求正弦值用已知正弦值求小于90°的锐角用 ?对于余弦与正切也有相类似的求法. 教后反思 _______________________________________________________________ __________ _______________________________________________________________ ______________ 第4课时作业设计 课本练习 做课本第85页习题28.1复习巩固第4题,第5题. 双基与中考 (本练习除了作为本课时的课外作业之外,余下的部分作为下一课时(习题课)学生的课堂作业,学生可以自己根据具体情况划分课内、课外作业的份量) 一、选择题. 1.如图1,Rt△ABC中,∠C=90°,D为BC上一点,∠DAC=30°,BD=2, AC?的长是().

输出九九乘法表程序设计

输出九九乘法表程序设计(附源代码) Rabbit 徐 摘要:本程序主要完成一个输出九九乘法表的程序,主程序实现九九乘法表的输出。程序输出界面为阶梯型,程序设计中主要应用了条件转移指令判断,通过更改字符对应的ASII码达到乘法字符输出。 关键字:汇编;程序;九九乘法表;阶梯行输出 九九乘法表在生活应用非常广泛,本程序利用汇编语言针根据平时生活中的需要对九九乘法表输出。 一、需求分析 在日常生活中,我们经常需要使用到九九乘法口诀,以达到一些计算目的。因此编写一个输出九九乘法表程序能够帮助许多学生学习此口诀。而且本程序通过汇编语言实现,汇编语言具有许多其他语言不可替代的优点,其目标程序占用内存空间少,运行速度快,在一些硬件配置较差的机器上也能大显身手。 二、概要设计 (一)数据类型 程序中主要用了byte型变量,以及cs,ds,ax,bx寄存器。将提示信息存储在byte型变量数组中,然后将偏移地址存储在ax寄存器中,以用于输出信息。用bl暂存乘数,用bh暂存被乘数。 (二)主要类型 程序中主要用byte型变量存储提示信息,用bl寄存器存放乘数,bh寄存器存放被乘数,进行乘法运算。 (三)主要流程

三、详细设计 本程序首先是程序代码段开始code segment用main proc far使程序模块化,子程序和调用程序不在同一段,方便数据调用。使各寄存器入栈,初始化,并使用乘法调整指令,将各种字符转换为ASCII码值,方便输出。利用JNA判断,实现判断循环功能。程序的具体代码如下: ;题目二十七输出九九乘法表程序设计 code segment;数据段开始 main proc far;子程序调用时使用的参数 assume cs:code;设定数据放入cs寄存器 push ds;DS寄存器入栈 mov ax,0;ax寄存器赋值0 push ax;ax寄存器入栈 mov bl,1;乘数赋值为1 lop2: mov bh,1;被乘数赋值为1 lop1: moval,bh;被乘数存放如al寄存器当中 mulbl;将bl与bh相乘结果送到ax中 aam ;乘法调整指令 add bh,30h ;变为ASCII的值 add bl,30h movcx,ax movdl,bh ;用21中断显示被乘数 mov ah,2 int 21h mov dl,'*' ;显示乘号 mov ah,2 int 21h movdl,bl ;显示乘数 mov ah,2 int 21h mov dl,'=' ;显示等号 mov ah,2 int 21h cmp ch,0 ;查看高位有没有值 je tu;等于转移 add ch,30h ;若有则显示 movdl,ch mov ah,2 int 21h tu:add cl,30h ;否则显示低位 movdl,cl mov ah,2 int 21h mov dl,' ' ;显示空格

九九乘法口诀表及背诵新方法

九九乘法口诀表 1 X1=1 1X2=2 2X2=4 1 X3=3 2X3=6 3X3=9 1 X4=4 2X4=8 3X4=1 2 4X4=16 1 X5=5 2X5=10 3X5=15 4X5=20 5X5=25 1 X6=6 2X6=1 2 3X6=18 4X6=24 5X6=30 6X6=36 1 X7=7 2X7=14 3X7=21 4X7=28 5X7=35 6X7=4 2 7X7=49 1 X8=8 2X8=16 3X8=24 4X8=3 2 5X8=40 6X8=48 7X8=56 8X8=64 1 X9=9 2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=7 2 9X9=81

乘法口诀的背诵新要求1. 横背2. 竖背3. 倒背4. 拐弯背 5. 个位上是0、1、2、3、4、5、6、7、8、9 的乘法口诀: 女口:个位上是0的乘法口诀有:2X 5=10 4X 5=20 5X 6=30 5X 8=40 ; 个位上是1的乘法口诀有:1X仁1 3X 7=21 9X 9= 81 ; 个位上是2 的乘法口诀 有:1 X 2=2 2X 6=12 3X 4= 12 4X 8= 32 6X 7= 42 8X 9= 72; 个位上是3 的乘法口诀 有: 1 X 3=3 7X 9=63 个位上是4 的乘法口诀 有: 1X4=4 2X 2=4 2X 7= 14 3X 8= 24 4X 6= 24 6X 9= 54 8X 8= 64; 个位上是5 的乘法口诀 有: 1 X 5=5 3X 5=15 5X 5= 25 5X 7= 35 5X 9= 45 个位上是6 的乘法口诀 有:1X6=6 2X 3=6 2X 8= 16 4X 4= 16 4X 9= 36 6X 6= 36 7X 8= 56; 个位上是7 的乘法口诀 有: 1X7=7 3X 9=27 个位上是8 的乘法口诀 有: 1X8=8 2X 4=8 2X 9= 18 3X 6= 18 4X 7= 28 6X 8= 48

编程输出九九乘法表

摘要.. 九九乘法表输出是应用masm.exe、link.exe、debug.exe等汇编语言软件进行编译链接及执行目的程序的方法来实现。并且认识和利用DOS系统下的21h函数的02功能号来进行单个字符的输出..程序设计的过程中用到循环和子函数的思想。模块化的程序设计思想有利于源代码代码的编写..错误的查找和修改同时可以分步来调试程序减少工作量乘法表的输出没有乘数和被乘数只有乘积的结果输出。 关键词: 汇编语言程序设计、微机原理、九九乘法表、dos中断系统导入语

前言 汇编语言是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,课设的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。学习汇编语言时,有些同学已经学习过例如C语言等高级语言,将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,虽然框框较少,但建立计算机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。但是如果先扫清外围,例如先介绍CPU与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法……,虽然可以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里不接触汇编语言程序设计的内容,将令学习过程抽象无趣。本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一展开。学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。以程以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确,主题清晰,基础扎实,在不知不觉中登上程序设计的颠峰。 汇编语言的主要用途之一是涉及硬件的开发,目前社会对具有一定硬件基础的计算机人才需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,即加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。

人教版九年级数学下册教案:4课题:用计算器求三角函数值和锐角度数

课题:用计算器求三角函数值和锐角度数 【学习目标】 掌握用计算器求锐角三角函数值以及已知一个锐角的某一三角函数值,利用计算器求出这个锐角的度数的方法. 【学习重点】 运用计算器求锐角三角函数值或锐角. 【学习难点】 用计算器进行有关直角三角形的计算. 情景导入生成问题 旧知回顾: 1.计算:cos30°·sin30°= 3 4,tan60°=3,cos 245°+tan30°·sin60°=1. 2.当锐角A是30°,45°,60°时,可以求出这些角的正弦、余弦、正切值,当锐角A不是这些特殊值时,怎样得到它的三角函数值? 自学互研生成能力 知识模块一利用计算器求锐角的三角函数值 【自主探究】 阅读教材P67,思考: 1.锐角是整数度的怎么按键? 2.锐角是度、分形式怎么办? 3.锐角是度、分、秒形式怎么办? 【合作探究】 利用计算器求下列函数值. (1)sin52°36′=0.7944;(2)sin27°36′53″=0.4635;(3)cos43°57′19″=0.7199;(4)tan6 0°24′36″=1.7610. 知识模块二利用计算器求锐角度数 【自主探究】

阅读教材P68,思考: 已知三角函数值求角度时,怎样按键? 【合作探究】 已知下列锐角三角函数值,用计算器求其相应的锐角. (1)sin A=0.3333;(2)cos A=0.6252;(3)tan A=3.7416. 解:(1)∠A≈19.4692°;(2)∠A≈51.30°;(3)∠A≈75°2′12″. 知识模块三实际应用 【自主探究】 升国旗时,某同学站在离国旗20m处行注目礼,当国旗升至顶端时,该同学视线的仰角为42°,若双眼离地面1.6m,试求出旗杆AB的高度.(精确到0.01m) 解:过D作DC⊥AB于C,DC=EB=20(m).∵tan∠ADC=AC DC,∴AC=DC·tan∠ ADC=20×tan42°≈18(m),∴AB=AC+CB=18+1.6=19.6(m).即旗杆AB的高度为19.6m. 【合作探究】 如图所示,一名患者体内某器官后面有一肿瘤,在接受放射性治疗时,为了最大限度地保证疗效,并且防止伤害器官,射线必须从侧面照射肿瘤,已知肿瘤在皮下6.3cm的A处 ,射线从肿瘤右侧9.8cm的B处进入身体,求∠CBA的度数. 解:在Rt△ABC中,AC=6.3cm,BC=9.8cm,∴tan∠CBA=AC BC= 6.3 9.8≈0.6429,∴∠ CBA=32°44′13″. 交流展示生成新知 【交流预展】 1.将阅读教材时“生成的问题”和通过“自学互研”得出的“结论”展示在各小 组的小黑板上,并将疑难问题也板演到黑板上,再一次通过小组间就上述疑难问题相互释疑. 2.各小组由组长统一分配展示任务,由代表将“问题和结论”展示在黑板上,通过交流“生成新知”.

汇编语言显示九九乘法表

汇编语言显示九九乘法表 概述 用汇编语言编写九九乘法表,在屏幕上显示出来,而且能按一定规律显示,设置“1”键为横向排列,设置“2”键为颜色输出,“0”为取消该功能(即退出该程序)。设计要求 1.巩固和加深课堂所学知识; 2.将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力; 3.通过对汇编语言程序代码的阅读、修改、设计,理解和掌握复杂的汇编语言应用程序的编程,提高实践编程能力。 功能与要求: 设计子程序来完成九九乘法表的输出。 在显示九九表时有颜色变化。 九九表能按照一定规律在屏幕的不同位置完整显示出来。 4.利用选择来实现输出。 二、设计思想 用汇编语言编写九九乘法表,在屏幕上显示出来,而且能按一定规律显示,设置“1”键为横向排列,设置“2”键为颜色输出,“0”为取消该功能(即退出该程序)。程序运行条件: 本程序需要借助masm软件进行操作,先将源程序代码保存在文本文档内,以.asm为后缀名保存,再利用命令提示符调用即可。 输入与输出: 先对文件进行汇编操作,然后利用命令调用即可输出相应结果,而输入则就是用文本文档先编辑并保存文件。 三程序流程图 程序系统流程图 四程序源代码 DATAS SEGMENT NUM DB0AH,0DH,'**********************200841843222 yan jian',0ah,0dh,'$' X DB15dup(?) Y DB15dup(?) table1db 'PLEASE INPUT 0-2:$' table2db '---------------------------1:mutli 2:color 0:exit-----------------------------$' table3db 'WARNING:PLEASE INPUT 0-2$' ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS

用ASP把九九乘法表作成正三角与倒三角型

用ASP把九九乘法表作成正三角与倒三角型? <% dim i,j '正三角 response.write "
" for i=1 to 9 for j=1 to i response.write i & "×" & j & " " next response.write "
" next '倒三角 response.write "
" for i=9 to 1 step -1 for j=1 to i response.write i & "×" & j & " " next response.write "
" next %> 怎样用vb在窗体上输出九九乘法表? Private Sub Form_Click() Dim i, j As Integer Dim s As String Print Tab(35); "九九乘法表" For i = 1 To 9 For j = 1 To i s = i & "×" & j & "=" & i * j Print Tab((j - 1) * 9 + 2); s; Next j Print Next i End Sub 怎样用VB编写九九乘法表? Private Sub Form_Click() Print Tab(35); "九九乘法表" Print Tab(35); "-----------" For I = 1 To 9

For J = 1 To 9 se = Str$(I) & "*" & Str$(J) & "=" & Str$(I * J) Print Tab((J - 1) * 9 + 1); se; Next J Print Next I End Sub 求一个用VB做的九九乘法表 Private Sub Form_Load() Dim N1, N2 As Integer '声明变量N1和N2为整型变量 Cls FontSize = 14 '设置"数学九九乘法表"标题文字的大小 ForeColor = RGB(255, 0, 0) '设置"数学九九乘法表"标题文字的颜色Print Tab(30); "数学九九乘法表": Print FontSize = 10 '设置"数学九九乘法表"文字的大小 ForeColor = RGB(0, 0, 255) '设置"数学九九乘法表"文字的颜色 For N1 = 1 To 9 For N2 = 1 To N1 Print Tab(N2 * 12 - 12); Str$(N1) + "×" + Str$(N2) + "=" + Str$(N1 * N2); Next N2 Print '每显示完一行后换行 Next N1 End Sub 九九乘法表 打印九九乘法表,使他成为一个直角在右边的三角形状。 左对齐: Private Sub Form_Click() Dim i%, j% For i = 1 To 9 For j = 1 To i Print j & "×" & i & "="; j * i; Next Print Next End Sub 右对齐,右直角三角形 Private Sub Form_Click() Dim i%, j% For i = 1 To 9 Print Spc(8 * (9 - i)); '输出左边的空格 For j = 1 To i Print j & "×" & i & "="; Format(j * i, "@@"); Spc(1); '用format函数使结果占2位,并右对齐Next Print

1.3用计算器求锐角的三角函数值教案

备课时间:9.5 上课时间:9.5 课型:新授课课时:1课时 1.3 用计算器求锐角的三角函数值 教学目标 (一)教学知识点 1.经历用计算器由已知锐角求三角函数值的过程,进一步体会三角函数的意义. 2.能够用计算器进行有关三角函数值的计算. 3.能够运用计算器辅助解决含三角函数值计算的实际问题. (二)能力训练要求 1.借助计算器,解决含三角函数的实际问题,提高用现代工具解决实际问题的能力.2.发现实际问题中的边角关系,提高学生有条理地思考和表达的能力. (三)情感与价值观要求 1.积极参与数学活动,体会解决问题后的快乐. 2.形成实事求是的态度. 教学重点 1.用计算器由已知锐角求三角函数值. 2.能够用计算器辅助解决含三角函数值计算的实际问题. 教学难点 用计算器辅助解决含三角函数值计算的实际问题. 教学方法 探索——引导. 教具准备 一台学生用计算器 多媒体演示 教学过程 Ⅰ.提出问题,引入新课 用多媒体演示: [问题]如图,当登山缆车的吊箱经过点A到达点B时,它走过了200米,已知缆车行驶的路线与水平面的夹角为∠α=16°,那么缆车垂直上升的距离是多少?

[生]在Rt △ABC 中,∠α=16°,AB =200米,需求出BC . 根据正弦的定义,sin16°=200 BC AB BC , ∴BC =AB sin16°=200sin16°(米). [师]200sin16°米中的“sin16°”是多少呢?我们知道,三角函数中,当角的大小确定时,三角函数值与直角三角形的大小无关,随着角度的确定而确定. 对于特殊角30°、45°、60°可以根据勾股定理和含这些特殊角的直角三角形的性质,求出它们的三角函数值,而对于一般锐角的三角函数值,我们需借助于科学计算器求出这些锐角的三角函数值. 怎样用科学计算器求三角函数值呢? Ⅱ.讲授新课 1.用科学计算器求一般锐角的三角函数值. [师]用科学计算器求三角函数值, 例如sin16°,cos42°,tan85°和sin72°38′25″的按键顺序如下表所示.(多媒体演示)

相关文档
相关文档 最新文档