`
diyuxinlang
  • 浏览: 31208 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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

阅读更多

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判断, 变量的使用, 数据类型等 , 编程基础知识的理解。

 

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

分享到:
评论
4 楼 七月十五 2010-01-03  
Xorcerer 写道
我觉得,要想走编程这条路,先把数学学好,至少是高中数学,还有概率类,离散类的数学。

要看应用层面,按Thinking in Java的说法,客户端程序员貌似不必追求那么高深……
3 楼 Xorcerer 2010-01-02  
我觉得,要想走编程这条路,先把数学学好,至少是高中数学,还有概率类,离散类的数学。
2 楼 darkbaby123 2010-01-02  
二级C有不少这种题,在屏幕上打印三角形、字符串倒排等。对打基础还是很有帮助的。记得我一个同学,直接从.NET开始学的,各种控件功能玩的很熟,碰到for循环嵌套就头晕了……这些基础知识还是挺常用的,关键是任何语言都通用。
1 楼 Pigwen 2010-01-02  
只有国内的编程教材才会弄这种题吧。。。

相关推荐

    寓言的启发——献给初学编程的人

    寓言的启发——献给初学编程的人 希望每一个学习编程的同学都有所收获

    献给ARM初学者, ARM简介与编程

    本文献给ARM初学者,旨在介绍ARM架构的基本概念和编程知识,同时也涵盖了ARM芯片CL-PS7111的主要特点。 ARM(Advanced RISC Machines)是一家知名的微处理器设计公司,以其高性能、低成本和低能耗的RISC处理器而...

    献给ARM初学者献给ARM初学者

    "献给ARM初学者.pdf"可能包含实际的案例研究,如简单的ARM汇编程序、中断服务例程、RTOS内核实现或基于ARM的嵌入式项目介绍。通过阅读这份文档,你可以将理论知识与实践相结合,提升理解。 总结,ARM的学习涵盖广泛...

    献给初学者的连连看

    标题“献给初学者的连连看”提示我们这是一个面向初学者的编程项目,可能是关于创建一个简单的连连看游戏。描述中提到的“消息响应处理得不太好”和“类封装的也不好”暗示了代码可能存在一些设计和实现上的问题,...

    献给初学破解人的口诀和指令.doc献给初学破解人的口诀和指令.doc

    献给初学破解人的口诀和指令.doc献给初学破解人的口诀和指令.doc献给初学破解人的口诀和指令.doc

    Cc++趣味程序百例(献给CC++初学者)借鉴.pdf

    "Cc++趣味程序百例(献给CC++初学者)借鉴.pdf" 本资源是一个CC++趣味程序百例的集合,包含了100个有趣的程序设计题目,涵盖了数学、算法、图形、游戏等多个领域。通过这些程序,初学者可以学习CC++编程语言的基本...

    嵌入式系统--献给热爱此道的初学者们

    从给定的文件信息来看,标题“嵌入式系统——献给热爱此道的初学者们”明确指出了文章的主题是嵌入式系统,并且面向的是对这一领域感兴趣的初学者。描述部分重申了这一点,强调了文章的目标读者群体。标签“嵌入式”...

    献给ARM初学者 对ARM的简介

    本文是为ARM初学者准备的简明教程,旨在介绍ARM的基本概念和编程知识。ARM(Advanced RISC Machines)是一家专注于设计高性能、低成本、低能耗RISC(精简指令集计算)处理器的公司。ARM技术广泛应用于嵌入式控制、...

    献给arm初学者 为了分,学习ARM,谢谢啦,快下载吧

    ### ARM技术概述与编程入门 #### 一、ARM简介 ARM(Advanced RISC Machines)是一家在微处理器行业中享有盛誉的企业,专注于设计高性能、低成本、低功耗的RISC(Reduced Instruction Set Computing,精简指令集...

    VC++串口通讯实例(献给VC初学者)

    在本文中,我们将深入探讨如何使用VC++进行串口通讯,特别针对初学者。串口通讯是计算机硬件接口的一种,通常用于设备之间的数据传输,如打印机、调制解调器等。在VC++环境中实现串口通讯可以帮助开发者与外部设备...

    C语言编程宝典——实用对于初学者

    《FOXPRO编程宝典之二》和《FOXPRO编程宝典之三》系列软件在《电脑报》配套光盘相继发表后,受到广大电脑爱好者和程序员的普遍欢迎,在朋友们的热情鼓励之下,本人推出《C语言编程宝典之一》,并以HTML的形式献给...

    献给初学者的ARM学习资料

    通过学习上述内容,初学者将能够逐步建立起对ARM体系结构和编程的理解。随着经验的积累,你可以进一步探索更复杂的嵌入式系统设计,如硬件接口编程、实时系统优化等,从而在ARM开发领域取得更大的成就。

    献给初学者-DSP入门教程

    本教程旨在为初学者提供 DSP 入门指南,涵盖了 DSP 的基本概念、供应商和分类、选型考虑因素、技术参考资料和源码获取、技术文档阅读指南和硬件开发入门指南,旨在帮助初学者快速入门 DSP 领域。

    献给敬爱的老师-少儿编程scratch项目源代码文件案例素材.zip

    压缩包内的文件名为“献给敬爱的老师.sb2”,“.sb2”是Scratch项目文件的扩展名,这意味着里面是一个完整的Scratch项目,包含了所有的编程逻辑、图像、声音等元素。教师可以打开这个文件,演示给学生看,也可以作为...

    编译原理与技术(献给初学者~)

    编译原理是计算机科学中的一个重要领域,它研究如何将高级编程语言转换为机器可以理解的低级指令。这个过程通常分为几个阶段:词法分析、语法分析、语义分析、优化和目标代码生成。对于初学者来说,理解这些概念至关...

    AVR c语言优秀编程风格[献给AVR初学者]

    本文将为您提供关于AVR C语言优秀编程风格的指南,适合于大部分语言,帮助初学者具备良好的程序设计风格。 一、优秀编程风格的重要性 在编程大师的指导下,初学者应该踏踏实实地打好程序设计的基础,不要急功近利...

    ArcGIS所以基础功能实现(献给初学者)

    本教程将面向初学者,详细介绍如何利用ArcGIS的基础功能,并结合C#编程语言进行开发。 1. **ArcGIS基础操作**: - 地图制作:学习如何加载不同类型的图层,如矢量图层(点、线、面)和栅格图层(卫星图像、地形图...

    献给热爱嵌入式系统的初学者们

    ### 嵌入式系统初学者指南 #### 一、嵌入式系统概述与核心组件 嵌入式系统是专为特定应用设计的计算机系统,它通常被集成到更大的设备或系统中,如汽车电子系统、家用电器控制、工业自动化等。对于初学者来说,...

    献给ARM嵌入式开发初学者

    ARM 嵌入式开发初学者指南 ARM(Advanced RISC Machines)是一家知名的微处理器行业企业,设计了大量高性能、廉价、耗能低的 RISC 处理器、相关技术及软件。ARM 的技术具有性能高、成本低和能耗省的特点,适用于多...

Global site tag (gtag.js) - Google Analytics