论坛首页 入门技术论坛

献给所有初学编程朋友的 5 道题

浏览 2913 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-12-31  

1. 用编程来实现 石头, 剪子, 布游戏。
   此题着重练习初学者对 if 条件语句的理解。
        相信大家都玩过此游戏吧。 对于初学者不会生成随机数来说, 玩家双方的出拳结果都由编程者来决定好了。
       
2. 用编程来实现 99乘法口决表的两种写法。
结果如下:

写法一:
1x1=1 1x2=2 1x3=3 1x4=4 1x5=5 1x6=6 1x7=7 1x8=8 1x9=9
2x1=2 2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18
3x1=3 3x2=6 3x3=9 3x4=12 3x5=15 3x6=18 3x7=21 3x8=24 3x9=27
4x1=4 4x2=8 4x3=12 4x4=16 4x5=20 4x6=24 4x7=28 4x8=32 4x9=36
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 6x7=42 6x8=48 6x9=54
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 7x8=56 7x9=63
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 8x9=72
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81

写法二:

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

注: 此题着重练习初学者对 for 循环语句的理解 。 要注意的是两种写法中都不会用到 if 条件语句。

3.用编程来实现如下形状。
结果如下:

o
oo
ooo
oooo
ooooo
oooooo

4.用编程来实现如下形状。
结果如下:

0
x
12
xx
345
xxx
6789
xxxx

5.用编程来实现如下形状。
结果如下:

         0
       o1o
     oo2oo
   ooo3ooo
 oooo4oooo
ooooo5ooooo

 

注: 3, 4, 5 题综合的练习禄学者对, for循环, if判断, 变量的使用, 数据类型等 , 编程基础知识的理解。

 

我个人认为以上的知识点, 对认何门编程语言来说都是必需弄懂弄透的, 否由很难进入代码界里去。希望这五道小题能为以后的初学编程的人带来一点作用。多练习, 勤思考才是最快的捷径。

   发表时间:2010-01-02  
只有国内的编程教材才会弄这种题吧。。。
0 请登录后投票
   发表时间:2010-01-02  
二级C有不少这种题,在屏幕上打印三角形、字符串倒排等。对打基础还是很有帮助的。记得我一个同学,直接从.NET开始学的,各种控件功能玩的很熟,碰到for循环嵌套就头晕了……这些基础知识还是挺常用的,关键是任何语言都通用。
0 请登录后投票
   发表时间:2010-01-02  
我觉得,要想走编程这条路,先把数学学好,至少是高中数学,还有概率类,离散类的数学。
0 请登录后投票
   发表时间:2010-01-03  
Xorcerer 写道
我觉得,要想走编程这条路,先把数学学好,至少是高中数学,还有概率类,离散类的数学。

要看应用层面,按Thinking in Java的说法,客户端程序员貌似不必追求那么高深……
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics