C语言I博客作业03

一、本周教学内容&目标

第2章 用C语言编写程序-选择结构 2.3 计算分段函数。要求学生掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727。
我在这个课程的目标是 逐步了解并熟悉c语言,利用好Dev-C++,Typora等编译工具
这个作业在那个具体方面帮助我实现目标 利用编译工具进行编程,并且进一步了解C语言的语法。
参考文献 ACM解题 leecode面试数题网站,找简单题目阅读分析,以百度。

三、本周作业

PTA实验作业
阅读代码
学习总结

四、作业格式

1.PTA实验作业(15分/题)
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
题目:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图

1.1.2数据处理
在数据表达方面利用了一些数学上的函数比如:幂函数,开平方等。通过double,int等语法定义变量,通过scanf()表达变量
1.1.3 PTA提交列表及说明
用到了char,scanf()


Q1:一开始是编译错误,没有真正了解新的函数语法以及变量的使用。
A1:查书之后了解到了函数的使用方法。
1.2 7-5 输出三角形面积和周长 (15 分)

1.2.1 实验代码截图

1.2.2 数据处理
开始是编译错误发现函数语法出了问题通过请教同学解决了。
1.2.3 PTA提交列表及说明
因为没有找到自己的提交列表,所以只有说明。
Q2:对%/2f的用法的了解不够。
A2:此是对于输出变量保留两位小数。
Q3:最后出现了格式错误。
A3:认真检查了后发现是字母打错出了问题
2.阅读代码(-5——5分)
所选出的代码:

define cls(p) memset(p,0,sizeof(p))

using namespace std;
const int MAX=3e2;
double dp[10][MAX];
double ks[MAX][MAX];
int N,M;

void init()
{
cls(ks);
cls(dp);
for(int i=0;i<M+3;i++)
dp[0][i]=1;
}

char s[MAX];

int main()
{
while(~scanf("%d",&N))
我认识的代码的功能就是让一个程序可以被电脑识别并简单的执行。
我觉得自己可以学习这些优秀代码的格式方面的注意以及语法,对写编程题目养成一个良好的习惯,先在本子上写出编程的大概过程然后应用到电脑上。
3.学习总结(15分)
这次作业让我感受到了编程题目的难度,对于我一个编程人员初学者来说确实是充满挑战,也预示着自己要做好心理准备,这次作业我更深入了解到了编程中对于数学函数的应用以及用编译工具来进行编程的方法,并增加了自己的代码行以及代码数,希望接下来的学习中能够养成良好习惯,一步一个脚印。

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第五周 3h 0 输入程序
第六周 6h 95 输入,输出相关变量,数据处理 对编程的格式以及语法不熟悉
第七周 8h 261 程序的判断,数学函数的复制与精度,数据类型,运算等 对于数学函数的表达式不熟悉,赋值运算操作不规范

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第一周 460 0
第二周 675 56
第三周 871 95
3.3 学习感悟(5分)
个人感觉学习编程还是挺有难度的,谁都是从一开始的不熟练到最后的了如指掌,这其中过程对自己来说是很有成长意义的,既锻炼了自己逻辑思维能力,也充分学习到了软件专业中对于计算机专业人士的定义,是自己更加了解并实践编程。
posted @ 2019-10-10 13:15  ThematureJH  阅读(141)  评论(5)    收藏  举报