计算机编程导论 目录,计算机编程导论

7d63a1dd2a806506125e94c1e8715445.gif计算机编程导论

计算机编程导论课程建设组编著第章 顺序程序设计顺序程序设计基础知识顺序程序设计基础知识的应用框图复习框图又称流程图,是表达程序设计思想和程序设计步骤的一种直观工具。开始开始框—用于流程的开始结束结束框—用于流程的结束功能框—用来完成计算等功能单分支判断框—用于解决单分支问题例子::=双分支判断框—用于解决双分支问题例子::=:=(=)循环框—用于解决需要反复进行的问题。例子:=[]:()例子:===:==()循环框—用于解决需要反复进行的问题。==:==:()输入输出输入框—向程序输入数据例子:=(=)输出框—程序向外输出信息例子:=框图直观且易于修改,有利于人们表达出解决问题的思想和方法。顺序程序设计基础知识的对象模型对象是语言中最基本的概念,在中处理的每样东西都是对象。中有许多内置对象可供编程者使用,有些内置对象可直接使用,如数字、字符串、列表、等;有些内置对象需要导入模块才能使用,如正弦函数(),随机数产生函数()等。常用内置对象的变量和引用变量的创建=创建了变量引用在中从变量到对象的连接称为引用。=变量拥有自己的存储空间,变量连接到对象是该变量存储了对象单元的内存地址,并没有存储对象的值。共享引用共享引用是指多个变量引用同一个对象。下面的语句使两个变量都引用同一个对象==下面在中的中演示对象、变量和引用整数十进制整数如,、、、十六进制整数,需要个数字、、、、、、、、、、、、、、、、来表示整数,为了告诉计算机这是一个十六进制数,必须以开头,如、、八进制整数,只需要个数字、、、、、、、来表示整数,为了告诉计算机这是一个八进制数,必须以开头,如、二进制整数、只需要个数字、来表示整数,为了告诉计算机这是一个二进制数,必须以开头如,、数字数字是中最常用的对象。浮点数浮点数又称小数,如、、、、复数复数是由实部和虚部构成的数,如、===复数的实部复数的虚部字符串用单引号或双引号括起来的符号系列称为字符串,如、、中国、空串表示为或字符串合并=‘字符串格式化把对象按格式要求转换为字符串。=%%转义字符转义字符可表示所有字符如是换行符、、都表示字符字符串中字符的位置字符串中字符的位置如图所示。每个字符都有自己的位置,有两种表示方法,从左端开始用非负整数、、等表示,从右端开始则用负整数、等表示。字符串的截取截取就是取出字符串的子串。截取有两种方法,一种是索引[]取出一个字符;另一种是切片[[]:[]]取出一片字符。请看书上的例子字符串的比较字符串的比较是比较对应位置上的编码请看书上的例子字符串的分离如,==()[]字符串查找字符串查找是在字符串中查找子串,方法为([[]]),是要查找的子串,是查找的开始位置,是查找的结束位置。找到则返回子串在主串的位置,找不到则返回。演示如下:==()=()下面取出子串=[:]操作符和表达式请看表常用内置函数请看表对象的删除中删除对象用语句。用来删除一个对象,并释放对象所占资源。的用法演示如下:=[][][]=此后就不存在了输入输出用进行程序设计,输入是通过()函数来实现的,()的一般格式为:=(提示:)该函数返回输入的对象。在中,输入的任何东西都是一个字符串,因而当不需要字符串时,需要用()函数转换,在中输入的东西不会变成串,因而不需要转换。在程序设计中,输出是通过语句来完成的,如:输出任何东西时,都必须加()如()模块的导入常用的是模块名如:()求的正弦=()获得[)内的随机小数=()=()获得[]上的随机整数顺序程序设计基础知识的应用【例】任意输入三个英文单词,按字典顺序输出。分析:三个单词输入后,需要比较两个字符串的大小,必须时交换两个字符串。=(=)=()把字符串用逗号进行分离,返回子串构成的列表:=交换的值:=:=()输入及程序运行结果:=‘’【例】输入一个二元一次方程组,解方程组。分析:根据代数知识,二元一次方程组的解是由方程组的个系数和个常数决定的。用加减消元法,把方程组等号左端区域变成对角形,从而得到解。从变为图加减消元法解二元一次方程组=[[][]]定义一个列表=((请输入第个方程的个数:))[][][][][][]=()=((请输入第个方程的个数:))[][][][][][]=()第行乘以[][][][]加到第行=[][][][][][]=[][][][][][]=[][][][][][]=[][][][]第行乘以[][][][]加到第行=[][][][][][]=[][][][][][]=[][][][][][]=[][][][](=[][][][])(=[][][][])输入及程序运行结果:请输入第个方程的个数:请输入第个方程的个数:==代码块的缩进程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。【例】解决行列式的输出的问题=[[][][]]=[[][][]]=():=:=%%=()=:=:=%%===:==:=([][])=((()))==用了两种方法程序运行结果:用了两种方法第次上机作业:习题习题输入一个小数,对第三位小数进行四舍五入,保留两位小数。注:不能用()函数,事实上我们就是想探索()函数是如何设计的。输入一个一元一次方程,如’=’,解方程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值