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,点击考试入口获取登录凭证:
- 期中考试:14:00开始,提前半小时开启:
- https://oms.pintia.cn/exams/1461873091987484672/landing
- 第一次机考:15:00开始,提前半小时开启:
- https://oms.pintia.cn/exams/1461874331780497408/landing
考试期间注意事项:
- 只能用C语言解题(这个系统会限制);
- 不允许使用数组、全局变量、静态变量;
- 考试时只能打开考试客户端及C语言开发环境,打开其他软件,尤其浏览器、即时通信工具、word,ppt等,按作弊处理(考试系统有监控,现场监考老师也会看);
- 所有题目打表过题给负分;
助教总结了一下常见错误
看到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周计划内容安排:
- Array Operations
- Binary Search, Bubble Sort, Selection Sort, Mergesort Boolean Algebra and Switching Circuit Units of information How to convert a float number into binary? Adder (electronics) Two's Complement Modular Arithmetic
- Variable and Address
- swap 和 & in scanf
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.
推荐一篇文章: