一、观看视频
【01】什么是选择结构【02】if语句【03】识别偶数【04】识别奇数
【05】数的范围
二、研读学生讲义
【学生讲义】【01】什么是选择结构【学生讲义】【02】if语句【学生讲义】【03】识别偶数【学生讲义】【04】识别奇数
【学生讲义】【05】数的范围
三、练习题(不清楚回头查看有关视频或讲义)
【01】顺序结构示意图如下:
下面程序main()函数里的语句是顺序结构吗?
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a >> b; int k = a / b; int r = a % b; cout << k << r << endl; return 0;}
【02】下面两个流程图,哪个是顺序结构,哪个是选择结构(分支结构)?
【03】填上具体语句的关键词:选择结构类型由下面两种语句组成:
·条件语句:____、____...________、____...________ ____...________
·开关语句:____________
【04】指出不是C++选择结构保留关键字:if、continue、else、switch、break、case、default。
【05】单分支结构的流程图如下,请填上适当的逻辑值:
【06】问题:输入一个整数a,如果a>0,输入另外一个正整数b,并打出a>b的结果。下面不合题意的代码是:①
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a; if (a > 0) { cin >> b; cout << (a > b) << endl; } return 0;}
②
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a; if (a > 0) cin >> b; cout << (a > b) << endl; return 0;}
③
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a; if (a > 0) cin >> b; if (a > 0) cout << (a > b) << endl; return 0;}
【07】把有关代码填入流程图中:
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int x; cin >> x; if (x > 0) { cout << "Positive"; } return 0;}
【08】修正下面程序中的错误:
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int x; cin >> x; if (x = 0) { x==9; cout << x << endl; } return 0;}
【09】问题:读入1个整数a,如果a为偶数在屏幕上输出yes。下面的代码正确吗?
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int x; cin >> x; if (! x % 2) { cout << "yes"; } return 0;}
【10】问题:读入1个整数a,如果a为奇数在屏幕上输出no。下面的代码正确吗?
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int x; cin >> x; if (x % 2) { cout << "no"; } return 0;}
【11】问题:输入一个整数,若这个数大于1并且小于100,则输出yes。下面的代码正确吗?
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int x; cin >> x; if(x < 100 && x > 1) { cout << "yes"; } return 0;}