(一)简单的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 测试 ”