Pascal作业

发布 2022-06-29 05:14:28 阅读 9416

一、读程序写结果。

i,j,k,sum1,sum2:integer;

beginsum1:=0;

sum2:=0;

k:=1;while k<=10 do

beginif (k mod 2=0) then

for i:=1 to 5 do

sum1:=sum1+i

else for j:=1 to 5 do

sum2:=sum2+j;

k:=k+1;

end;writeln(sum1);

writeln(sum2);

end.输出:

n,i,a1,a2,a3:integer;

beginreadln(n);

a1:=3;

a2:=5;

write(a1,’ a2);

for i:=3 to n do

begina3:=a1+a2;

a1:=a2;

a2:=a3;

write(a3,’

end;writeln;

end.输入:10

输出:a:array[‘a’..z’]of integer;

b:char;

beginrepeat

if b in[‘a’..z’] then a[b]:=a[b]+1;

until b=’?

for b:=’a’ to ‘z’ do

if a[b]<>0 then write(b,’:a[b],’

end.输入:what is your name?

输出:二、完善程序。

由键盘输入一个正整数n(1≤n≤100),求s=1+2-3+4+5-6+7+8-9+……n。并统计其中有多少个减号。

var i,s,k,n:integer;

beginreadln(n);

for i:=1 to do

if then

begink

s:=s-i;

endelse s

writeln(‘k=’,k,’ s=’,s);

end.三、编程。

1.一光滑墙壁高x尺,有一个小虫从墙底部向上爬,每分钟爬y尺。但每爬一分钟后都要休息一分钟,在休息期间又下滑一尺。

编程:输入x和y,计算该小虫最少几分钟可爬到顶端。如:

输入:4 2 输出5

2.一个数“含有0”是指这个数至少有某位数字为0.小明对那些“含有0”的自然数很感兴趣,想挑出来进行研究。

那么1~n当中“含有0”的自然数有多少个?小明想在1秒钟内得到答案,你能帮他做到吗?

输入:n(1≤n≤2^31)

输出:1~n之间“含有0”的自然数。

输入:105

输出:15

Pascal基本教程

第十章指针。10.1 指针的动态变量。1.定义指针类型。在turbo pascal中,指针变量中存放的某个存储单元的地址,即指针变量指向某个存储单元。一个指针变量仅能指向某一种类型的存储单元,这种数据类型是在指针类型的定义中确定的,称为指针类型的基类型。指针类型定义如下 类型名 基类型名 例如 ty...

PASCAL高级语言

第一章绪论。1 1 pascal语言简介。pascal语言是当前最流行的几种程序设计语言之一,属于编译型的高级语言。欧美国家越来越多的大学将pascal作为计算机教学的第一程序设计语言,主要因为它有利于养成良好的编程习惯。pascal语言由瑞士苏黎世大学的n wirth教授设计,于1971年正式发表...

pascal入门测验2 附答案

小学复赛集训2 1 问题描述 某科技展教馆的团体入场费30人为50元,超过30人后,每增加1 人增加费用1元,为了使所有人平均后的每人费用不超过某个指定的费用m 1输出 zuishaorenshu 31var i,j longint m,n real begin write m readln m i...