2022年第二章顺序结构程序设计 .pdf





《2022年第二章顺序结构程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年第二章顺序结构程序设计 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章顺序结构程序设计19第二章顺序结构程序设计2.1 顺序结构程序2.1.1 顺序结构所有计算机程序都可以用四种基本结构表示。这就是顺序结构、选择结构、循环结构以及函数与过程结构。顺序结构是一组按书写顺序执行的一组语句。函数与过程结构使得可以通过简单的函数或过程调用执行一组复杂的语句。这四种结构对外界而言都有唯一的 一个入口和一个出口。养成使用这四种结构编程的习惯,可使你的程序结构清晰,可读性好,同时也方使调试和修改。我们通常把解题的方法和步骤称为算法。为了形象精确地描述算法,我们常常采用流程图描述方法,而PDL 框图与 N-S 框图常用于描述算法用,以后我们将同时介绍这两种框图描述方法,但
2、以N-S 框图为主。顺序结构程序是最简单而又最基本的一种结构。用PDL 框图及 N-S 框图描述如下:2.1.2 赋值语句赋值语句是PASCAL 中最常用的语句,它主要用于计算表达式的值,并将其赋给一个变量。赋值语句的一般格式为::=;其中“:=”称为赋值运算符,它表示将运算符右侧表达式的结果送入运算符左侧变量相对应的存储单元中,作为其当前值。语法图如下:赋值语句使用注意以下几点:语句 1.语句 n语句 1语句 nPDL 框图描述顺序结构N-S 框图描述顺序结构变量标识符赋值语句函数标识符:=表达式;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -第二章顺序结构程序设计
3、20(1)表达式的类型必须是左端变量的类型能相容的。(2)赋值运算符“:=”与等号“=”具有完全不同的含义。例如 2.1:找出下面程序的错误programrzy3;vara:integer;b:real;c:char;d:string;e:boolean;beginb:=5;a:=b+1;a:=2*16384e:=(50);c:=I;d:=c+am a boy;c:=d;end.说明:字符串型变量(string)可相容字符型(char)数据,实数型变量(real)可相容整型(integer)数据,反过来则不可以。如上例:b+1 结果为实型,不能送入整型变量a 中。2.2 顺序结构程序设计例 2
4、.2我们用“1”代表牛奶,用“2”代表蜜糖,现有三个杯,其中一个杯装有牛奶,另一杯装有蜜糖,剩下的一个杯为空杯,试编程模拟交换牛奶和蜜糖两杯内容的过程。思路:借助空杯实现交换,设a:=1;b:=2;c:=0;交换图示如下:N-S 流程图及程序如下:programrzy4;vara,b,c:integer;beginwriteln(a b c);a:=1;b:=2;c:=0;writeln(a,b,c);c:=a;writeln(a,b,c);a:=b;writeln(a,b,c);b:=c:writeln(a,b,c);c:=0;writeln(a,b,c);end.开始赋予 a为 1,b 为
5、 2,c为 0输出开始状态,即a,b,c的值把 a杯牛奶送入c 杯显示当前a,b,c值把 b杯蜜糖送入a 杯显示显示当前a,b,c 值把 c杯牛奶送入b 杯显示显示当前a,b,c 值清空 c 杯显示当前 a,b,c值结束运行结果:a b c1 2 01 2 12 2 12 1 12 1 0错!为什么?错!为什么?cabN-S 框图描述错!为什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -第二章顺序结构程序设计21例 2.3已知甲、已两港间的水路为S 千米,一只船从甲港开往乙港,顺水T1 小时到达,从乙港返回甲港,逆水T2 小时到达,求船速VB 和水速 VW。编程实
6、现从键盘中输入S、T1 和 T2 则可打印出船速和水速。思路:从题意注意到有下面基本数量关系顺水速度=船速+水速逆水速度=船速-水速因此可建立下面数学模型顺水速度=水路/顺水时间即 VT1=S/T1逆水速度=水路/逆水时间即 VT2=S/T2船速=(顺水速度+逆水速度)/2 即 VB=(S/T1+S/T2)/2水速=(顺水速度-逆水速度)/2即 VW=(S/T1-S/T2)/2程序如下:program rzy5;vars,t1,t2,vb,vw:real;beginwrite(s,t1,t2=);readln(s,t1,t2);vb:=(s/t1+s/t2)/2;vw:=(s/t1-s/t2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年第二章顺序结构程序设计 2022 第二 顺序 结构 程序设计

限制150内