第一届绍兴市少儿信息学奥林匹克竞赛试题
第二届绍兴市少儿信息学奥林匹克竞赛试题

第二届绍兴市少儿信息学奥林匹克竞赛试题(小学组PASCAL语言二小时完成)●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选或错选都无分。
共30分)1)PASCAL程序设计语言的命名,是为了纪念()这位伟大的数学家。
A) 巴赫B) 冯.诺依曼C) 帕斯卡D) 图灵2)一般来说,一台计算机的CPU速度越快,那么这台计算机的运行速度也越快,下列CPU 型号中,运行速度最快的是()。
A) 奔腾4 B) 奔腾2 C) 奔腾3 D) 5863)美元的标识符是$,它和数字4同在一个键上,而且$在上面,数字4在下面,为了输入$这个符号,应配合使用其他的()键。
4)一般计算机开机后总会自动启动Windows操作系统,那么这个操作系统软件安装在计算机的哪个硬件中()?A) 软盘B) 主板芯片C) 硬盘D) ROM5)二进制数(1011)2对应的十进制数是()。
A) 1011 B) 15 C) 10 D) 116)下列对于计算机病毒的认识中,错误的是()。
A) 只要不从因特网上下载文件,而只在网上浏览网页、收发电子邮件是不会感染病毒的。
B) 要定期升级杀毒软件,并利用杀毒软件对计算机进行查、杀毒处理。
C) 一台接入网络的计算机,即使不进行网络的相关操作(浏览网页、收发邮件、下载文件等),也有可能被病毒感染。
D) 安装病毒防火墙可以从一定程度上有效地预防病毒的感染。
7)按照网站域名的一般约定,下列网站地址中,描述错误的是()。
A) B) www@C) D) 8)现实生活中我们只要配备相关的硬件和软件,就可以直接通过因特网完成很多的工作,下列功能中,目前在因特网上还不能直接实现的是()。
A) 看到对方当前的实时摄像B) 像使用电话机一样通过声音和对方聊天C) 护士通过网络往患者体内注射药水D) 通过文字和对方进行实时交流(聊天)9)下列关于计算机的说法中,错误的是()。
第十一届绍兴市少儿信息学竞赛初赛试题

A) 10 11 41 75 12 63 85 B) 10 11 75 12 63 41 85
C) 10 11 12 75 63 41 85 D) 10 11 12 41 63 75 85
输入文件:
包括三行的数据。第一行为n(n<=100),表示结有n个桃形李。第二行包含n个100~200之间(包括100和200)的整数(以厘米为单位),分别表示n个桃形李到地面的高度,两个相邻的整数之间用一个空格隔开。第三只包括一个100—120之间(包含100和120)的数(以厘米为单位),表示笑笑站在地面上把手伸直的时候能够达到的最大高度。
答:这个整数是 。
2.A、B、C、D四位外国朋友住在18层高的饭店里,他们分别来自埃及、法国、朝鲜、墨西哥。
A住的层次比C层高,但比D住的层次低。
B住的层次比朝鲜住的层数人低。
D住的层数恰好是法国人住的层次的5倍。
如果埃及人住的层次增加两层,他与朝鲜人相隔的层数,恰好与他和墨西哥人相隔的层数一样。
埃及人住的层数是法国人和朝鲜人住的层数的和。
根据上述情况,请确定A、B、C、D分别是哪国人,分别住哪一层?
三、阅读程序并写出运行结果(8+8+8+8+8=40分):
1 2013_1;
;
456;
;
a<0
b>0
;
c>0 (‘ !’)
(‘ !’)
.
输出:
2 2013_2;
;
;
’2013’; 1;
第一届绍兴市少儿信息学奥赛答题卷

___________(市/县/城区)学校_____________ 姓名___________ 考场号______========================== 密封线=========================== 第一届绍兴市少儿信息学奥林匹克竞赛=========================== 以下由考生填写===========================考生答题部分一.选择一个正确答案代码(A/B/C/D),填入每题的方格内(每题2分,每题只有一个正二.问题求解:(5+7=12分)1.最短线路长度是:2.拆分方法数:各种拆分方法分别是:三.阅读程序并写出运行结果(7+8+9+9=33分):1.程序的运行结果是:2.程序的运行结果是:3.程序的运行结果是:4.程序的运行结果是:___________(市/县/城区)学校_____________ 姓名___________ 考场号______========================== 密封线===========================四.完善程序(根据问题要求和已有程序,在空格处填入适当的语句或符号,使程序完整。
12+13=25分。
选PASCAL语言的同学把答案填写在左边栏目内,选BASIC语言的同学把答案填写在右边的栏目内。
)【选PASCAL语言同学填写】【选BASIC语言同学填写】1.元旦摆花(3+3+3+3=12分)1.元旦摆花(3+3+3+3=12分)①_____________ ①_____________②_____________ ②_____________③_____________ ③_____________④_____________ ④_____________2.方程求解(3+3+3+4=13分) 2.方程求解(3+3+3+4=13分)①_____________ ①_____________②_____________ ②_____________③_____________ ③_____________④_____________ ④_____________。
信息学奥赛试题精选33题(附带题解)

第1~10题为基础题,第11~20题为提高题,第21~33为综合题注:因为在本文档中需要用到一些特殊的数学符号(如:求和号、分数等),所以当您在百度文库中浏览时,一些数学符号可能会显示不出来,不过当您把本文档下载下来在本地浏览时,所有的符号即可全部都显示出来。
^_^基础题:【1 Prime Frequency】【问题描述】给出一个仅包含字母和数字(0-9, A-Z 以及a-z)的字符串,请您计算频率(字符出现的次数),并仅报告哪些字符的频率是素数。
输入:输入的第一行给出一个整数T( 0<T<201),表示测试用例个数。
后面的T行每行给出一个测试用例:一个字母-数字组成的字符串。
字符串的长度是小于2001的一个正整数。
输出:对输入的每个测试用例输出一行,给出一个输出序列号,然后给出在输入的字符串中频率是素数的字符。
这些字符按字母升序排列。
所谓“字母升序”意谓按ASCII 值升序排列。
如果没有字符的频率是素数,输出“empty”(没有引号)。
注:试题来源:Bangladesh National Computer Programming Contest在线测试:UV A 10789提示先离线计算出[2‥2200]的素数筛u[]。
然后每输入一个测试串,以ASCLL码为下标统计各字符的频率p[],并按照ASCLL码递增的顺序(0≤i≤299)输出频率为素数的字符(即u [p[i]]=1且ASCLL码值为i的字符)。
若没有频率为素数的字符,则输出失败信息。
【2 Twin Primes】【问题描述】双素数(Twin Primes)是形式为(p, p+2),术语“双素数”由Paul Stäckel (1892-1919)给出,前几个双素数是(3, 5), (5, 7), (11, 13), (17, 19), (29, 31), (41, 43)。
在本题中请你给出第S对双素数,其中S是输入中给出的整数。
第一届信息学奥赛分区联赛初赛试题(普及组)参考答案

NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛初赛试题(初中组)试题参考答案一、基础题:共34分<1>本题共4分显示结果不相同,③和④比①多出一个文件目录。
<2> 本题共5分所表示的公式是:E=1+X/1!+ X2/2!+ X3/3!+……+ X10/10!<3> 本题共7分列出的算法是:K:=0FOR i:=0 TO 10 DOK:=K+(50-I*5)DIV 2+1;ENDFOR;<4> 本题共10分(1)k和i,j之间的关系表示为:4%k:=(i-1)*i/2+j(2)给定k值后,决定相应的i,j值的算法为:6%j:=k;i:=1;While j>i doj:=j-I;i:=i+1;Endwhile;<5> 本题共8分四色球在盒子中放置的情况为:4%推理过程是:4%假定:黑为1√→黄为2×→黑为2×→白为3√→红为2√→白为4×→黄为4√二、根据题日要求,补充完善以下伪代码程序:(共66分)<1>共10分(每空二分)①for i:=10 to 99 do②x:=i mod 10;③y:=i div 10;④If (i+j)<100⑤if k mod 6=0<2>共12分(每空三分)①s:=0;②s:=s+a[j];③a[i]:=s+1④t:=t+a[i]; 或t:=t*2+1<3>共24分(每空四分)①for i:=2 to num-1 do 或for i:=2 to sqrt(num)do②if b[i] <>0③if b[i]<>0④for i1:=i+1 to num do⑤delta:=i1-i; 或delta=b[i1]-b[i]⑥while (i1+k<num) and b[i+k] <>0 do<4>共20分(每空四分)①c[j1]=0 and j1<3*n②c[j2]=0 and j2>j1③s:=0;④c[j]:=0;⑤c[i+j-1]:=c[i+j-1]+b[j]。
第一届绍兴市小学生信息学奥林匹克试题(PASCAL)

第一届绍兴市少儿信息学奥林匹克竞赛试题(小学组PASCAL语言二小时完成)●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。
共30分)1)世界上第一台电子计算机ENIAC于()年诞生于美国。
A)1988B)1981C)1946D)19792)下列计算机设备中,是输出设备的是()A)RAM B)鼠标C)键盘D)打印机3)下列计算机设备中,断电后其中的信息全部消失的是()A)RAM B)CPU C)ROM D)硬盘4)ASCII码最多能表示的符号数目是()A)256B)128C)1024D)645)为了有效地预防计算机感染计算机病毒,下列措施中,错误的是()A)安装病毒防火墙B)定期用杀毒软件对计算机进行查、杀毒处理C)定期用酒精或消毒药水对计算机各个部件进行擦拭消毒处理D)不使用非法盗版软件6)下列不是计算机病毒特征的是()A)破坏性B)传染性C)可见性D)隐蔽性7)下列对于因特网的描述正确的是()A)是一个局域网B)是一个城域网C)因特网唯一的功能就是网页浏览D)是一个广域网8)为了方便我们在因特网上查找信息,人们推出了“搜索引擎”(网站),下列网站中,是“搜索引擎”的是()A) B)C) D)9)从法律的角度出发,下列软件中允许用户对其进行修改的是()A)自由软件B)免费软件C)共享软件D)商业软件10)下列操作系统中,不是微软公司产品的是()A)LINUX B)WINDOWS98C)WINDOWS2000D)WINDOWS XP11)WINDOWS98是一个多任务操作系统,当我们需要关闭一个正在运行的程序时,我们可以通过按()键来打开“关闭程序”窗口,然后选择一个相应的程序进行关闭。
A)B)C)D)12)下列软件中,是我国国产软件的是()A)PHOTOSHOP B)金山画王C)WORD D)EXCEL13)小明正在用WORD软件写作文,突然他发现最后输入的一个汉字错掉了,如图1所示。
2013第一届宁波――绍兴少儿信息学联赛
10
10
10
10
二、比赛目录结构示例 选手比赛时,需在本机为每题建立对应的题目目录,目录名称与题目英文名称相同。
选手根据题目要求,将自己提交的源程序,放在该题的题目目录下。 每位选手把自己提交的源程序连同要求的目录结构,存入 D 盘根目录中。(只递交
源程序,测试时以源程序为准) 例如:假设试卷中有 cashier、dune、manhattan 三题,选手 sx1001 使用 Pascal
取能量棒的项目,小明很想参加。这个项目的比赛规则是这样的:考官在一个仪器上输 入一个数,仪器屏幕上就会出现一个由许多能量棒组成的大三角形(一个大三角形有若 干个小三角形组成),已知每根能量棒的长度都是一样的,每个小三角形由三根能量棒 组成,若谁能快速答出其中小三角形的个数和能量棒的总个数,则谁就赢得了比赛,这 些能量棒作为奖励也就属于他了。现在小明想邀请你和他一起参加这项比赛。 输入文件:
输入文件 energy.in,只有一行,有一个整数 N,表示大三角形的层数(N≦45000)。 输出文件:
输出文件 energy.out,有二行。 第一行只有一个数,表示小三角形的个数; 第二行也只有一个数,表示能量棒的个数。 输入样例: 8 输出样例: 64 108 数据范围: 在 40%的数据中,1≦N≦150 在 70%的数据中,1≦N≦30000 在 100%的数据中,1≦N≦45000soon输出样例:o2 n1 s1
主办:宁波市科协、教育局 绍兴市科协、教育局
承办:宁波市青少年科技中心、青少年科技辅导员协会 绍兴科技馆、市教育教学研究院、市互联网协会
-2-
第一届宁波――绍兴少儿信息学联赛
(小学组 PASCAL 语言)
2、立方和(文件名:cubsum.pas)
信息学奥赛初赛试题
信息学奥赛初赛试题信息学奥赛初赛试题信息学奥赛是学术类竞赛中一个备受关注的领域。
如今,越来越多的中学生投身于这个领域,为自己的未来梦想越走越近。
本文将为大家介绍信息学奥赛初赛试题,为初学者提供一些有用的参考。
一、多项式计算本题目中所给的多项式计算方法并不是赫尔米特的方法,也不是牛顿的方法。
因此,在解答本题之前,同学们需要先掌握多项式的两种常见计算方法,并根据题目的要求进行适当的改进。
经过认真分析,我们发现,赫尔米特的方法有很好的改进空间,可以考虑通过计算导数的方式加速程序的计算。
二、递归算法递归算法是一个典型的计算机科学问题。
在本题中,我们需要根据给定的初始状态,通过递归调用函数,依次生成链表。
在编写程序的过程中,需要注意深度优先搜索的时间复杂度问题,尽可能使用剪枝技术。
三、动态规划动态规划是一个既简单又十分精妙的算法,它在信息学领域中得到了广泛的应用。
本题目中所给定的矩阵相乘问题可以通过动态规划的思想得到解决。
需要注意的是,在实际程序的设计过程中,需要高效地利用计算机的内存资源。
四、计算几何计算几何是一项需要数学思维和计算机编程技巧相结合的技术。
本题在计算几何领域中的应用是寻找两个几何图形之间的最短距离。
同学们需要熟悉欧几里得空间和点到线段的距离公式,同时学会运用向量的方法进行解题。
五、图论图论是信息学竞赛的重要组成部分,广泛应用于网络优化、路径规划、关键路径分析等领域。
本题中所涉及到的最小生成树问题可以通过Kruskal算法或Prim算法进行求解。
在选用算法的过程中需要注意时间复杂度和空间复杂度问题,尽量选择合适的算法进行实现。
以上即为信息学奥赛初赛试题的主要内容,希望同学们在备战奥赛的过程中能够认真研究、深度掌握这些相关算法,为自己的成长和发展打好坚实的基础。
全国青少年信息学奥林匹克竞赛(高中组)初赛试题及答案
NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛初赛试题(高中组)竞赛用时:2小时一、基础题:<1> 执行①C>DIR 命令后,屏幕上显示如下画面:FORMAT COM 12145SYS COM 4878PUC BAT 126XCOPY EXE 112164 FILE(S)123456 bytes free接着又顺序执行了如下几条DOS 命令:②C>DIR> DF.TXT //表示将列表显示的目录作为文件写盘//③C>TYPE DF.TXT④C>DIR试问:执行命令③和④在屏幕上显示的结果是否与①相同?<2> 列举一个问题,使问题的解能对应相应的算法。
例如对算法:X:=10;Y:=5;READ(M,N);S:=X*M-Y*N;可列举出如下的问题:学生答题,答对一题可得10分,答错一题则要扣去5分,输入答对的题数(M)与答错的题数(N),求最后得分(S)是多少?现有以下算法:K:=0 ;FOR I:=0 TO 10 DOK:=K+(50-I*5)DIV 2+1请列出一个相应的问题。
<3> 有标号为A、B、C、D和1、2、3、4的8个球,每两个球装一盒,分装4盒。
标号为字母的球与标号为数字的球有着某种一一对应的关系(称为匹配),并已知如下条件:①匹配的两个球不能在一个盒子内。
②2号匹配的球与1号球在一个盒子里。
③A号和2号球在一个盒子里。
④B匹配的球和C号球在一个盒子里。
⑤3号匹配的球与A号匹配的球在一个盒子里。
⑥4号是A或B号球的匹配球。
⑦D号与1号或2号球匹配。
请写出这四对球匹配的情况。
<4> 从入口(1)到出口(17)的可行路线图中,数字标号表示关卡:现将上面的路线图,按记录结构存储如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18请设计一种能从存储数据中求出从入口到出口经过最少关卡路径的算法。
信息学奥赛初赛试题
信息学奥赛初赛试题信息学奥赛初赛试题是评价参赛选手信息学知识和解决问题能力的重要标准。
本次初赛试题共分为三个部分,包括选择题、填空题和编程题。
本文将从每个部分分别进行阐述,以帮助理解试题的要求和解题方法。
第一部分:选择题选择题是信息学奥赛初赛试题的基础部分,旨在考察参赛选手对基本概念和知识的掌握。
这部分试题共计20道题目,每道题目后面列出了四个选项,请选手选择其中一个正确答案。
在解答选择题时,选手应该认真阅读题干和选项,将其与所学的知识进行对应和比较,找出正确答案。
在答题过程中,选手应注意排除干扰选项,避免选择错误答案。
第二部分:填空题填空题是信息学奥赛初赛试题的扩展部分,要求选手灵活运用所学知识,通过填写正确的答案来解决问题。
这部分试题共计10道题目,每道题目中有若干个空白,请选手根据题目要求填写适当的内容。
在解答填空题时,选手需要仔细审题,理解问题的要求,并根据给出的提示进行推理和计算。
在填写答案时,选手应注意答案的格式和单位,并且尽量使用简洁明了的语言来表达。
第三部分:编程题编程题是信息学奥赛初赛试题的重点部分,要求选手运用所学的编程技巧来解决具体问题,考察选手的编程实力和问题解决能力。
这部分试题共计5道题目,要求选手使用任意一种编程语言完成。
在解答编程题时,选手首先需要明确问题需求,分析问题要求的实质,并设计相应的算法和数据结构。
在编写代码时,选手应注意代码的结构和逻辑,简洁而不冗余。
在完成编程后,选手应进行充分的测试和调试,确保程序能够正常运行并得到正确结果。
总结信息学奥赛初赛试题分为选择题、填空题和编程题三个部分,要求选手在不同的题型中运用所学的知识和技巧,解答问题并得出正确结果。
选手在做题时应认真阅读题目要求,理解问题本质,采用合适的方法和策略解决问题。
通过认真思考和充分练习,选手将能够提高自己的信息学水平和解题能力,为进一步的竞赛和学习打下坚实的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一届绍兴市少儿信息学奥林匹克竞赛试题(小学组PASCAL语言二小时完成)●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。
共30分)1)世界上第一台电子计算机ENIAC于()年诞生于美国。
A) 1988 B) 1981 C) 1946 D) 19792)下列计算机设备中,是输出设备的是()A) RAM B) 鼠标C) 键盘D) 打印机3)下列计算机设备中,断电后其中的信息全部消失的是()A) RAM B) CPU C) ROM D) 硬盘4)ASCII码最多能表示的符号数目是()A) 256 B) 128 C) 1024 D) 645)为了有效地预防计算机感染计算机病毒,下列措施中,错误的是()A) 安装病毒防火墙B) 定期用杀毒软件对计算机进行查、杀毒处理C) 定期用酒精或消毒药水对计算机各个部件进行擦拭消毒处理D) 不使用非法盗版软件6)下列不是计算机病毒特征的是()A) 破坏性B) 传染性C) 可见性D) 隐蔽性7)下列对于因特网的描述正确的是()A) 是一个局域网B) 是一个城域网C) 因特网唯一的功能就是网页浏览D) 是一个广域网8)为了方便我们在因特网上查找信息,人们推出了“搜索引擎”(网站),下列网站中,是“搜索引擎”的是()A) B) C) D) 9)从法律的角度出发,下列软件中允许用户对其进行修改的是()A) 自由软件B) 免费软件C) 共享软件D) 商业软件10)下列操作系统中,不是微软公司产品的是()A) LINUX B) WINDOWS 98 C) WINDOWS 2000 D) WINDOWS XP11)WINDOWS 98是一个多任务操作系统,当我们需要关闭一个正在运行的程序时,我们可以通过按()键来打开“关闭程序”窗口,然后选择一个相应的程序进行关闭。
12)下列软件中,是我国国产软件的是()A) PHOTOSHOP B) 金山画王C) WORD D) EXCEL13)小明正在用WORD软件写作文,突然他发现最后输入的一个汉字错掉了,如图1所示。
为了删除这个错字,请你在下列操作中帮助小明选择一个最恰当的操作。
A) 按一下B) 按一下C) 按一下D) 关闭WORD软件,然后重新启动14)下列关于计算机程序的描述,正确的是()A) 程序指的是我们人通过鼠标点击,使用计算机的操作流程B) 程序不是人编的,是计算机自身在运行过程中不断产生的C) 程序就是计算机命令的有序集合D) 到目前为止,人们还没有完全搞清计算机程序的执行原理15)已知一个堆栈中包含了4个元素,而且知道他们在堆栈中的位置依次是a,b,c,d(从栈底开始往上数),现在让这个堆栈进行连续出栈操作,直到堆栈空,则这些元素的出栈顺序是()A) dcba B) abcd C) abdc D) cdab二.问题求解:(5+7=12分)1.如下图2所示,小明从家里(图中用①表示)出发到学校(图中用⑤表示)中间可能经过的路口有3个(图中分别用②、③、④表示),图中带箭头的线条表示从某个地点到达另外一个地点的可行线路,线条旁边的数字表示该路线的长度。
由于可以选择走的路线不止一条,所以请你帮助小明选择一条从家里到学校长度最短的行走线路,并计算这个最短长度是多少?(只须写出最短长度即可,不必写出行走路线。
)2.我们可以将一个正整数N拆分成K个正整数的和,并且任意二种拆分方法产生的正整数不能全部相同。
例如,当N=5,K=2时,“1+4”和“4+1”我们认为是同一种方法。
现在,N=7,K=3,请你计算一共有多少种拆分方法?这些拆分方法分别是什么?(某个拆分方法拆分出的K个正整数按从小到大的顺序进行书写)【示例解答】N=5,K=2。
此时有:拆分方法数:2各种拆分方法分别是:1+4 2+3三.阅读程序并写出运行结果(7+8+9+9=33分。
):1.program test1;varx,y,t:byte;beginreadln(x,y);if x<y then begin t:=x;x:=y;y:=t;end;writeln(x,' ',y);end.输入:34 52输出:2.program test2;vari:integer;a:array[1..10] of byte;beginfor i:=1 to 10 do a[i]:=i;for i:=1 to 10 dobegina[i]:=a[i]+1;write(a[i]:3);end;end.输出:3.program test3;vars,i:integer;function f1(n:integer):integer; varj,t:integer;begint:=1;for j:=n downto 1 do t:=t*j; f1:=t;end;{end function}begin {main}s:=0;for i:=1 to 5 do s:=s+f1(i); writeln('s=',s);end.输出:4.program test4;vart,x,i,j:integer;f:boolean;a:array[1..10] of integer; beginreadln(x);for i:=1 to 10 do read(a[i]); for i:=1 to 9 dofor j:=i+1 to 10 doif a[i]<a[j] thenbegint:=a[i];a[i]:=a[j];a[j]:=t;end;i:=0;f:=false;repeati:=i+1;if x=a[i] then f:=true;until (i=10) or (f=true);if f=true then writeln(i) else writeln('not found!');end.输入:1212 23 45 6 1 2 3 4 10 21输出:四.完善程序(根据问题要求和已有程序,在空格处填入适当的语句或符号,使程序完整。
本题共25分。
)1.【元旦摆花】(3+3+3+3=12分)元旦快到了,红旗小学为了在校门口用红花和黄花排成一个29×29的鲜花方阵,需要计算红花和黄花各需要多少盆。
摆花时规定最外层是红花,而且从外到内分别是一圈红花,一圈黄花,这样每层都是红花和黄花间隔。
下面的图3展示的是5×5方阵摆花的样子。
红红红红红红黄黄黄红红黄红黄红红黄黄黄红红红红红红图 3下列程序用来统计红花和黄花的数量,并输出红花和黄花的数量。
请完善程序。
program test7;const n=29;varred_s,yellow_s,i,j:integer;red:boolean;begini:=n;red:=true;repeatif red=true thenbeginred_s:=red_s+(i-1)*4;endelsebeginyellow_s:=yellow_s+(i-1)*4;red:=not(red);end;i:=i-2;until i=1;end.2.【一元一次方程求解】(3+3+3+4=13分)数学中在求解形如ax+b=c的一元一次方程时,首先会移项(把b移到等号右边),然后利用算式x=(c-b)/a来计算出未知数x的值。
下列程序就是用来对形如ax+b=c的一元一次方程进行求解,其中,b、c可以是任意整数,而a则为不等于零的整数。
而且规定,从键盘输入的一元一次方程的形式都为ax+b=c 这样的格式(也可为ax-b=c的形式),方程输入时以字符形式保存到字符数组exp[ ]中(输入时,无论a,b为何值,它们的值都必须原样写在对应的位置上。
如,a=1,b=0时,则方程应以“1x+0=c”的形式输入,而不能以“x=c”的形式输入),并且以“.”作为输入结束标志。
请完善程序。
program test8;varstr_a,str_b,str_c:string;x,a,b,c,i,j,k,code:integer;op,ch:char;exp:array[1..20] of char;beginwrite('input expression:');read(ch);i:=0;repeati:=i+1;exp[i]:=ch;read(ch);j:=1;while exp[j]<>'x' dobeginend;j:=j+1;op:=exp[j];j:=j+1;while exp[j]<>'=' dobeginstr_b:=str_b+exp[j];j:=j+1;end;j:=j+1;val(str_a,a,code);val(str_b,b,code);val(str_c,c,code); if op='-' then b:=-b;writeln('x=',x);end.。