|
-|-|
这个作业属于哪个课程|C语言程序设计1
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
在这个课程的目标是| 会编写简单小程序
参考文献|《C 语言程序设计》《C Primer Plus》

1. PTA实验作业

1.1 题目名1 输出三角形字符阵列

输出n行由大写字母A开始构成的三角形字符阵列

1.1.1 数据处理

数据处理:

begin
定义整型变量n,i,j;
定义字符型变量的初始值'A';
进入循环体,通过表达式for(i=1;i<=n;i++)对跳出循环进行判断;
进入内循环,通过表达式for(j=i;j<=n;j++)对变量变换,“c++";
当i>n时跳出循环
end

数据表达:定义了整型变量、字符型变量;运用了for循环的嵌套。

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 符合要求的正整数
6 符合要求的正整数
-2 无数据 为负数不合题意

1.4PTA提交列表及说明

提交说明

  1. 编译错误:内部循环for语句误加分号。
  2. 编译错误:没有给字符型变量“c"赋初始值。
  3. 编译错误:内部循环变量初始值赋值错误。
  4. 编译错误:内部循环跳出循环条件错误。

1.2 题目名2 梅森数

编写程序,对任一正整数n(n<20),输出所有不超过2 n​​−1的梅森数

1.2.1 数据处理

数据处理:

begin
输入变量n,a,b,i;
if n←1跳出循环输出“None";n←2跳出循环输出“3”;
else 进入循环,for(i=2;i<=n;i++),当i>n时跳出循环输出数据;
b←2,a←pow(2,i)-1;若a%b!=0则b++;
end

数据表达:定义整型变量n,a,b,i;运用了循环语句的嵌套。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 符合代码运行的数据
23 符合代码运行的数据

1.2.4 PTA提交列表及说明

提交说明
  1. 编译错误:未考虑完全b=a的情况。多处出现逻辑错误。
  2. 部分错误:内层变量初始值多处定义错误。

代码互评

同学代码

自己代码

  1. 同学代码定义变量fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量count = 换法个数,n零钱数额。
    输入零钱数额。进入嵌套循环for(fen5=n;fen5>=1;fen5--){,for(fen2=n;fen2>=1;fen2--){,for(fen1=n;fen1>=1;fen1--){
    如果fen55+fen22+fen1==n,total=fen5+fen2+fen1。重复嵌套循环,直到程序满足循环终止条件。输出结果。
  2. 我则是通过循环for(int x=(m-2-1)/5;x>=1;x--){,for(int y=(m-1-5x)/2;y>=1;y--){,int z=m-5x-2*y; int total;对个份额的硬币数直接进行计算,通过“--”按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。

3. 学习总结

3.1 学习进度条#

周/日期 所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
W7 15h 198 数据类型中的双精度浮点型double;算数运算符;选择结构if-else语句等 常用数据类型的区别
W8 10h 87 循坏结构,算数运算符中的自增运算符 运算符的优先级顺序
W9 10h 89 函数的声明、定义和调用 形参,实参的实质性区别
W10 10h 112 熟悉并能运用多分支结构及if语句的镶嵌、字符型数据类型和逻辑运算符 各类语句的镶嵌用法
W11 12h 145 运用switch语句处理多分支问题,掌握switch语句 多分支的分类怎样处理到位,语句怎样更简洁
W12 11h 81 用while、do-while语句实现循环程序设计 while、do-while语句中循环体、循环语句的准确表达
W13 13h 134 初步了解嵌套循环 外层循环、内层循环嵌套代码表述
w14 15h 121 嵌套循环结构设计巩固 嵌套循环内外循环的变量的初始值,及终止循环的条件的正确赋值

3.2 累积代码行和博客字数

3.3 学习内容总结

3.3.1 学习内容总结

3.3.2 学习体会

  • 怎么说现在自己的学习心态呢?怎么总结自己的学习情况呢?感觉自己现在有点迷茫,或许是因为担心挂科,或许是最近不论是学习上的不顺心。临近期末各科也变得紧张起来。。。总之,自认为的苦楚很多。
  • 还是不放弃自己好好学习吧,静下心来,没事的。学习不是要你学习了多久是,是要你学了多少东西的。赶紧找到合适的方法,不能之说不做,学习不是要你学习了多久是,而是你学了多少东西的。
  • 经常出现逻辑性错误。|
posted on 2019-11-29 19:39  糊涂味  阅读(162)  评论(3编辑  收藏  举报