2021.11.29

抱歉今天课上发飙了。

提意见或建议,要有建设性,别说一些虚的东西,人家没法理解或执行。

我给大家的建议:

  • 1,使用CS50IDE,这个编程环境能帮助你发现许多代码中的问题。
  • 2,写完代码,自己多想想题目的语义,设计一些测试用例,在自己的平台上做充分的测试,然后再去pta上提交
  • 3,好好看看编译器的输出信息。
  • 4,不要没完没了的提交,先动动脑子想想。实在没招了,可以到课程网站发帖询问,也可以问同学,也可以网上搜索一下。

 

本周计划内容:

  • 二维数组、二维数组排序?stable sorting
  • 字符串,字符串处理
  • 动态数组
  • 计算机中如何:编码、解码、CPU中程序运行步骤。
  • high-level, low-level languages
  • ABSTRACTION

 

2021.11.27

周日现场答疑,计算机院老师要求:机考300分以下的必须去答疑,签到。

  • 时间:每周日下午1点到3点半

  • 地点:S3实验楼:302/304/306 

PS:不知道是老师的困惑还是学生的困惑?看来是普遍现象。

 

2021.11.26

上课时一再强调,在scanf中,两个%d之间不要加空格。可是依然有同学加空格。这些同学上课时听课了吗?

 

2021.11.25

期终考试初步安排:

  • 期终考试
    • 时间:12月30日(第18周周四)下午16:00~18:00
    • 地点:教学实验综合楼 S103
  • 第二次机考
    • 时间:12月26日(第17周周日)上午
    • 地点:

 

2021.11.23

机考中还是有个别同学违规使用被明令禁止的语句

 

2021.11.22

我自说自话讲了我认为该讲的东西,可是我并不知道你们需要什么?因为你们从来也没告诉我呀。

 

2021.11.21

把期中考试和第一次机考题目重新释放供大家复盘。

===============

600+,16,
500+,28,
400+,44,
300+,50,
200+,66,
100+,77,
20+,88,
0,2

标号 标题 分数 提交通过率
6--1 反置数 100 53/226 (23.45%)
7--1 大小写转换 100 42/308 (13.64%)
7--2 闰年的个数 100 59/254 (23.23%)
7--3 打印图形二 100 47/174 (27.01%)
7--4 三对三篮球赛之加时赛 100 11/657 (1.67%)
7--5 倒立勾股数 100 10/402 (2.49%)
7--6 Catalan数 100 3/372 (0.81%)

=================

2021.11.20

周日期中考试和机考通知:

  • 1,时间:14:00~17:00,前50分钟为期中考试,休息10分钟,后2小时为机考。迟到15分钟以上不允许参加考试。提前离场需确认离开时间,考试结束前10分钟不得离场。
  • 2,地点:
    • 20、21、22班大多数同学去教学实验综合楼S114,拥有Windows平台,安装好OMS考试系统,充足电。
    • 少部分同学(之前告知大约5人)没有Windows平台,去S3实验楼308/310/312,利用机房的Windows平台和OMS系统。
    • 必须去现场考试,否则成绩无效。
  • 3,请带好照片清晰可见的学生证,自己带笔,不需要带纸。
  • 4,禁止携带任何其他能够存储信息的电子设备入考场。
  • 5,点击考试入口获取登录凭证:

考试期间注意事项:

  1. 只能用C语言解题(这个系统会限制);
  2. 不允许使用数组、全局变量、静态变量;
  3. 考试时只能打开考试客户端及C语言开发环境,打开其他软件,尤其浏览器、即时通信工具、word,ppt等,按作弊处理(考试系统有监控,现场监考老师也会看);
  4. 所有题目打表过题给负分;

 

助教总结了一下常见错误

看到7-42题目,大家提交的通过率比较低。

可能是把所有细节混在一起想直接求解。首先应该把问题的模型描述清楚准确,再处理各个小问题的细节,需要特别注意的是数组下标不越界。

 

2021.11.18

周日期中考试部分不包括编码,但是侧重于设计。从问题描述、分析建模、求解、伪代码、NS图、代码级设计,测试用例设计等等,可以参考:

有Windows平台的同学,自己带笔记本,充好电。

没有Windows平台的同学,统一安排到机房,机房的电脑有OMS系统。

机考部分,作为平时成绩,全部是编码题。

  • 原则上不允许用数组、全局变量、break、continue、goto,switch语句。

考试范围:到递归函数。

上课时讲解的数组、地址变量、排序算法等暂时不要求。

 

 

2021.11.13

周日答疑继续

  • C语言
    • 变量设计:声明、初始化、赋值语句
      • 禁止使用全局变量
    • 控制结构:
      • if 。。。else if 。。。 else if 。。。 else 。。。
      • for loop,while loop
        • 禁止使用break
        • 等价转换
    • 数据结构:
      • 基本类型:int,float,double,。。。
      • 复合类型:array,以后的struct
        • 基本操作
    • 函数:
      • 函数原型
      • 参数传递,形式参数、实际参数
    • 程序设计
  • 问题求解
    • 基本输入输出,escape sequence
    • 表达式计算
    • 问题建模:
      • 问题与子问题,解与部分解之间的关系
      • 模型求解
  • 导论
    • 程序编译过程
    • 函数调用的技术处理
    •  什么是计算、如何计算
      • 表示法
    • 为什么要用二进制、进制转换
    • 为什么要用补码、补码运算

 

第12周计划内容安排:

2021.11.11

期中考试将和计算机院一起进行,初步日期可能是下周日,11月21日,但是,最后还得取决于看疫情防控情况。

 

周四计划内容:

  • 数组与函数、迭代与递归、搜索、排序
  • Algorithm,  Divede and Conquer
  • 计算、二进制、逻辑门、开关电路、加法器、

 

2021.11.8

这周继续线上上课,各位需要自觉了。

另平时练习情况:

如果你会,pta的上作业不做也罢。如果你不一定会,那请认真对待平时练习。

 

2021.11.05

周日下午继续线上答疑吧。

Tencent Meeting Room No. is 450 023 4597 with password 2021.

推荐一篇文章:

 

You have no rights to post comments