这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627 |
这个作业的目标 | 自己找出错误,然后纠错,学习总结 |
学号 | 20209141 |
1.1.PTA实验作业
1.1 题目名1
下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:用了整型变量n,i,j.开始的变量i,j是通过赋值得到的,后面的变量n是通过输入值的;
数据处理:表达式:1,i++ 2,j++;流程结构:for循环语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 | 1*1=1 | 输入1 ,打印一阶九九口诀表 |
2 | 11=1 12=2 2*2=4 |
输入2 ,打印二阶九九口诀表 |
3 | 11=1 12=2 22=4 13=3 23=6 33=9 |
输入3 ,打印三阶九九口诀表 |
4 | 11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16 |
输入4,打印四阶九九口诀表 |
1.1.4 PTA提交列表及说明
答案错误:开始写的时候,因为没有输入数,直接就把九九口诀表打印出来了,错了。
答案错误:printf输出时i,j位置写反,导致格式不对,错了。
答案错误:纯属意外,手不小心碰到鼠标,点了一下。
1.2 题目2 7-6 Wifi密码 (15分)
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。
1.2.1 数据处理
数据表达:定义了int型变量n,i,d;字符型a,b变量;输入的数为n,a,b,变量d通过表达式计算出来的,赋值给i。
数据处理:表达式:1. d = n * 4; 2. d--; 流程结构:while循环语句,if语句,switch语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
8 A-T B-F C-F D-F C-T B-F A-F D-F A-F D-F C-F B-T B-T A-F C-F D-F B-F D-T A-F C-F C-T A-F B-F D-F |
13224143 | 输入这个值,wifi密码为13224143 |
8 A-F B-F C-F D-T C-T B-F A-F D-F A-F D-F C-F B-T B-T A-F C-F D-F B-F D-T A-F C-F C-T A-F B-F D-F |
43224143 | 输入这个值,wifi密码为43224143 |
8 A-T B-F C-F D-F C-F B-F A-T D-F A-F D-F C-F B-F B-T A-F C-F D-F B-F D-T A-F C-F C-T A-F B-F D-F |
1124143 | 输入这个值,wifi密码为1124143 |
1.2.4 PTA提交列表及说明
答案错误:if (b == 'T')中本应该是“==”,而我打了个“=”,找了好久才找出来。
编译错误:把字符型那个忘了,把“%C”打成了“%lc”。
2.代码互评
同学代码截图1
自己代码截图1
1.同学和我解决这个问题都用了for循环语句,if-else选择语句。
2,而我解决这个问题还定义了字符型变量,还用了while循环语句,我觉得同学的码代码的思路是值得我学习哒。
同学代码截图2
自己代码截图2
1.同学和我都用了for的嵌套循环语句中加了个if结构语句,代码篇幅较简明。
2.但我自己还在for的嵌套循环语句中加了个if结构语句,但我跟同学if中表达式不同。
3.感觉同学的代码简单易懂写,值得我学习。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
10/18-10/24 | 15小时 | 100 | 码hello world及其变形 | 无 |
10/25-10/31 | 11小时 | 220 | 求华摄温度 | 表达式不知道怎么弄,顺序总是弄错 |
11/1-11/7 | 14小时 | 500 | 循环结构,选择结构 | 流程结构顺序 |
11/8-11/14 | 14小时 | 502 | 自定义函数 | 自定义函数的方式和流程没太弄懂 |
11/14-11/21 | 15小时 | 540 | if-else的多分支结构语句 | if-else的多分支结构语句运用的不是很熟练 |
11/23-11/27 | 15小时 | 559 | switch的多分支选择语句 | switch语句中一定要码default后的语句吗,对这个不太理解 |
11/29-12/04 | 16小时 | 599 | while循环结构以及do-while循环结构 | 这两个循环结构还没分清 |
12/05-12/12 | 11小时 | 446 | 无 | 无 |
12/13-12/20 | 19小时 | 666 | 熟悉break、continue的使用和熟悉使用循环的嵌套解决问题 | 嵌套结构运用不熟练 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学习了break、continue的使用和使用for循环的嵌套解决问题。代码越来越复杂啦。
2.这周pta编译题第一题好难,做了好久才想出怎么做,结果还没有满分。害,真的不知道怎么弄。
3.最近做pta作业发现做的有点吃力,应该花时间好好看看教材了。
4.自主学习,快到期末,应该好好复习了。