当前课程知识点:程序设计技术(基于C)-基础 > 第三章 结构化程序设计 > 学习指导 > 学习指导
视频3.1:程序中的判断与选择(一)
知识点:关系运算、程序中的单分支结构
问题与思考:
1)C程序中的关系运算符和数学中的关系运算符的区别。
2)关系表达式的结果在C程序中用什么表示?
3)数学中a>=x表达式在C程序中如何表示?
4)列举一个单条件的生活例子,比如:
如果今天天气好
我去打篮球
请把该例子写成C语言的语句。
提示:需要定义变量表示天气,使用单分支选择语句
视频3.2:程序中的判断与选择(二)
知识点:逻辑运算、程序中的双分支控制结构
问题与思考:
1)C程序中的逻辑运算符和生活中中的逻辑运算符的联系与区别。
2)逻辑运算表达式的结果在C程序中用什么表示?
3)数学中a>=x>=b表达式在C程序中如何表示?
4)如何理解在逻辑表达式中“非零为真零为假”?
5)列举一个双条件的生活例子,比如:
如果 ….成立
做什么事情
否则
做其他事情
请把该例子写成C语言的语句。
视频3.3:if语句与程序多分支结构(一)
视频3.4:if语句与程序多分支结构(二)
视频3.5:switch语句与程序多分支结构
知识点:
if语句嵌套、if esleif else语句、switch语句结构
问题与思考:
1)列举生活中一个多分支的例子,分别使用单分支、if嵌套、if else if else多分支结构实现,比较它们之间的区别。
2)switch多分支结构和if嵌套、if-else if- else多分支结构的区别。
视频3.6:while循环
视频3.7:do while循环
视频3.8:for循环
知识点:三种循环控制结构、循环的实现
问题与思考:
1)while和if的区别?
2)while循环和do while循环的区别(功能和语法两个方面)?
3)for循环的语法形式以及括号中每个表达式的含义。
视频3.9:循环嵌套
问题与思考:
1)分别使用二重循环和三重循环写出百钱买百鸡问题的程序。
视频3.10:跳出循环break语句
视频3.11:跳过循环的一部分-continue语句
知识点:break语句、continue语句
问题与思考:
1)break语句可以应用于哪些结构中,它的作用是什么?
2)continue语句的作用是什么?
-1.1 计算机系统及工作原理
-1.2 计算机算法及表示
-1.3 程序设计语言
-1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
--1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
-学习指导
--学习指导
-2.1 C程序的基本结构
-2.2 C语言的构成成分
-2.3 计算机的数据表示
-2.4 C语言的基本数据类型
-2.5 输入输出函数
-2.6 C语言的基本基本运算符
-本章测试
-学习指导
--学习指导
-3.1 程序中的判断与选择(一)
-3.2 程序中的判断与选择(二)
-3.3 if语句与程序多分支结构(一)
-3.4 if语句与程序多分支结构(二)
-3.5 switch语句与程序多分支结构
-3.6 while循环
-3.7 do while循环
-3.8 for循环
-3.9 循环嵌套
--3.9 循环嵌套
-3.10 跳出循环break语句
-3.11 跳过循环的一部分-continue语句
-3.12 穷举程序设计
-3.13 素数问题
-3.14 迭代程序设计
-3.15 π值求解
-第三章 本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-4.1 为什么需要函数
-4.2 函数的定义和使用
-4.3函数调用中的数值参数传递
-4.4 变量的作用域和生存期
-4.5 标准库函数的使用
-4.6 函数的嵌套和递归调用
-本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-5.1 使用数组的意义
-5.2 一维数组的定义
-5.3 一维数组的使用
-5.4 二维数组的定义
-5.5 二维数组的初始化和使用
-5.6 数组元素的随机生成
-5.7 一维数组作为函数参数
-5.8 二维数组作为函数参数
-5.9 数组元素冒泡排序
-5.10 数组元素选择排序
-5.11 基于数组的查找方法
-本章测试
-本章教学程序代码
--本章教学程序代码