小学pascal数组题目9
- 格式:ppt
- 大小:138.50 KB
- 文档页数:7


PASCAL练习题PASCAL练习题序号题目难度完成数1计算路程167 2摄氏温度转华氏温度165 3求一元二次方程的根265 4成绩评定266 5商场折扣268 6倒数数列和357 7阶乘和357 8求最大值和最小值362 9菲波拉契数列354 10求素数347 11百钱买百鸡363 12水仙花数362 13计算π的值355 14最大公约数和最小公倍数458 15完数461 16亲密数对455 17奖学金认定259 18计算年龄261 19汽车时速计算353 20猴子吃桃问题454 21验证哥德巴赫猜想435 22钞票兑换344 23成绩评定2225 24聪明的猪414 25插入排序47 26约瑟夫问题516 27不重复的随机数413 28侦察任务310 29猜数游戏218 30因式分解411 31砝码选择34 32电灯开闭36 33追查凶手34 34十进制转二进制315 35分糖216 36贮油点53 37运动会成绩统计45 38等式填空315 39验证尼科彻斯定理410 40回文字符串217 41中缀表达式转后缀表达式57 42二叉树的遍历313 43留学生应会的语言31 44绝对素数20 45互不相同的七位完全平方数30 46求数字的乘积根50 47纯粹素数30 58完全平方数40 49十六进制数转十进制数20 50楼梯的不同走法50 51计数排序30 52厄拉多赛筛法求素数20 53杨辉三角形30 54打印图形20 55扑克分发30 56统计单词个数40 57二叉排序树20 58按比例组数30 59数字三角形40 60最佳字符编码40 1.计算路程【题目描述】从键盘输入速度v和时间t,要求计算路程s。
2.摄氏温度转华氏温度【题目描述】读入摄氏温度c,将它转换成华氏温度f输出,写出程序。
已知:f=9/5*c+32 3.求一元二次方程的根【题目描述】输入a,b,c,求一元二次方程ax2+bx+c=0的根。
pascal数组与字符串数组与字符串6.1 一维数组6.2 二维数组6.3 字符串练习与作业6.1 一维数组1、定义:vara:array [1..10] of integer;其中:a是这一批数据的名称,称为数组名;array、of是定义数组的保留字;中括号中的数字是数据编号的下限和上限,财时也说明了数据的个数(上限-下限);最后一个是数据的基类型,如integer,char,real,boolean。
2、数组元素的输入:数组名代表的并不是一个变量,而是一批变量,因而,不能直接整个数组读入,而是要逐个数组元素读入,通常用循环结构来完成这一功能。
下面是几个常用输入数组元素的例子:for i:=1 to 10 do read(a[i]);{――――从键盘读入数组元素的值;最常用的方法}for i:=1 to 10 do a[i]:=i;{――――数组元素a到a的值分别为1到10;数据赋初值}for i:=1 to 10 do a[i]:=0;{――――数组元素清0;最常用的数据初始化的方法}for i:=1 to 10 do a[i]:=random(100);{――――随机产生10个100以内的数,赋给各数组元素}3、数组元素的输出:和数组元素的输入相同,数组元素的输出也不能由一个write语句直接完成。
同样要逐个数组元素输出。
通常也用循环结构来完成这一功能:for i:=1 to 10 do write(a[i],' ');{――――数组元素之间用空格分隔}writeln;4、数组的应用:例1:从键盘输入10个数,将这10个数逆序输入,并求这10个数的和,输出这个和。
program p1;vara:array [1..10] of integer;i,s:integer;beginfor i:=1 to 10 do read(a[i]);for i:=10 downto 1 do write(a[i],' ');writeln;s:=0;for i:=1 to 10 do s:=s+a[i];writeln('s=',s);end.例2:用筛法求100以内的素数(质数)。