上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算

数值计算

数据类型 数据 一程序存储与操作的信息称为数据 数据分成不同类型 一不同的存储与操作 数据的类型决定了数据能取什么值,以及 能做哪些运算(操作) 2
2

数据类型 为何要分类型? 正确性 - ■类型本身代表了某种信息,可为程序利用 ■ 编译器/解释器利用类型检查,可以发现程序错 误.例如:1十"abc” 效率 ■不同类型有不同实现效率,可选最合适类型,专 用有利于速度 ■例如整数和长整数 3
3

数值数据类型 整数类型int - 不带小数点 -可存储整数的精确值 浮点数类型float - 带小数点(底层实现其实很困难的) - 计算机只能存储浮点数的近似值 4
4

数值数据类型 经验:如果不是确实需要小数就用int. 例如:银行系统。可以考虑用分”为单位 type()函数 一返回值的类型 类型是可扩充的 5
5

数值运算符 运算符 整数 浮点数 + 加 加 减 减 乘 乘 除(结果取整) 除 *米 乘方 乘方 % 余数 (商取整时的)余数 abs ( 绝对值 绝对值 6
6

数值运算符 运算数都是整数,结果为整数。 例如:5/3=15o3=2 至少有一个运算数是浮点数,结果为浮 点数. 运算规则 如果整数和浮点数做运算,类型检查不报 错,而是自动类型转换(某些类型可以互 换) 7
n 运算数都是整数,结果为整数。 例如: 5/3=1 5%3=2 n 至少有一个运算数是浮点数, 结果为浮 点数. n 运算规则 – 如果整数和浮点数做运算, 类型检查不报 错,而是自动类型转换(某些类型可以互 换) 7

数学库 库:包含有用定义的模块 -最常见的是函数定义 一 般由系统提供,也可自己开发给别人用 数学库:包含有用的数学函数 数学库的引入: import math 数学库中函数的调用:例如求平方根 math.sqrt (4) #到数学库math中找函数sgrt

数学库 库中函数引入和使用的另外一种方式 >>>from math import sqrt#引入数学库中的sgrt函数 >>>sgrt(4) >>>from math import #引入数学库中所有的函数 注意:引入方式不同,对应的使用方式不同

编程例:quadratic.py import math def main(): a,b,c input("Enter three coefficients:") discRoot=math.sqrt(b*b-4*a*c)#浮点数 #用到math.sqrt()函数 r1=(-b+discRoot)/(2*a)#浮点数和整数 r2 (-b discRoot)(2 a) print "The solutions are:",r1,r2 main() -测试程序:1,5,3 10
10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)How to Think Like a Computer Scientist Learning with Python.pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)Python Programming:An Introduction to Computer Science(2002版).pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)PYTHON programming:AN INTRODUCTION TO COMPUTER SCIENCE(JOHN ZELLE).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(上机课)第二次上机_第二次上机题目_11.1.doc
- 《Embedded System LAB》教学资源:KEIL Tools by ARM Getting Startedu Creating Applications withμVision®(uv4).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter9 模拟与设计.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter11 数据集合体.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter10 类的定义.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter08 控制结构(循环语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter07 控制结构(条件语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter06 函数.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter05 面向对象与图形编程.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter04 字符串计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源_期末大作业要求.doc
- 上海交通大学:《程序设计思想与方法》课程教学资源_往年试卷_CT2012-A卷-final.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)00. Course Introduction.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)01. Introduction to Software Engineering.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)10.Mapping Models to Code.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)11.Testing.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)02. Modeling with UML.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)03. Project Organization and Management.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)04. Requirements Elicitation.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)05. Analysis.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)06. System Design-Decomposing the System.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)07.System Design-Addressing Design Goals.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)08. Object Design-Reusing Pattern Solutions.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)09. Object Design-Specifying Interfaces.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_About Practical Course.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_Review Guideline SOFTWARE ENGINEERING.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_4. 计划阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_可行性研究报告.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_项目开发计划.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_词汇表.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_软件需求规约.docx