一、本周教学内容&目标
第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
二、本周作业头
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10129 |
我在这个课程的目标是 | 各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 |
这个作业在那个具体方面帮助我实现目标 | 评分标准以及语句的理解 |
参考文献 | CSDN,PTA,《c语言程序设计》 |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业
1.1 题目名1
输出三角形字符阵列
美本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理
数据表达:用了a,n,i,x,ch='A',通过int和char定义出来的,ch为char型,a,n,i,x为int型
数据处理:运用for语句的嵌套1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
2 | 如图 | ![]() |
4 | 如图 | ![]() |
6 | 如图 | ![]() |
1.1.4 PTA提交列表及说明
没有想到ABCD怎么连续下去
提交列表说明:
答案错误:在字符型变量的理解没有到位
1.2 题目2
梅森数
形如2n−1的素数称为梅森数(Mersenne Number)。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。
1.2.1 数据处理
数据表达:用了x,i,a,n,b,通过int定义出来的,都为int型。
数据处理:运用for语句的嵌套,pow以及sqrt,再通过素数的判断来输出
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
6 | 如图 | ![]() |
12 | 如图 | ![]() |
23 | 如图 | ![]() |
1.2.4 PTA提交列表及说明
梅森数的理解上有些误解
提交列表说明:
答案正确:Dev c++上运行再书写到pta上
2.代码互评
我的代码① | 同学代码 |
---|---|
![]() |
![]() |
- ①同学代码和我的代码没有用到一种方法,同学代码简洁明了 。
- ②同学代码熟练运用了当前所学内容,很明了
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 2+ | 27 | c语言的初了解 | 函数的定义理解 |
第二周 | 2+ | 20 | 运用markdown来写随笔 | markdown语法知识 |
第三周 | 4+ | 96 | 学习if-else语句的运用、scanf函数和double型函数 | if-else语句运用的条件 |
第四周 | 5+ | 98 | 学习运用for语句 | for语句的运用规则 |
第五周 | 5+ | 88 | 调用函数的运用,制作思维导图 | 调用函数的书写,思维导图的整理归纳 |
第六周 | 8+ | 131 | 分支函数的运用 | 分支函数的运用条件 |
第七周 | 4+ | 124 | 学会运用switch语句 | switch语句前的定义判定 |
第八周 | 6+ | 115 | 学习运用while语句 | while的表达式判定,循环体的书写 |
第九周 | 7+ | 121 | 熟悉break、continue的使用,使用循环的嵌套解决问题 | 嵌套的使用限制 |
第十周 | 5+ | 105 | 选择合适的算法、合理的循环结构,熟练的编写程序 | 循环结构的程序设计,选择合适的程序。 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- ①循环结构的程序设选择合适的算法编写程序。
- ②循环的嵌套代码的书写理解
- ③多自学些知识,了解新的世界