奥赛信息学竞赛班进阶篇pascal-01-基本语句(共21张)PPT课件

合集下载

青少年信息学奥林匹克竞赛辅导讲义PASCAL语言

青少年信息学奥林匹克竞赛辅导讲义PASCAL语言

目录计算机基础知识第一章计算机基础常识第二章操作系统简介第三章计算机网络第四章计算机信息安全基础知识Pascal 语言Pascal语言概述与预备知识第一章开始编写pascal语言程序第二章Pascal语言基础知识第三章顺序结构程序设计第四章选择结构程序设计第五章循环结构程序设计第六章数组与字符串第七章函数和过程第八章子界与枚举类型第九章集合类型第十章记录与文件类型第十一章指针第十二章程序调试常用算法与策略第一章算法的概念第二章递归第三章回溯第四章排序第五章查找第六章穷举策略第七章贪心算法第八章分治策略数据结构第一章什么是数据结构第二章线性表第三章栈第四章队第五章树第六章图动态规划第一章什么叫动态规划第二章用动态规划解题第三章典型例题与习题第四章动态规划的递归函数法第五章动态规划分类1数学知识及相关算法第一章有关数论的算法第二章高精度计算第三章排列与组合第四章计算几何第五章其它数学知识及算法图论算法第一章最小生成树第二章最短路径第三章拓扑排序(AOV网)第四章关键路径(AOE网)第五章网络流第六章图匹配搜索算法与优化第一章双向广度优先搜索第二章分支定界法第三章A*算法计算机基础知识1.1 计算机的产生与发展计算机的产生是20世纪最重要的科学技术大事件之一。

世界上的第一台计算机(ENIAC)于1946年诞生在美国宾夕法尼亚大学,到目前为止,计算机的发展大致经历了四代:①第一代电子管计算机,始于1946年,结构上以CPU为中心,使用计算机语言,速度慢,存储量小,主要用于数值计算;②第二代晶体管计算机,始于1958年,结构上以存储器为中心,使用高级语言,应用范围扩大到数据处理和工业控制;③第三代中小规模集成电路计算机,始于1964年,结构上仍以存储器为中心,增加了多种外部设备,软件得到了一定的发展,文字图象处理功能加强;④第四代大规模和超大规模集成电路计算机,始于1971年,应用更广泛,很多核心部件可集成在一个或多个芯片上,从而出现了微型计算机。

高中信息技术 信息学奥赛 PASCAL语言排列课件 精品

高中信息技术 信息学奥赛 PASCAL语言排列课件 精品

三、新授
1、排列的定义 一般地,从n个不同元素中取出
m(m≤n)个元素,按照一定的顺序排 成一列,叫做从n个不同元素中取出m 个元素的一个排列。
2、排列数的定义 从n个不同元素中取出m(m≤n)
个元素的所有排列的个数,叫做从n个 不同元素中取出m个元素的排列数,
用符号 Anm 表示。
3、排列数公式
问题:从n个不同元素中取出2个元素
的排列数
An2 n
An2
是多少? 第1位
n 1
第2位
An3 ?
n×(n-1) n
n-1
第1位 第2位 第3位
nn 1n 2
n n-1 n-2
Anm ? n,m N*,m n
第1位 第2位 第3位
……
第m位
n n-1 n-2
n-m+1
Anm nn 1n 2n 3 n m1
a b cd
b a cd
c a bd
d a bc
c d b db c c d a da c b d a da b b c a ca b
abc bac
cab
dab
abd bad
cad
dac
acb bca
cba
dba
acd bcd
cbd
dbc
adb bda
cda
dca
adc bdc
cdb
dcb
课题:排 列
N=m1×m2×…×mn 种不同的方法。
二、引入
问题1:从甲、乙、丙3名同学中选出
2名参加某天的一项活动,其中1名同
学参加上午的活动,1名同学参加下午
的活动,有多少种不同的方法?
上午 下午 相应的排法

Pascal程序的一般结构和基本语句.ppt

Pascal程序的一般结构和基本语句.ppt

学表示法)
1.3267e+2(=1.3267×102=132.67)
整型 integer 包括正、负整数和零
25,-32,0
字符型 char 单个的字符
‘A’,’b’,’C’,’0’,’4’,’+’
布尔型
boolean
只有现个值,即true(真)和false (假)
➢标识符
➢标识符:是以字母或下划线开头的字母、数字、下划线组合, 用来表示常量、变量、类型、文件、函数、过程或程序的名字。
编辑区
菜单 文件名/缩放按钮
位置指示
状态栏
➢Free Pascal 集成开发环境
编写程序的一般过程:编辑-编译-运行-查看结果
编译程序(Compile):Alt+F9 运行程序(Run):Ctrl+F9 保存程序(Save):F2 打开原有的程序:F3 查看程序运行结果:Alt+F5
➢程序输入与调试
串用单引号括起来。
➢ program io3; ➢ var ➢ a,b,c:integer; ➢ begin ➢ read(a,b,c); ➢ writeln(‘a=’,a,‘,b=’,b); ➢ writeln(‘c=’,c); ➢ end.
➢ program io4; ➢ var ➢ a,b,c:integer; ➢ begin ➢ read(a,b,c); ➢ write (‘a=’,a,‘,b=’,b); ➢ writeln(‘c=’,c); ➢ end.
标志 符 D
B
Q
H
2、常用进制对照表
十进制D 0 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
二进制B 0000 0001

【PPT】Pascal编程基础篇

【PPT】Pascal编程基础篇
Ba+1
Cb+1 A A+1 B B+1 C C+1
A+b+c=a*b*c
N
Y 输出cab
C>9 B>8
N N
Y Y
N
Y 结束
A>7
208、有一个三位数,个位数字比百位数字大,而百位数字又比 十位数字大,并且各位数字之和等于各位数字相乘之积,求此三 位数。 开始
A0 Ba+1 Cb+1 A A+1
计算每人几张3元的A[i]
剩下的钱必须买完:
XI div 5 XX-1
s s+a[i] i i+1
N
i>50
Y 输出s 结束
N
剩下的钱 mod 3=0?
A[I]剩下的钱 div 3
Y
204、 43名同学身上所带的钱从8元到50元各不相同。每个同学 都把身上带的钱全部各自买了贺卡,贺卡只有3元一张和5元一张 两种,每人都尽量多买5元一张的,问他们共买了3元一张的贺卡 多少张? program cl_204; 分析: var s,i:byte; 开始
例:从四种颜色的球中取三个球放入盒中,盒中有多少种球 取几个球中取一个的可能性同排列 有多少种重复的呢 3× 2× 1 盒中第一个球: 3种可能效果一样 4× 3× 2 3× 2× 1
204、 43名同学身上所带的钱从8元到50元各不相同。每个同学 元各不相同 全部各自买了 都把身上带的钱全部各自买了贺卡,贺卡只有 3元一张和5元一张 尽量多买5元一张的,问他们共买了 元一张 两种,每人都尽量多买 3元一张的贺卡 多少张? 分析: 计算每人几张3元的A[i] 开始 最多能买多少张5元的:X=I div 5 i8

信息学奥赛Pascal教程

信息学奥赛Pascal教程

Pascal速成教程0、程序的设计过程建模--->算法--->源代码--->编译--->执行--->发行1、你的第一个Pascal程序1 program ex01;2 begin3 writeln ('hello world');4 end.编译,执行,我们看到了第一个输出:hello world让我们来看看这个程序的结构:行1:program语句指定程序名称,例如,这里告诉编译器,程序名称为ex01,在FreePascal 中可以省略。

行2:begin...end:语句块开始、结束的标志,Pascal程序中,主程序必须包含在一组begin...end中。

其实,只要程序员认为语句为一个整体,那么它们就应该被包含于begin...end中行3:writeln ('hello world');writeln语句控制输出,这里,输出hello world。

更多细节:1、行1、行3中语句结束的“;”:Pascal中每一个语句结束,其末尾应当有分号(特殊情况后面再讨论)表示语句结束。

2、行4末尾的“.”:Pascal中全局程序的begin...end语句组结束后,末尾用“.”。

3、行3中,包含 hello world 的“''”,Pascal中,字符串都由“''”包围。

2、输入、输出我们的程序用writeln语句实现了输出hello world的使命,但若我们要电脑读入一个数,并将它输出,那该怎么办?我们先看一看下列程序:1 program ex02;2 var3 i:integer;4 begin5 readln (i);6 writeln (i);7 end.当你键入一个数(比如说5)以后,得到以下输出:55行2:var关键字表示变量的定义,即行3到下一个关键字(这里是行5的begin)属于变量的声明。

关于变量的介绍在后面会提到,这里,你只需要知道,行3定义了一个整型变量(数据类型在第4节讲到)行5:readln语句读入一个值到i(这里是5),writeln语句输出i的值。

Pascal编程基础篇PPT

Pascal编程基础篇PPT

第二页,编辑于星期五:十四点 五十一分。
ord(‘B’)= 66 chr(100)= d ord(chr(98))= 98 chr(ord(‘A’))= A pred(5)= 4 succ(5)= 6 pred(succ(8))= 8 pred(‘B’)= A succ(‘B’)= C Succ(pred((‘B’))= B
Pascal编程基础篇
——信息学奥赛培训班讲座
第一页,编辑于星期五:十四点 五十一分。
第三讲:字符和字符串
一、字符和字符串函数
字符的函数:
前导函数:pred(x) 后续函数:succ(x) 序号函数:ord(x)
字符函数:chr(x)
字符串的函数:
pred(‘p’)= o pred(‘p’)= q ord(‘p’)= 111 chr(65)= A
删除过程:delete(s,i,n)
delete(‘abcdefg’,2,4)= afg 数值转换为字符串过程:str(v,s)
V是数值型,S是字符串型
字符串转换成数值过程:val(s,v,c) S是字符串型,V是数值型,出错位放在C中,为数值型
第四页,编辑于星期五:十四点 五十一分。
例1:301:打印下面的文本图形。当N=5时,图形如下。 (0<N<27)
分析:大于10位只能用字
符串方式输入
开始
读入字符串A
B: 0 1 2 3 …… N-1
需要转换成数吗? 给A数组冒泡排序 pred(succ(8))=
302:输入一个多位自然数,然后将各位重新排列成一个仍由原来的那些数字组成的位数不变的最大数和最小数。 pred(succ(8))=
pred(succ(8))= 字符函数:chr(x)

高中信息技术信息学奥赛_pascal语言排序课件

高中信息技术信息学奥赛_pascal语言排序课件
Merge(low,mid,high)
End.
第二十页,共二十四页。
mid=1
归并 排序算法: (guībìng)
mergesort(1,1)
mergesort(1,7)
mid=2
mergesort(2,2)
mergesort(1,2)
Merge(1,1,2)
mid=4 mergesort(1,4)
• 算法分析:
快速排序是不稳定的
• 最好时间复杂O(nlog2n) • 最坏时间复杂度O(n2),比较(bǐjiào)n(n-1)/2次 • 平均时间复杂度O(nlog2n)
第十六页,共二十四页。
归并 排序 (guībìng)
• 基本(jīběn)思想:
利用“归并”技术来进行排序。归并是指将若干个已排 序的子文件合并成一个有序的文件。
第四页,共二十四页。
无序区 R[2..n] R[i..n]
直接 插入排序 (zhíjiē)
• 第i-1趟直接插入排序
通常将一个记录R[i](i=2,3,…,n-1)插入到当前的有 序区,使得插入后仍保证该区间里的记录是按关键字 有序的操作。 • 排序过程的某一中间时刻(shíkè),R被划分成两个子区间 R[1..i-1](已排好序的有序区)和R[i..n](当前未排序 的部分,可称无序区)。
38
65
65 38
49
49
49
49
49
97 97 65 49
49 49
49
49
76
76 97
65 65 65
65
65
13
27 76 97
76 76
76
76
27
49 49

第二课 Pascal语言基础知识 (1)PPT课件

第二课 Pascal语言基础知识 (1)PPT课件

(4)运行符号:and(且) div(取整) in(在里面) mod(取余) not(非) or(或者)
(5)分隔符号:begin(开始) end(结束)
(6)空指针常量:nil
标识符:
(1)标准常量:false(假) true(真) maxint(值为32767)
(2)标准文件:input(输入) output(输出)
11
保留字(共36个):
(1)程序、函数、过程符号:program(程序)function(函数)(2)
(2)说明部分:array(数组)const(常量) file(文件)label(标号) packed(压缩) var(变量) record(记录) set(集合) type(类型) of
(3)语句专用:case(情况) downto(下循环) goto(转向) repeat(直到型循环) until(直到) if (如果) then(那么) else(否则) for(计数循环) to do while(当型循环)
说明部分专用定义符号
array, const, file, label, packed, var, record, set, type, of
语句专用符号
case, do , else, goto, if, then ,forward ,with
downto, for, repeat, to, until, while

注 书写可以用大写字母,小写字母或者大小写混合使用,大小写不区分
先定义后使用

遵循语法规则使用标识符

在计算机的编程语言中,标识符就是用来自己定义要用的名称。不同的
计算机编程语言,标识符的命名规则有所不同。

PASCAL第1讲 Pascal语言基础知识

PASCAL第1讲 Pascal语言基础知识
div mod 整除 取余 运算对象 整型、实型 整型、实型 整型、实型 整型、实型 整型 整型 结果类型 只要有一个运算对象是实型,结果就 是实型,如果全部的运算对象都是整 型并且运算不是除法,则结果为整型 若运算是除法,则结果是实型。 整型 整型
2、表达式 是通过运算符把常量、变量、函数调用结合起来组成的。 3+x1+b
e=2.718…..
abs(-4)=4
abs(-7.49)=7.49
int(3.71)=3.0 sqrt(4)=2
正确的书写表达式:
1 1)、 a cb
2)、
b b 4ac 2a 2
上机练习
1、输入三角形的三条边a,b,c,输出三角形的面 积。(a,b,c是正整数<100,满足三角形条件)
Write语句与writeln语句格式上都相似,但它们在功能 上有所不同,两个语句的区别在于: write语句将其后括号中的表达式一个接一个输出后, 没有换行。 而writeln语句则在输出各个表达式的值后换行。 例如以下两个程序段的输出分别为: write(1,2,3,4); write(5,6); 输出为: 123456 writeln(1,2,3,4); write(5,6); 输出为: 1234 56
read(v1,v2,…,vn); readln(v1,v2,…,vn);
从键盘逐次读入数据,分别赋给变量v1,v2,…,vn。 一行输入多个整型或实型变量值时,要求数据之间用空格 分隔,readln语句要求输入数据后必须回车,使得后继操 作从下一行的头上开始。
read语句与readln语句区别是:
6 4 8 10 8
例:
输入:两个整数a、b(<=3000),输出它的乘积c,商d。

信息学奥赛初赛全部知识 ppt课件

信息学奥赛初赛全部知识 ppt课件
们各自的功能是什么? 3 机器指令由哪几部分组成?按其功能分为哪几
种指令类型? 4.在计算机中,带符号数有几种表示方法?它们
之间的转换关系是什么?各自有什么用途? 5 ASCII码由几位二进制数组成?它能表示什么
信息? 6 二进制的计算规则。
三、多媒体技术应用
1.彩色显示器所显示的五彩斑斓的色彩,是由哪三色混合 而成的( )。 A. 红 B. 白 C. 蓝 D. 绿 E. 橙
30:writeln(i);
End.
例三
Var i,j:integer; a:array[1..3,1..3] of integer;
Begin for i:=1 to 3 do begin for j:=1 to 3 do begin if i=3 then a[i,j]:=a[i-1,a[i-1,j]]]+1 else a[i,j]:=j; write(a[i.j]); end; Writeln End Readln
程序清单(续)
For i:=1 to m-p+1 do for j:=1 to n-q+1do begin __(1)___; for i1:=I to p+i-1 do for j1:=j to q+j-1 do ___(2)____; if s>max then begin ___(3)___; p1:=I;q1:=j;end; end;
For i:=p1 to ___(4)____ do Begin for j:=q1 to ____(5)____do
write(a[I,j]:3);writeln;end;readln end.
例二
Const maxm=10000; Var I,k,m,n,rest,start,temp:longint;

PASCAL语言基础ppt

PASCAL语言基础ppt

3.变量
变量:在程序执行过程中可以改变值的数据。
在程序中用到的所有变量必须事先定义。 格式: Var <变量表> ┆ <变量表>

:
<变量类型>;
如:输入3个整数,求这3个数的平均值。 Var a,b,c:integer; aver:real;
:
<变量类型>;
其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用 逗号隔开的标识符序列,冒号后面的类型是类型标识符。每个变量说明 均以分号结束。
3. 标识符:
标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_), 用来标识常量、变量、程序、函数等。Pascal中允许的标识符的 有效长度为63。 标识符分为两大类: ① 标准标识符: 标准常量:false,true,maxint(32767) 标准类型:integer,real,char,boolean,text 标准文件:input,output 标准函数:abs,arctan,chr,cos,eof,eoln,exp,ln,odd, ord,pred,round,sin,sqr,sqrt,succ,trunc 标准过程:get,new,pack,page,put,read,readln,reset, rewrite,unpack,write,writeln ② 自定义标识符 由用户自己在程序首部或说明部分进行定义,但要注意以下几点: 不能与保留字同名;避免与标准标识符同名;最好有一定的含义, 增加程序的可读性。 例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。
PASCAL语言基础
信息学奥赛的内容:
Free Pascal
程序 ========= 数据结构 + 算法

PASCAL的基础语法.ppt

PASCAL的基础语法.ppt

请问a和b现在是什么数据类型?
Var a,b:boolean;
2-4 、字符型
字符型用char作为标识符。 字符型必须用单引号括起来,字母作为字符型时,大小写是不 等价的,并且字符型只允许单引号中有一个字符,否则就是字 符串(string)。
请问a和b现在是什么数据类型?
Var a,b:char;
C类. 用户自定义标识符:由你自己根据需要来定义。 (1)选用的标识符不能和保留字相同。 (2)语法上允许预定义的标准标识符作为你自己定义的标识 符使用,但最好还是不要用。
以下列举了你自己在定义标识符时可以用的字符: A——Z;a——z;0——9;
program lt1; 观察左边程序,判断A、B、C三类标识符 var a,b:integer; sum:integer; A: program var begin begin end a:=3355; b:=789; sum:=a+b; writeln('sum=',su m); end.
第二讲 PASCAL的基础语法
主讲人:张志刚
1、Pascal字符与符号
标识符的定义:标识符就是以字母开头的字母数 字序列,有效长度为63个字符,并且大小写等效。 可以用来表示常量、变量、程序、函数等。
标识符的分类(一共3类):
A类. 保留字(关键字)
所谓保留字是指在Pascal语言中具有特定的含义,你必 须了解它的含义,以便于正确的使用,否则会造成错误。早 期标准Pascal语言中的保留字一共有35个。下面是Pascal语 言的保留字:
4、标准函数
4-1.算术函数 函数标识符 abs(x) arctan(x) cos(x) exp(x) frac(x) int(x) ln(x) pi sin(x) sqr(x) sqrt(x) 变量类型 整型、实型 整型、实型 整型、实型 整型、实型 整型、实型 整型、实型 整型、实型 无变量 整型、实型 整型、实型 整型、实型 意义 绝对值 反正切 余弦 指数 小数部分 整数部分 自然对数 圆周率 正弦 平方 平方根 结果类型 同变量 实型 实型 实型 实型 实型 实型 实型 实型 同变量 实型

信息学奥赛初赛知识复习 ppt课件

信息学奥赛初赛知识复习  ppt课件

PPT课件
14
微型机的主要技术指标:
5.存储容量 ⑴内存容量。指内存储器能够存储信息的 总字节数。内存容量的大小反映了计算机 存储程序和处理数据能力的大小,容量越 大,运行速度越快。 ⑵外存容量。指外存储器所能容纳的总字 节数。
PPT课件
15
1、中央处理器(CPU)能访问的最大存储器容 量取决于( A ) 。
A. 红 B. 白 C. 蓝 D. 绿 E. 橙 2.下面哪个部件对于个人桌面电脑的正常运行不是必需的
( )。
A.CPU B. 图形卡(显卡) C. 光驱 D. 主板 E. 内存 3.下列哪个(些)不是个人计算机的硬件组成部分( )。
A.主板 B.虚拟内存 C.电源 D.硬盘 E.总线 4.一个文本屏幕有25列及80行,屏幕的左上角以(1,1)
A.尘土 B.噪声 C.温度 D.湿度
4、在计算机中,ASCII码是几位二进制代码( )
A.7
B.8
C.12 D.16
5、下面四个不同进制的数,最小的一个数是( )
A.(11011001)2
B.(37)8
C.(75)10
PPT课D件.(A7)16
26
资料
1 简述冯•诺依曼型计算机的组成与工作原理。 2 计算机硬件系统由哪五个基本部分组成?它
② 第二代晶体管计算机,始于1958年,结构上以存储器 为中心,使用高级语言,应用范围扩大到数据处理和工业 控制;
③ 第三代中小规模集成电路计算机,始于1964年,结构 上仍以存储器为中心,增加了多种外部设备,软件得到了 一定的发展,文字图象处理功能加强;
④ 第四代大规模和超大规模集成电路计算机,始于1971 年,应用更广泛,很多核心部件可集成在一个或多个芯片 上,从而出现了微型计算机。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOGO
PASCAL基本语句
汕头金山中学信息竞赛班
.
1
Pascal 语言的基本语句
❖ 赋值语句 ❖ 读语句 ❖ 写语句 ❖ 条件判断语句 ❖ 循环语句
.
2
常量
❖ 常量:程序执行过程中其值保持不变的数据
const
pi = 3.1415926;
f = false;
{ f为逻辑值false(假) }
st = ’abcd ’; { st为字符串’abcd ’}
20,30,40 : writeln(‘snow’);
else writeln(‘!!!!!!!!’);
end;
End.
.
21
.
9
读语句
read(a , b , c); readln(i , j , k); readln (x , y);
读入结果为:
12345 ↓↓ ↓ ↓↓ abc i j
当输入数据:
678 ↓
12345
k
678 9 10 11
9 10 11 ↓↓ xy
.
10
写语句
❖ 写语句 【例】 x := 20; y := 30; write(x,‘+’,y,
❖ 逻辑运算符
not {逻辑非}、and {逻辑与}、or {逻辑或}、xor {逻辑异或}
.
5
程序结构
program first;
const pi=3.14159;
var s,r : real;
begin
write ('r=');
readln (r);
s:=pi*sqr(r);
writeln('s=',s);
end.
写语句
.
13
If语句
❖ 条件判断语句
(1)If 语句 readln(x);


条件
A
B
if x < 0
then writeln(‘x<0’)
else writeln(’x>=0’);
.
14
If语句
readln(x); if x < 0
then begin writeln(‘x<0’) b:=b+1;
then writeln(‘x<0’) else if x > 0
then writeln(‘x>0’) else write(‘x=0’);
.
17
If语句
❖ 条件判断语句
(1)If 语句 如果 0<a<b 就……
if 0<a<b then …. if (0<a) and (a<b) then ….
.
18
Case语句
(2) case 语句
标号1 语句1
标号2
表达式=情况标号
true
语句2
……
else
标 号 n1
语句n-1
语句n
下一条语句
.
19
Case语句
var c:char;
Begin
read(c);
case c of
‘@’ : writeln(‘mail’);
‘$’ : writeln(‘money’);
SS : array[1..4,0..1] of integer
=((0,1),(1,0),(0,-1),(-1,0));
.
3
变量
❖ 变量:程序执行过程中其值可以改变的数据
var i , j , k , l : integer; a , b : real; ch : char; : writeln(‘snow’);
else writeln(‘!!!!!!!!’);
end;
End.
.
20
Case语句
var x,y:integer;
Begin
read(x,y);
case x+y of
0 : writeln(‘mail’);
1..10 : writeln(‘money’);
end else writeln(‘aaaaa’);
.
15
If语句
If a>0 then begin if c=‘@’ then write(‘aaa’);
end else if c=‘$’ then write(‘bbb’)
else write(‘ccc’);
.
16
If语句
(1)If 语句
readln(x); if x < 0
end.
.
6
赋值语句
❖ 赋值语句 【例】 (1) a := 200; (2) b := a + 30*2; (3) a := a–50;
200 a
200 + 30*2
200
a
b
.
200 - 50
a
7
赋值语句
❖ 常见错误
a:=35+6y; a:=35+6*y;
.
8
读语句
❖ 读语句
【例】 read (a , b , c); readln(i , j , k); readln (x , y);
{ integer 整数类型 } { real 实数类型 } { char 字符类型 } { Boolean 布尔类型 }
15
i
‘A’
ch
.
4
算符
❖ 运算符 + {加}、 – {减}、 * {乘}、 / {除}、 div {整除}、 mod {取余数}
❖ 关系运算符 =、< > {不等于}、 < 、 <= 、 > 、 >=
‘=’); write(x + y);
执行上述语句后,在显示屏输出:
20+30=50
.
11
写语句
❖ 写语句
【例】 x := 20; y := 30; writeln(x,‘+’,y,‘=’); writeln(x + y);
执行上述语句后,在显示屏输出:
20+30=
50
.
12
begin c := ’a’; r := 3. 5; writeln(c : 6); writeln(r); writeln(r : 9); writeln(r : 1); writeln(r : 9 : 3); writeln(r : 2 : 3);
相关文档
最新文档