• C语言I博客作业05


    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 使学生熟悉多分支结构、字符型数据类型和逻辑运算符,并加以运用
    学号 20209121

    一、本周教学内容&目标

    第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    我在这个课程的目标是 熟用C语言
    这个作业在那个具体方面帮助我实现目标 熟悉多分支结构,字符型数据类型和逻辑运算符
    参考文献 <C语言程序设计>

    三、本周作业

    PTA实验作业
    代码互评
    学习总结

    四、作业格式

    1.PTA实验作业(20分/题)

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
    请再此处列出自己的排名图片,如:

    1.1 题目名1 给你的成绩来排个等级吧

    内容描述:用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。

    1.1.1数据处理

    数据表达:定义了整型变量score,score用来输入成绩来进行if-else语句。
    数据处理:表达式:score<0,score<60,score<70,score<80,score<90,score<=100,流程结构用了if-else语句。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    数值 55 65 75 85 95 120
    结果 E D C B A Input error!
    说明 0<=score<60 score<70 score<80 score<90 score<100 score>100

    1.1.4 PTA提交列表及说明

    ·编译错误:有一条语句的末尾忘记‘;’,打上即可。
    ·部分正确:算式优先级不清楚,导致score>100和score<0的算式表达不清,将score<0和score>100分开来进行,将优先级弄清。

    1.2 题目2 有多少位是7?

    从键盘读入一个4位数的整数,求该数中有多少位是7。

    1.2.1 数据处理

    数据表达:用了整型变量x,count,num,x表示输入的一个四位整数,count表示输入的一个四位整数中的7有几个,num表示要确定的数。
    数据处理:表达式:x>0,num==7,流程结构:用了while循环语句,还有if语句。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数值 5779 4798 7777 3456
    结果 2 1 4 0
    说明 有两个7 有一个7 有四个7 没有7

    1.2.4 PTA提交列表及说明


    ·编译错误:'printf ("%d",count);'中的','没打上,打上即可。
    ·部分正确:'num=x%10'中的'%'打成了'/',改正即可。

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.第一份代码调用了数学函数,并用了平方根算式,第二份代码没有。

    2.第一份代码用了逻辑运算符&&,第二份代码没有。

    3.第一份代码只用了if语句,第二份代码用了if-else语句。

    同学代码截图

    自己代码截图

    1.第一份代码用了if语句里嵌套一个for语句,for语句又嵌套了一个if语句,第二份代码则是while语句里嵌套了一个if语句。

    2.第一份代码与第二份代码的算式不一样。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 12h 112 在屏幕上输出一些语句或字符组成的图形 无比较迷惑的问题
    第九周 12h 286 if-else语句 计算的算式有些运算符号用的不好
    第十周 15h 423 for循环语句 一些变量不能够准确地定义,导致弄算式时输出的答案是错的
    第十一周 15h 536 调用并自定义函数 自定义函数时搞不清变量类型
    第十二周 17h 543 熟悉多分支结构、字符型数据类型和逻辑运算符 分支结构弄不清优先级

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

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

    1.这周学习了多分支结构、字符型数据类型和逻辑运算符,学的东西又多了,做的题也就更难了些,这周的PTA作业有点难到我了,主要是我一开始优先级不知道,导致运行结果都是部分正确,知道了优先级后,做起题来就容易许多,说到底还是知识掌握不牢固。
    2.现在做题的时候,除了算式弄不清,优先级也有些弄不清了。
    3.希望老师继续保持这个进度,觉得刚刚好,不快也不慢。
    4.代码打了将近五个星期了,还是觉得要天天打,练手感,最初,很容易出现逻辑错误,格式错误,现在很少出现了,只是不小心时会出现。
    5.还是要提前学下新知识,这样接受能力会强些。
  • 相关阅读:
    Java之五种遍历Map集合的方式
    CUDA功能和通用功能
    编写CUDA内核
    LLD-LLVM链接器
    Pass Infrastructure基础架构(下)
    Pass Infrastructure基础架构(上)
    算子规范化
    多级中间表示概述MLIR
    “ compiler-rt”运行时runtime库
    LLDB调试器
  • 原文地址:https://www.cnblogs.com/BlackR/p/14002527.html
Copyright © 2020-2023  润新知