煤
信息学奥赛初学练习题:
第一章:顺序结构练习题:重点掌握read,readln,write,writeln,场宽,小数位数和常用函数
1、输入三个字符,然后按输入字符次序输出这三个字符(一行),再输出每个字符的序号(一行),最后按与输入字符相反的次序输出这三个字符(一行)。
2、输入一个三位整数,将它反向输出。例如输入127,输出应为721。
3、从键盘上读入小写的“pascal”,利用chr()和ord(),输出大写的“PASCAL”。 4、从键盘上读入一个实数,利用ROUND()和TRUNC()函数,输出该实数本身(场宽10,小数位数为3)、整数部分、小数部分、四舍五入后的值。要求:分三行输出 ;输出实数本身时,格式与读入时相同;整数部分、小数部分在同一行输出,中间以空格间隔开;其它各占一行。
5、从键盘上读入长方形的边长a,b(实型),计算它的面积和周长,并分两行输出。
第二章:选择结构:掌握if和case语句,分支嵌套,以及begin end的用法。
1、对一批货物征收税金(长整型)。价格在1万元及以上的货物征税5%,在5000元及以上,1万元以下的货物征税3%,在1000元及以上,5000元以下的货物征税2%,1000元以下的货物免税。编写一程序,读入货物价格,计算并输出税金。
2、输入3个整数,将其中最小的数输出。
3、某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。
4、打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。B、利用MOD运算可以判断一个数能否被另一个数整除。
C、用CASE语句)
5、编程模拟剪刀、石头、布游戏:用S表示剪刀,用R表示石头,用P表示布。规则是:剪刀剪布,石头砸剪刀,布包石头。游戏者分别把自己的选择输入,计算机给出结果。
6、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。编一程序完成分数的自动转换工作。转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。(提示:可以利用DIV运算来使程序更简明,结合case语句)。
第三章:循环结构:掌握多重循环和for,until,while三种语句的用法。
1、输入20个数,统计其中正、负、零的个数;
2、在1—500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。
3、输出1---999中能被3整除,且至少有一位数字是5的所有整数。
4、求100---999中的水仙花数(若三位数abc,则a3+b3+c3=abc)
5、打印如下图形
*
* * *
* * * * *
6、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)
7、打印数字金字塔(P89)
8、验证哥德巴赫猜想(任何充分大的偶数都可由两个素数之和表示)。将4到100中的所有偶数分别用两个素数之和表示。输出为:
4=2+2
6=3+3
9、求2—100中,每个数的质因子,输出形式如下
2=2
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育作业总:信息学奥赛初学练习题全文阅读和word下载服务。
相关推荐: