第二章 pascal程序设计语言基础PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2.2 数制转换
2.二进制数转换成十进制数 小数
例2-9 将二进制数0.101转换成十进制数 0.101B=( )D 0.101B=1*2^-1+0*2^-2+1*2^-3 =1*2-1+0*2-2+1*2-3 =0.625
2.2.2 数制转换
2.二进制数转换成十进制数
练习1: 110011B=(
第二章 Pascal 程序设计语言基础
2.3 数据类型 常量 变量 说明方法
2.3.1 标准数据类型 2.3.2 常量 2.3.3 变量
2.3 数据类型 常量 变量 说明方法
2.3.1标准数据类型
1 整数类型 2 实数类型 3 字符类型 4 布尔类型
2.3.1标准数据类型
1 整数类型
整数类型包括正整数、负整数、零 标识符为: integer 举例:
2.2.2 数制转换
1.十进制数转换成二进制数 小数
例2-7 将十进制数0.6875转换成二进制数 0.6875D=(
)2
取整后余数 取整后余数 取整后余数
0.6875
×
2
1.3750
0.3750
×
2
0.7500
0.7500
×
2
1.5000
0.5000
×
2
1.0000
整数 1 0 1
1
2.2.2 数制转换
1.十进制数转换成二进制数
练习1: 练习2: 练习3:
1024D=(
)2
0.825D=( )2
256.125D=( )2
2.2.2 数制转换
2.二进制数转换成十进制数 整数
例2-9 将二进制数1010101转换成十进制数 1010101B=( )D
1010101B=1*2^6+0*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0 =1*26+0*25+1*24+0*23+1*22+0*21+1*20 = 85
程序基本结构 结构化流程图(N-S图) 用程序语言来描述算法
2.1 pascal 程序结构及流程图
2.1.1程序基本结构
条件满足?

A



B
A
选择结构
B
A

型 循
满足条件? 是


A



型 满足条件?



2.1 pascal 程序结构及流程图
2.1.2结构化流程图(N-S图)
满足条件否?
)D
练习2: 0.11001B=(
)D
练习3: 1110.1011B=( )D
2.2.2 数制转换
3.二进制数与八进制数转换 整数部分
每三个二进制位一组
1 0 0 0 1 0 = 1 7 5 0 8 = 0 0 1 1 1 1 1 0 10 0 0 2
2.2.2 数制转换
4.二进制数与八进制数转换 小数部分
168,+520,1,-1{合法整数} 13A,0.8,4%,-0.1{非法} 表2-3整数类型 P19
名称 短整型 长整型 字节型 字型
类型标识符 Shortint Longint Byte word
数据范围 -128~127 -2147483648~2147483647 0~255 0~65535
满足
不满足
执行A块 执行B块
选择结构
While条件 循环体
当型循环
循环体 untile条件
直到型循环
输入X,Y

XA

两 个
YX
变 量
AY
输出X,Y
2.1 pascal 程序结构及流程图
2.1.3用程序语言来描述算法
输入 m,n 当n<>0 rm除以n的余数
mn nr 输出m
Program gcd(input,output); Var r,n,m:integer;
第二章
Pascal 程序设计语言基础
由NordriDesign提供 www.nordridesign.com
整体概况
概况一
点击此处输入 相关文本内容
01
概况二
点击此处输入 相关文本内容
02
概况三
点击此处输入 相关文本内容
03
第二章 Pascal 程序设计语言基础
2.1 pascal 程序结构及流程图
每三个二进制位一组
0.9687510=0.111 112=0.111 1102=0. 7 68
2.2.2 数制转换
4.二进制数与十六进制数转换 整数部分
每四个二进制位一组
100010= 11 1110 10002=3E816
2.2.2 数制转换
4.二进制数与十六进制数转换 小数部分
每四个二进制位一组
mod运算结果的符号总是和被除数相同
2.2 数制
2.2.2 数制转换
1.十进制数转换成二进制数 2.二进制数转换成十进制数 3.二进制数与八进制数转换 4.二进制数与十六进制数转换
2.2.2 数制转换
1.十进制数转换成二进制数 整数
例2-6 将十进制数20转换成二进制数 20D=( )2
2 20
余数
2 10
0
25
0
22
1
21
0
0
1
0 .9 6 8 7 5 1 0 = 0 .1 1 1 1 1 2 = 0 .F8 1 6
2.2.2 数制转换
1000.96875=(1111101000.11111)2
三位一拼
. (001 111 101 000 111 110)2=(1750.76)8
四位一拼
. (0011 1110 1000 1111 1000)2=(3E8.F8)16
字节数 1 4 1 2
2.3.1标准数据类型
1 整数类型
算术运算 算术运算符: * 、 div、 mod、 +、 div 整除 两数相除取整数部分 mod 取余 两数相除取余数部分
举例: 5 div 2 = 2
ห้องสมุดไป่ตู้
5 mod 2 = 1
11 div 2 = 5 11 mod 2 = 1
-16 div 5 = -3 -16 mod 5 = -1
2.2.1 常用的进位计数制
名称 十进制
基数 0,1,2,3,4,5,6,7,8,9
二进制
0,1
八进制
0,1,2,3,4,5,6,7,8
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六进制
标志符 进位规则
D
逢十进一
B
逢二进一
Q
逢八进一
逢十六进一 H
表示 110D 或 (110)10 110B 或 (110)2 110Q 或 (110)8 110H 或 (110)16
Begin
Readln(m,n); While n>0 do Begin r:=m mod n; m:=n; n:=r End; Writeln(m)
End.
最后一个end之前的;号可以省略
第二章 Pascal 程序设计语言基础
2.2 数制
2.2.1常用的进位计数制 2.2.2数制转换
2.2 数制
相关文档
最新文档