1.1思维导图
1.2 本章学习体会及代码量学习体会
1.2.1 学习体会
1. 通过看翁恺视频和课本对分支和顺序结构有了一定的理解,上课时又加深了理解(比如之前感到陌生的for语句现在可以熟练运用了)。
2.学会了两个调试方法和驼峰命名法,还知道了注释、换行的重要性。(不然,可能有性命之忧)
3.上课方面的话,我觉得可以放缓点,让同学自己探索的时间多一点。
1.2.2 代码累计
2.PTA总分
2.1截图PTA中顺序结构、分支结构的排名得分
2.2 我的总分:
顺序结构:100
分支结构:125
PTA总分:225
3.PTA实验作业
3.1 PTA题目1
计算某年某月某日是该年中的第几天
3.1.1 算法分析
1.定义年为year,定义月为month,定义天为day,定义第几天为number。
2.输入年月日。
3.用if语句判断是否闰年,该年年份能被4整除但不能被100整除、或者能被400整除,是就进入if,否就进else。
4.用switch语法判断为N月,然后把N月之前的天数赋给number,number再加输入天数。
5.输出number。
3.1.2 代码截图
3.1.3 测试数据
3.1.4 PTA提交列表及说明
1.pta上只有两次提交但是我在dev上调试了挺久,刚开始不知道switch表达式应该填month还是day,缺乏思路。
2.有思路后编译过程中出现了一些小错误(比如缺“;”),经过编译器提示改正。
3.2 PTA题目2
根据活动经费和U盘单价预估可购买U盘的最大数量。
3.1.1 算法分析
1.定义活动经费monney,u盘单价unit,u盘数量amount。
2.输入monney、unit,当monney>=unit时,执行while语句,monney=monney-unit,amount++。
3.输出amount。
3.1.2 代码截图
3.1.3 测试数据
3.1.4 PTA提交列表及说明
1.刚开始又是缺”;”
2.然后一直部分错误,经同学指点是double缺陷,monney+0.001解决问题。
3.我把double改为float变成了多种错误,原来是输入字符串错误。
3.3 PTA题目3
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
3.1.1 算法分析
1.定义lower,upper,用if实现判断 lower<=upper<=100
2.输入lower upper
3.当lower<=upper,就执行for语句,循环体celsius=5*(lower-32)/9.0,然后lower=lower+2,继续循环。
4.每循环一次输出一次得到华氏-摄氏温度转换表。或者输出Invalid.
3.2.2 代码
3.2.3 测试数据
3.3.4 PTA提交列表及说明
1.忘记判断lower和upper的范围,后来加入if语句判断。
2.题目要求celsius占据6个字符宽度,靠右对齐,不是很理解,所以拿不下满分,改为%6.1f问题解决。
3.忘记加大括号。
4.点评同学博客
点评1
点评2
点评3
点评4
点评5
|
请发表评论