逻辑思维训练题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一阶段训练内容 (1)
2-7 (1)
8-10 (2)
11-12 (3)
13-14 (3)
15-18 (4)
19-22 (5)
第一阶段训练内容:
目的:以思维训练及基础编程为主导,帮助学生建立逻辑思维推理能力
通过思维过程图,将思维活动与程序的实现相结合
加强基础编程能力
强化编程的调试能力(在Linux下使用跟踪调试命令:gdb)
要求:训练前期使用Dev C++ 完成程序(不含指针)
后期在Linux下使用gcc或g++完成程序
所有程序先明确实现原理,写明思维过程,再将思维过程图转换为流程图,最后编程实现
不得上网直接查找答案
按照任务顺序完成
1.逻辑思维训练
内容:训练两周时间,每天连续进行逻辑思维训练(10次)
目的:培养逻辑思维推理能力
目标:5-6步(6选4,颜色不重复)
6-7步(6选4,颜色可重复)
要求:1) 独立思考完成
2) 在了解逻辑思维游戏的规则后,组内相互出题,手工进行 5 次逻辑思维游戏
2-7
下列2 —5题中使用while循环
2.在一给定整型数组中,查找出最大值或最小值
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)用while循环比较
关键字:数组,循环
下列3 —7题的字符串操作在同一个数组(源数组)内完成,并假定源数组足够大
3.有一给定字符串,删除指定位置的字符
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)使用数组循环,不使用字符串复制函数
2)参考文字编辑方式
3)在一个数组中完成,假定源数组足够大
关键字:流程图,思维描述,思维过程
4.有一给定字符串,在指定位置插入一指定的字符
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)使用数组循环,不使用字符串复制函数
2)参考文字编辑方式
关键字:字符串,字符数组
5.在一给定字符串中,在指定位置插入另一字符串
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)使用数组循环,不使用字符串复制函数
2)参考文字编辑方式
关键字:while, do..while
6.在一给定字符串中,从指定位置删除指定长度的字符
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)使用数组循环,不使用字符串复制函数
2)参考文字编辑方式
关键字:字符串
7.对一给定的字符串进行排序,排序方向可以指定
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)排序方法不限
关键字:排序
8-10
8.从一给定长度(m)的数组A 中,随机取出(n)个字符,存入另一长度为(n)的数组B 中(存
入数组 B 中的字符,由另一变量R 控制是否允许重复)。
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)数组A在程序中初始化(其内容为英文字母)
2)使用随机生成函数rand()
3) 参照“逻辑思维游戏”的出题过程
关键字:随机数
9.在一长度为(n)的数组C 中,存入从长度(m)的数组A 中选出的(n)个字符,与第(8)
题中生成的数组 B 的内容进行比较,输出比较结果。比较结果有一个"1",表示数组 C 中有一个字符的位置与数组 B 的相同;比较结果有一个"0",表示数组 C 中有一个字
符与数组 B 的相同,但位置不同。
目的:通过思维过程图,将思维活动与程序的实现相结合
要求:1)数组B的来源分为两种:
a. 由计算机随机生成(参照上题)
b. 从文件读入。内容均来自于A数组。
2)输出比较结果时,先输出"1",再输出"0"
3)直到输出结果为(n)个"1"时,程序才退出
4)参照“逻辑思维游戏”的解题过程
关键字:随机数,概率
10.用递归方法计算n的阶乘
目的:1)通过思维过程图,将思维活动与程序的实现相结合
2)掌握递归算法
要求:用命令行参数指定n值
关键字:递归,阶乘
11-12
11.实现“挖地雷”游戏中,地雷生成的功能,并计算雷周围的数字。
目的:1)通过思维过程图,将思维活动与程序的实现相结合
2)熟悉掌握文件的基本操作
要求:1)用一维数组表示雷区
2)雷区的宽、高,雷的数量,由参数文件保存
参数文件格式如下:
width = 20
height= 20
minenum=10
3)参数文件的扩展名为.ini 或.cfg
参数文件中的参数行顺序可以互换、可以有空行,等号两边可以有空格4)参数文件的读取参考scanf、fscanf、sscanf 等函数
关键字:一维数组,二维数组,参数文件,动态分配空间
12.实现“挖地雷”游戏中,翻雷的功能。
目的:1)通过思维过程图,将思维活动与程序的实现相结合
要求:1)主函数不超过8行
3)能多次玩游戏,一次游戏结束后用户可以选择继续玩还是退出关键字:函数,返回值,函数调用,结构化,局部变量,全局变量
13-14
从12题以后对程序进行结构化设计,画结构图,按照doxgyen的风格对文件进行注释13.用文本文件编辑设置一迷宫(墙用"%"表示,通道用空格表示),编写程序,画出一条从