计算机编程教学_第1页
计算机编程教学_第2页
计算机编程教学_第3页
计算机编程教学_第4页
计算机编程教学_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Pascal语言基础复习旧知nTP7.0安装、打开、全屏幕(ALT+回车键)n程序总体结构部分(p19)程序首部程序首部程序体(说明部分和执行部分)程序体(说明部分和执行部分)n程序输入要求:成对出现、有效缩进n快捷键:打开F3,保存F2,编译ALT+F9,运行Ctrl+F9,看结果Alt+F5作业讲评:n输入一个数N,输出它的相反数。n输入一个数N,判断N是不是奇数。n输入三个数,将最小数输出。n已知三条边的边长,判断它能否构成一个三角形。一程序首部n程序首部是程序的开头部分,由保留字program后接程序名及程序参数表组成,以分号结束。程序名由字母和数字或下划线组成,不能出现空格,要以字母

2、开头,与程序含义有关。二程序体n程序体是程序的主体部分,由说明部分和执行部分组成。 1程序说明部分: PASCAL语言要求用户在程序中所使用的标号、常量、类型、变量、记录、文件、以及过程和函数除了PASCAL自己预先定义的标准量之外,都必须在说明部分说明后才能在程序执行部分使用。 如var a,b,l,s:integer;二程序体n2程序执行部分:n 紧接着说明部分的begin和end之间的部分为程序的执行部分。它由一系列语句组成,一条语句执行一定的功能,所有语句完成程序设计的任务。语句之间用“;”隔开,允许一行写多个语句,也允许一个语句写几行。n例:Program Exam1(Output)

3、;BEGIN Write (-1) END.(不建议,应尽量使自己写的程序结构清晰,易读。)应尽量使自己写的程序结构清晰,易读。)保留字:保留字:PASCAL规定的一些含有特殊含义的英规定的一些含有特殊含义的英文单词文单词 。(program var(program var begin end begin end等等) )基本符号基本符号 :字母、数字和特殊符号:字母、数字和特殊符号 = := * / 标识符:标识符:用来表示常量、变量用来表示常量、变量等量等量的名字的名字 。 起名规范:英文数字起名规范:英文数字Com1, c/8, 8ui, c_8三、基本符号、保留字和标识符(三、基本符号

4、、保留字和标识符(P19P19)练习:n阅读P18的程序:n用画出保留字。用画出标识符。四、标准数据类型:n整数(integer):只能由正负号和数字组成,不允许出现其它字符(没有小数点)例:123、0、-256、+2341234A、0.01、12.34都是非法的整数。n实数(real):包括正实数、负实数和实数0。它的类型标识符为real。两种表示方式:十进制表示法十进制表示法。如:.、12.5、-314.1 (注意小数点后面必须有数字)。科学表示法科学表示法:采用指数的形式表示。如:4E3,5.6E-3(注意指数部分不能为小数且尾数不能省略)。4E31尾数尾数10指数不能为小数指数不能为小

5、数,可以是负数可以是负数练习:n用科学表示法写出下列各数。(保留两位小数)(1)5564454(2)1234.5678(3)0.00008888(4)10n字符串:字符串:是用单引号括起来的一串字符如,book、965、ABC、“ ”。 五、算术表达式:n由常量、变量、圆括号及运算符连接起来的式子。n运算符号:,:加、减:乘法/:除法。Div:求商。Mod:求余。:乘方。优先级:括号优先注意点:注意点:p261、只允许出现圆括号,而且、只允许出现圆括号,而且应该成对出现。应该成对出现。、不允许连接出现两个运算、不允许连接出现两个运算符。如符。如a*-b,必须写成必须写成a*(-b)。、乘法运算

6、符不能写成,、乘法运算符不能写成,而应该写成,且不能省略。而应该写成,且不能省略。如如2a,必须写成必须写成a*、/、div、mod+、-练习:n将数学式转化pascal的算术表达式:1、2a+3c、9(3+1)、(b+3)/b*2n写出下列式子的运算结果:、(3+8)div 4、7 mod 3 +2、6 / 6 mod 6、8 mod 10/3例1:程序:program changfangxing(input,output);var a,b,l,s:real;begin readln(a,b);输入语句 l:=2*(a+b);赋值语句 s:=a*b; 赋值语句 writeln(l=,l,s=

7、,s) 输出语句end.六、赋值语句nPASCAL有两个语句可以改变变量的值。赋值语句是其中之一(另一个是输入语句)。赋值,顾名思义,就是把一个值赋予某个量。可以这理解:变量相当于装东西的容器,赋值的过程就是把东西放进容器的过程。 赋值语句格式:变量:赋值语句格式:变量:=表达式;表达式; 1、不能给数赋值。3:=92、不能给表达式赋值。a+b:=93、变量赋值的类型要相同。但是当值为整型时,计算机可以自动转为实型赋给实型变量。4、一条赋值语句只能给一个变量赋值。 a:=b:=c书上第29页。例2:写出程序执行完所有赋值语句后x,y,z的值。nPROGRAM e_224 nVAR n x,y:

8、integer; z:real; nBEGIN n x:=20; n x:=x+x; n y:=x+x; n x:=x+y; n y:=x+y; n writeln(x,y); nEND. 练习:读程序,写结果n第一题:VAR A:INTEGER;BEGIN A:=2;A:=A+2;WRITELN(A);END. n第二题:VARA,B:INTEGER; BEGIN A:=5;B:=6; B:=A; WRITELN(A,B); END.练习:读程序,写结果VAR a,b,c:INTEGER;BEGIN a:=10; b:=20; c:=a; a:=b; b:=c; writeln(a,b);

9、writeln(c);END.例3:程序设计。n输入一时间的秒数,分别将其换算为下述时间单位输出: 时间 天 星期作业:n输入两个整数,输出它们相除的整数商及余数,(用算式表示)。n输入一个三位数,将其各位数字倒序打印。作业:n输入x,y的值,用程序实现输出时x为y的值,y为x的值。作业:n迎桂馒头店的肉包子1.5元一个,豆沙包子1元一个,请你根据顾客买的包子数,为营业员设计一个程序.n设计一个程序,计算语数外三门功课的总分和平均分。例:PROGRAM exam(Input,Output); VAR c1,c2,c3:integer; BEGIN readln(c1,c2,c3); readln(c1,c2); readln(c1); writeln(c1); writeln(c2); writeln(c3); END. n 运行以上程序时,若输入为: n 1 2 3n 6 7 8 n 10 11 15 read(c1,c2,c3); read(c1,c2); read(c1); write(c1);write(c2); write(c3);改为输入语句:n读语句(read语句)和赋值语句一样,能够改变变量的值。与赋值语句不同,读语句从键盘或文件接收值赋予变量,而赋值语句则直接由程序语句获得。书上第页。读语句格式如下:读语句格式如下: read(输入项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论