作业帮 > 小学作文 > 教育资讯

二十四点游戏教学设计

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 11:21:48 小学作文
二十四点游戏教学设计小学作文

篇一:活动课《二十四点游戏》的教学设计

活动课《二十四点游戏》的教学设计

高安中学 王玉

引言:如何上好一节活动课,在活动中不仅使知识进一步升华,而且又提高学生学习数学的兴趣,进一步培养学生的能力,真正体现活动课的价值,这正是我们一直在探讨的问题,我在这写了我曾上过的一节活动课的教案,仅作为参考。

篇二:数据结构课程设计18二十四点游戏2

一、课程设计概述:

人工输入是个1—9的数字。计算机输出所有的算法。并输出计算机运算出这些算法索花费

的时间。

使用语言:C++

编译环境:TC3.0 / VC6.0

二、课程设计题目一

[实验内容]

计算四个数如何变成二十四的所有算法

[问题描述]

输入四个数、给出能算成二十四的所有算式。

并输出程序计算这些算式所用的时间。

[需求分析]

1、输出能算出二十四点的所有算法

2、输出运算时间

3、界面美观 void count4( int a, int b, int c, int d )

//计算第一步

void count3( int a, int b, int c )

//计算第二步

void count2( int a, int b )

//计算第三步

[存储结构]

随机存储、

[流程图]

[详细设计]

#include

#include

#include

int c24;

char expr3[80];

char expr4[80];

void count2( int a, int b )

{

if ( a + b == 24 ) { } c24 ++; printf( "%s\t%s\t%d+%d=24\n", expr4, expr3, a, b ); if ( a * b == 24 ) { c24 ++; printf( "%s\t%s\t%d*%d=24\n", expr4, expr3, a, b ); } if ( a * b == 24 ) { c24 ++; printf( "%s\t%s\t%d*%d=24\n", expr4, expr3, a, b ); } if ( a - b == 24 ) { c24 ++; } printf( "%s\t%s\t%d-%d=24\n", expr4, expr3, a, b ); if ( b - a == 24 ) { c24 ++; } printf( "%s\t%s\t%d-%d=24\n", expr4, expr3, b, a ); if ( (b!=0) && (a==24*b) ) { } c24 ++; printf( "%s\t%s\t%d/%d=24\n", expr4, expr3, a, b ); if ( (a!=0) && (b==24*a) ) { c24 ++; printf( "%s\t%s\t%d/%d=24\n", expr4, expr3, b, a ); }

}

void count3( int a, int b, int c )

}

void count4( int a, int b, int c, int d ) {

int dd[4]; int dd[3]; int i,j,k,nd; dd[0] = a; dd[1] = b;

二十四点游戏教学设计

dd[2] = c; for ( i = 0; i < 3; i++ ) for ( j = i+1; j < 3; j++ ) { } k = 3 - i - j; nd = dd[i] + dd[j]; sprintf( expr3, " %d+%d=%d ", dd[i], dd[j], nd ); count2( nd, dd[k] ); nd = dd[i] * dd[j]; sprintf( expr3, " %d*%d=%d ", dd[i], dd[j], nd ); count2( nd, dd[k] ); if ( dd[i]>dd[j] ) { nd = dd[i] - dd[j]; } sprintf( expr3, " %d-%d=%d ", dd[i], dd[j], nd ); else { nd = dd[j] - dd[i]; sprintf( expr3, " %d-%d=%d ", dd[j], dd[i], nd ); } count2( nd, dd[k] ); if ( (dd[j]!=0) && (dd[i]%dd[j]==0) ) { nd = dd[i] / dd[j]; sprintf( expr3, " %d/%d=%d ", dd[i], dd[j], nd ); count2( nd, dd[k] ); } else if ( (dd[i]!=0) && (dd[j]%dd[i]==0) ) { } nd = dd[j] / dd[i]; count2( nd, dd[k] ); sprintf( expr3, " %d/%d=%d ", dd[j], dd[i], nd );

dd[0] = a; dd[1] = b; dd[2] = c; dd[3] = d; } for ( i = 0; i < 4; i++ ) for ( j = i+1; j < 4; j++ ) { for ( k = 0; (k==i) || (k==j); k++ ) ; m = 6 - i - j - k; nd = dd[i] + dd[j]; sprintf( expr4, " %d+%d=%d ", dd[i], dd[j], nd ); count3( nd, dd[k], dd[m] ); nd = dd[i] * dd[j]; sprintf( expr4, " %d*%d=%d ", dd[i], dd[j], nd ); count3( nd, dd[k], dd[m] ); if ( dd[i]>dd[j] ) { nd = dd[i] - dd[j]; } sprintf( expr4, " %d-%d=%d ", dd[i], dd[j], nd ); else { nd = dd[j] - dd[i]; sprintf( expr4, " %d-%d=%d ", dd[j], dd[i], nd ); } count3( nd, dd[k], dd[m] ); if ( (dd[j]!=0) && (dd[i]%dd[j]==0) ) { nd = dd[j] / dd[i]; } sprintf( expr4, " %d/%d=%d ", dd[j], dd[i], nd ); count3( nd, dd[k], dd[m] ); }

int main() {

printf("||=================================================||\n"); printf("||===================二十四点算法==================||\n"); printf("|| ||\n"); printf("|| 请输入您要计算的四个数 ||\n"); printf("|| ||\n"); printf("||=================================================||\n"); struct tm sttime,fitime;

篇三:二十四点游戏规则

二十四点游戏规则:

? 给出4个数字,所给数字均为有理数,用加、减、乘、除(可加括号)把给出的数

算成24.每个数必须用一次且只能用一次,先算出结果者获胜。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? 例:3、8、8、9, 答案1:(9—8)×8×3 答案2: 3×8 ÷(9—8) 答案3:(9—8÷8)×3 利用3×8=24、4×6=24求解 练习1: 3、3、6、10 练习2: 2、3、3、7 10—6÷3)×3=24 (7+3—2)×3=24 利用0、11的运算特性求解. 练习1: 3、4、4、8 练习2: 4、5、11、13 3×8+4—4=24 11×(5—4)+13=24 常用的6种解法 ①(a—b)×(c+d) ②(a+b)÷c×d ③(a-b÷c)×d ④(a+b-c)×d ⑤ a×b+c—d ⑥(a-b)×c+d 练习:2、2、4、10 (10—4)×(2+2)=24 练习:2、2、4、10 (10+2)÷2×4=24 2、2、3、12 (3—2÷2)×12=24 2、2、5、9 (9+5—2)×2=24 1、3、10、11 11×3+l—10=24 1、4、6、6 (4—l)×6+6=24 练习: 第一组:10, 10, 4,4 第二组:3,3, 8, 8 第三组:3, 3,7, 7 第四组 5,5, 5,1 (10×10-4)÷4 8 ÷(3-8 ÷3)

? (3 ÷7+3)7

? (5-1÷5)× 5

? 小结:24点游戏能极大限度地调动多种感官的协调活动,对于培养我们快捷的心算

能力和反应能力很有帮助.因此我们课后要多加练习,练习方法可以从一副扑克牌中去掉大王小王,剩余52张进行游戏,需要说明的是,经计算机准确计算,一副牌(52张)中,任意抽取4张可有1820种不同组合,其中有458个牌组算不出24点,如1、1、1、5.

篇四:二十四点游戏规则

二十四点游戏规则:

? 给出4个数字,所给数字均为有理数,用加、减、乘、除(可加括号)把给出的数

算成24.每个数必须用一次且只能用一次,?a href="http://www.zw2.cn/zhuanti/guanyurenzuowen/" target="_blank" class="keylink">人愠鼋峁呋袷ぁ?/p>

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? 例:3、8、8、9, 答案1:(9—8)×8×3 答案2: 3×8 ÷(9—8) 答案3:(9—8÷8)×3 利用3×8=24、4×6=24求解 练习1: 3、3、6、10 练习2: 2、3、3、7 10—6÷3)×3=24 (7+3—2)×3=24 利用0、11的运算特性求解. 练习1: 3、4、4、8 练习2: 4、5、11、13 3×8+4—4=24 11×(5—4)+13=24 常用的6种解法 ①(a—b)×(c+d) ②(a+b)÷c×d ③(a-b÷c)×d ④(a+b-c)×d ⑤ a×b+c—d ⑥(a-b)×c+d 练习:2、2、4、10 (10—4)×(2+2)=24 练习:2、2、4、10 (10+2)÷2×4=24 2、2、3、12 (3—2÷2)×12=24 2、2、5、9 (9+5—2)×2=24 1、3、10、11 11×3+l—10=24 1、4、6、6 (4—l)×6+6=24 练习: 第一组:10, 10, 4,4 第二组:3,3, 8, 8 第三组:3, 3,7, 7 第四组 5,5, 5,1 (10×10-4)÷4 8 ÷(3-8 ÷3)

? (3 ÷7+3)7

? (5-1÷5)× 5

? 小结:24点游戏能极大限度地调动多种感官的协调活动,对于培养我们快捷的心算

能力和反应能力很有帮助.因此我们课后要多加练习,练习方法可以从一副扑克牌中去掉大王小王,剩余52张进行游戏,需要说明的是,经计算机准确计算,一副牌(52张)中,任意抽取4张可有1820种不同组合,其中有458个牌组算不出24点,如1、1、1、5.

篇五:有趣的二十四点游戏

有趣的二十四点游戏

济微中学2013级六班 张含依

二十四点是一种益智游戏,它能在游戏中锻炼人们的心算,它往往要求人们将四个数字进行加减乘除四则混合运算(允许使用括号,在本文中也允许出现乘方与开方)求得二十四。(在本文中允许出现负二十四)

在上课时,老师拿出一副去掉大小司令的扑克牌,让我们抽出任意四张,做运算。(注:此处黑色,也就是黑桃及梅花,为正数;红色,也就是红桃及方片,为负数。J,Q,K分别为11,12,13。)

我们抽到了这四张。

同学们百思不得其解,直到跑完操后才有人想出。

同学的解法:(-3)×[(-7)-1

动)

经证实,此式结果为24。

(原式=(-3)×[-7-1]

=(-3)×(-8)

=3×8 ](此处意为1的11次方,解法可能略作改

=24)

而我在经过仔细思考后,想到了老师曾经涉及到的开方运算,于是想到了4的平方根。列式?[(?7)?(?3)]×(11+1)

经证实,此式结果也为24。

(原式=?(?7?3)×(11+1)

=?(?4)×12

=2×12

=24)

(开方(rooting),指求一个数的方根的运算,为乘方的逆运算,在中国古代也指求二次及高次方程(包括二项方程)的正根。)

在课上,老师还提出了一个问题:要是抽到4张A(也就是4张1)的时候,该怎么算?

这道题,可把大家难住了。最后还是老师说了结果:

[1-(-1)+1-(-1)]!(注:这里的“感叹号”可不是感叹句的意思,它的意思是阶乘。正整数阶乘指从1乘以2乘以3乘以4

一直乘到

所要求的数。

例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 例如所要求的数是6,则阶乘式是1×2×3×……×6,得到的积是720,720就是6的阶乘。例如所要求的数是n,则阶乘式是1×2×3

的积是x,x

阶乘只限于正整数)

通过这篇论文,我对24点游戏有了更深的研究,希望这种精神还能延续下去,我在数学之旅上的探索也永不休止!

×……×n,设得到就是n的阶乘。且

小学作文