zoukankan      html  css  js  c++  java
  • C语言I博客作业09

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981
    我在这个课程的目标是 学会独立写一些小程序
    这个作业在哪个具体方面帮助我实现目标 帮助我掌握嵌套结构的用法和规则
    参考文献 《C语言程序设计》《C primer plus》百度

    1.PTA实验作业

    1.1 7-1 打印九九口诀表

    1.1.1数据处理

    • 数据表达:用整型变量i,j,N,分别表示行,列,输入数,使用for的嵌套语句,和%-4d的左右对齐

    • 数据处理:
      伪代码:
      begin
      定义变量
      输入
      for语句(限制i范围,循环次数)
      for(限制j的范围,循环次数)
      输出(注意左右要求占4位对齐)
      end

    1.1.2 实验代码截屏

    1.1.3 造测试数据

    输入 输出 说明
    -9 无输出 小于0
    10 无输出 大于9
    1 1*1=1 小于9

    1.1.4 PTA提交列表及说明


    列表说明:

               *没有注意到要左右要求占4位对齐,通过再次查看题目找到错误,导致答案错误
               *未输出回车键,导致编译错误
               *将i,j赋值为0,导致错误
               *一不小心把分号删了没有发现导致错误
               *左右对齐写成%4d,在devc++中输出没有对齐,导致编译错误
    

    1.2 7-6 跟奥巴马一起画方块

    1.2.1 数据处理

    • 数据表达:定义变量整型变量i,j,N,x,分别表示方块之间的间距宽度,方块的边长,实际输出数值;
      还定义了字符型变量 ch,表示组成方块的符号

    • 数据处理:运用了for的嵌套结构
      伪代码:
      begin
      定义变量
      输入
      x的表达式 (x=N*0.5+0.5)
      for语句(限制i范围,循环次数)
      for(限制j的范围,循环次数)
      输出(注意为字符型)
      end

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入 输出 说明
    2 a 无输出 小于3
    29 s 无输出 大于20
    4 d dddd dddd 3-20之间

    1.2.4 PTA提交列表及说明

    列表说明: *x的表达式写错了,导致错误,仔细了解题意思考后找到正确表达式。

    2.代码互评

    同学代码截图


    自己代码截图

    对比:

          *同学1的代码同时运用了if-else的分支结构和for循环的嵌套结构,比较复杂和繁琐
          *同学2的代码运用了for循环的嵌套结构,将表达式放入了for循环的限制条件中,还运用了没有学过的getchar函数,比较厉害
          *我的代码比较简单,直接运用for循环的嵌套结构,比较按照老师要求做题,中规中矩
    

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问提
    第一周 6h 74 学习基本的C语言语法和知识,初步了解和接触C语言 不知道自己编的程序的正真用法
    第二周 13h 102 学习了解C语言的一些基础模式和变量 无法正确的解释代码中不同量的意义
    第三周 15h 156 学习C语言的一些基本函数和变量模板 无法正确使用各类函数类型和变量类型
    第四周 15h 130 for语句和循环结构 运用for语句时变量的控制及其循环时各表达式的书写
    第五周 12h 273 学习调用,定义,说明函数 无法正确运用各种函数,不明白什么时候定义什么类型的函数
    第六周 16h 270 学习使用分支结构,和if-else与分支结构的合并使用 对于分支比较复杂的无法正确的分层
    第七周 7h 109 学习switch语句,并且运用switch语句 不知道表示case范围时,该怎么用switch语句编写
    第八周 9h 89 学习do-while语句,并且掌握switch语句 不了解do-while语句使用时的条件
    第九周 6h 103 学习for语句的嵌套,比较好的解决了一些排列问题 无法正确确定for语句内部判断条件

    3.2 累积代码行和博客字数

    3.3.1 学习内容总结

    3.3.2 学习体会

    • 总体来说学习的积极性还是上来了,可能是临近期末,学习的力量回来了,但是作业对我来说还是比较困难的,还是有许多东西是借鉴百度的,希望能够加油。
    • 很多东西都停留在看到的,听得懂,不会动手的阶段,还是平时自己思考的太少了,导致这种情况的发生。
    • 临近期末比较害怕自己会挂科,希望能够抓紧这一个月时间,加油学习。
  • 相关阅读:
    学习shell脚本
    Python 3.3.2 round函数并非"四舍五入"
    Python 通过继承实现标准对象的子类
    Python 继承标准类时发生了什么
    Python 表示无穷大的数
    用Python最原始的函数模拟eval函数的浮点数运算功能(2)
    Python 函数参数*expression 之后为什么只能跟关键字参数
    RE模块疑问
    用Python最原始的函数模拟eval函数的浮点数运算功能
    Python 好用得让人发指的函数参数语法糖
  • 原文地址:https://www.cnblogs.com/liaomengjie/p/11901640.html
Copyright © 2011-2022 走看看