(一)简单的C程序设计
1. 教学内容
(1)C语言概述
(2)简单的屏幕输出程序
(3)简单的顺序结构程序
(4)简单的if分支程序
(5)简单的指定次数循环程序
(6)简单的函数定义与调用
2. 基本要求
(1)了解C语言的基本特点与结构,了解C程序的编译与编程环境,问题的基本求解过程
(2)掌握输入与输出语句、赋值与关系表达式
(3)掌握简单的C程序设计,具体包括顺序、分支、循环以及函数
(4)使用传统流程图或NS流程图进行算法描述
3. 重点与难点
(1)重点:简单的顺序、分支、循环以及函数程序设计
(2)难点:指定次数循环以及函数程序设计
编程基本要求: 输入输出格式控制、整数均值、简单分段函数、求简单交错序列前N项和等
(二)分支结构程序设计
1. 教学内容
(1)字符类型
(2)switch语句
(3)分支结构程序设计
2. 基本要求
(1)掌握字符类型数据及其输入、输出(getchar(), putchar())
(2)掌握逻辑表达式及应用(理解a&&b&&c、a||b||c)
(3)掌握双路选择语句(if语句):if语句的形式,if语句的嵌套
(4)掌握多路选择语句分情况语句(switch语句):分情况语句的形式、语义、分情况表达式的类型要求
3. 重点与难点
(1)重点:if以及switch语句的应用
(2)难点: if语句的嵌套;switch语句的正确使用以及case、break的结合应用
编程基本要求:多分段函数、四则运算、成绩转换、统计字符和数字个数等
(三)循环结构程序设计
1. 教学内容
(1)while循环
(2)do while循环
(3)break与continue
(4)嵌套结构的循环
2. 基本要求
(1)掌握指定次数的循环(for循环)的形式和使用
(2)掌握“当型”循环(while循环)的形式和使用
(3)掌握“直到型”循环(do-while循环)的形式和使用
(4)掌握循环结束条件
(5)掌握循环控制变量的使用
(6)掌握指定循环的提前结束方法
(7)掌握嵌套结构的循环程序设计
3. 重点与难点
(1)重点:for、while、do…while语句的应用
(2)难点:循环语句的合理使用;多重循环程序设计
编程基本要求:求阶层、求序列和、素数、回文、猜数、求多项式、最大数和最小数、穷举算法(枚举法)、 完数、最大公约数和最小公倍数、兔子繁衍问题、求组合数列、打印各种图案、 移位加密算法等
(四)数据类型与表达式
1. 教学内容
(1)数据的存储与基本数据类型
(2)变量的定义与常量的表示
(3)数据的输入与输出
(4)类型转换
(5)表达式
2. 基本要求
(1)掌握基本数据类型(主要的整型、实型、字符型)的常量和变量的说明方式,定义于基本数据类型之上的各种运算。
(2)掌握运算符(算术、赋值、关系、逻辑、条件、逗号、位)中各种运算的优先级及结合方向。
(3)掌握数据的存储和类型转换,理解单精度和双精度的有较位数问题。
3.重点与难点
(1)重点:基本数据类型的输入、输出以及运算符的使用与应用。
(2)难点:混合表达式的运算、位运算应用
本阶段学习内容主要包括教材第1-4章、第6章内容
考核方法: “ 阶段 1上机考:分支循环结构-PTA 测试 ”