正在加载图片...
Chinapub.com 章高语言和缓语言257 下载 begin real a, b,c print ('Enter the first number: print ('Enter the second number: ' read (b) c:=a×b print The product of IS c) end read语句从键盘读入ASCI码字符并转换成浮点数 高级语言中一个非常重要的结构是循环。循环使得同一段程序依据一个变量的多个不同 的值来运行。假设有一段程序用来计算3、5、7和9的立方,就可以这样做 begin begin print The cube of for语句设置变量a的初值为3,然后执行do关键字以后的语句。如果要执行的语句不止一条 (本例中正是如此),则这些语句必须包括在 begin和end之间,这两个关键字定义了一个语句 块。for语句接着把变量a设置成5、7和9,并执行这些相同的语句 下面是for语句的另一种形式,它计算3~99间奇数的立方值 begin for a :=3 step 2 until 99 do begin b axaX print ('Th ube of for语句设置变量a的初值为3,然后执行for语句后的语句块。然后a以step关键字后面的值2为 步长增加,得到新值5,并用来执行代码块。变量a不断加2,当它超过99时,for循环结束 程序设计语言通常都有非常严格的语法。例如,在 ALGOL60中,关键字for后只能跟 种类型的东西,即变量名。而在英语里,单词for后可以跟许多不同的单词,如“ for example” 虽然编译程序不是容易编写的简单程序,但它显然要比解释人类语言的程序要简单得多了。 大多数程序设计语言的另一个重要特性是包含条件语句。条件语句只是在某个条件为真 时才允许执行另一条语句。下面是使用 ALGOL内部函数sqrt的一个例子,用来计算平方根 qrt函数不能用来处理负数,所以程序中应避免出现这种情况:begin real a,b,c; print ('Enter the first number: '); read (a); print ('Enter the second number: '); read (b); c:= a×b; print ('The product of ', a, ' and ', b, ' is ', c); end r e a d语句从键盘读入A S C I I码字符并转换成浮点数。 高级语言中一个非常重要的结构是循环。循环使得同一段程序依据一个变量的多个不同 的值来运行。假设有一段程序用来计算 3、5、7和9的立方,就可以这样做: begin real a, b; for a := 3, 5, 7, 9 do begin b := a× a× a; print (' The cube of ', a, ' is ', b); end end f o r语句设置变量 a的初值为 3,然后执行 d o关键字以后的语句。如果要执行的语句不止一条 (本例中正是如此),则这些语句必须包括在 b e g i n和e n d之间,这两个关键字定义了一个语句 块。f o r语句接着把变量a设置成5、7和9,并执行这些相同的语句。 下面是f o r语句的另一种形式,它计算 3~9 9间奇数的立方值: begin real a, b; for a :=3 step 2 until 99 do begin b := a× a× a; print ('The cube of ', a, ' is ' , b); end end f o r语句设置变量a 的初值为3,然后执行f o r语句后的语句块。然后 a以s t e p关键字后面的值2为 步长增加,得到新值5,并用来执行代码块。变量 a不断加2,当它超过9 9时,f o r循环结束。 程序设计语言通常都有非常严格的语法。例如,在 ALGOL 60中,关键字f o r后只能跟一 种类型的东西,即变量名。而在英语里,单词f o r后可以跟许多不同的单词,如“for example”。 虽然编译程序不是容易编写的简单程序,但它显然要比解释人类语言的程序要简单得多了。 大多数程序设计语言的另一个重要特性是包含条件语句。条件语句只是在某个条件为真 时才允许执行另一条语句。下面是使用 A L G O L内部函数s q r t的一个例子,用来计算平方根。 s q r t函数不能用来处理负数,所以程序中应避免出现这种情况: 第24章 高级语言和低级语言 257 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有