




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息学初级班第九课一、复习,回顾1、循环while语句2、函数sqrt、trunc的应用3、6个关键词:while; odd; break; halt; sqrt; trunc4、作业讲解(1)1029题目描述求两个自然数M和N的最大公约数(M,N都在长整型范围内)输入输入一行,包括两个整数.输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入45 60样例输出15var a,b,c:longint;begin read(a,b); if ab then begin c:=a; a:=b; b:=c; end; while a mod b0 do begin c:=a mod b; a:=b; b:=c; end; writeln(b);end.(2)1028题目描述求两个整数M和N的最小公倍数。输入输入一行,包括两个整数.输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入45 60样例输出180var a,b,c,a1,b1:longint;begin read(a,b); a1:=a; b1:=b; if ab then begin c:=a; a:=b; b:=c; end; while a mod b0 do begin c:=a mod b; a:=b; b:=c; end; writeln(a1*b1 div b);end.(3)1035题目描述编程求正整数M与N之间的所有素数的个数.(M=N)输入输入只有一行,包括2个整数M,N,之间用一个空格分开。输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入1 20样例输出8var n,k,m,i,s:longint;begin read(m,n);if m2 then m:=2; s:=n-m+1;for k:=m to n do for i:=2 to trunc(sqrt(k) do if k mod i=0 then begin dec(s); /dec是递减1的意思,就是s:= s-1 break; end;writeln(s);end.二、循环repeat语句1、格式:repeat 语句1; 语句2; 语句n;until 布尔表达式;2、while与repeat的区别:while循环与repeat循环都是条件循环,while是先判断后执行的循环,当条件不成立时退出循环;repeat是先执行后判断的循环,当条件成立时退出循环。即repeat循环先执行语句1到语句n,然后对布尔表达式进行判断,当条件不成立时,重复执行语句1到语句n,直到布尔表达式条件成立时,退出循环,执行until语句下面的语句。3、例:1020题目描述编程求1+3+5+.+n输入:输入一行,只有一个整数n (1=n=9999) 这里n为奇数。输出:输出只有一行样例输入99样例输出2500解法一:用次数循环for语句var n,i,s:longint;begin read(n); for i:=1 to n do if odd(i) then / odd叫奇数函数,用于判定变量是否为奇数 s:=s+i; writeln(s);end.解法二:用条件循环while语句var i,n,s:longint;begin read(n); i:=1; while i=n do /while 只要当 in 条件成立时循环退出。 s:=s+i; i:=i+2; until in; writeln(s);end.4、课堂练习:1053题目描述算算以.结束的一串字符中含有多少个大写的英文字母。输入输入一串字符,以.结束输出输出一行,即这串字符中大写字母的个数。样例输入PRC,PRC,Im from China.样例输出8varn:integer;c:char;beginrepeatread(c);if (c=A)and(c=Z)theninc(n);until eoln;/eoln为行结束函数writeln(n);end.三、字符串类型的应用1、部分字符串过程与函数操作类型 作用 返回值 例子 str(i,s)数值转换字符串过程 将数值i转为字符串s字符串i:=1234;str(i,s); s=1234pos(c,s)查找子串函数 求字符串c在s中的位置整型s:= 123.5;i :=pos( , s);i的值为1length(s)字符串测长函数 求字符串s的长度整型s:=abcde;l:=length(s);l的值为5copy(s,i,n)求子串函数 复制s中从i开始的n位字符串s:=123456789;s1:=copy(s,3,5);s1的值是34567+运算符 将两个字符串连接起来字符串s1:=1234;s2:=5678;s:=s1+s2;12345678字符串类型是一种特殊的数组类型,si代表字符串的第i位2、课堂练习:1071题目描述“扫描识别”你知道是怎么回事吧?它的意思就是:先用扫描仪把纸上的文字扫描成一个图片,再用识别软件把那个图片中的文字识别出来,最后生成一个文本文件。这对于需要把大量的纸稿录入成电子文档的人来说,当然是非常方便的。 以现有的技术,扫描效果是比较理想的,但识别效果还不十分另人满意,经常会出现错误,尤其是当两个字形状特别接近的时候,而且,这种错误是很难用眼睛看出来的。 我们的纸稿上有一个数字串,识别之后得到的字符串保存在输入文件中,这个串可能有识别错误。已知,可能出现的错误有如下几种: 1、把数字0错误地识别为大写字母O; 2、把数字1错误地识别为小写字母l; 3、把数字2错误地识别为大写字母Z; 4、把数字5错误地识别为大写字母S; 5、把数字6错误地识别为小写字母b; 6、把数字8错误地识别为大写字母B; 7、把数字9错误地识别为小写字母q。 你的改正方案是:如果字符串中出现了上述字母,请替换为原来的数字。最后把改正之后的数字串输出。输入只有一个字符串,表示识别后得到的字符串。串的长度不超过100。输出只有一个数字串,表示改正后的数字串。样例输入321lO88BqS样例输出3211088895var s:string; i:integer;begin read(s); for i:=1 to length(s) do /length是求字符串s长度的函数case si of O:write(0); l:write(1); Z:write(2); S:write(5); b:write(6); B:write(8); q:write(9); else write(si); end;writeln;end.四、课堂程序示例:1、1062题目描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示:因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。输入只有一个整数 n ,表示这堆小木块的层数,已知1 = n = 100 。输出只有一个整数,表示这堆小木块的总数量。样例输入5样例输出35var i,n:integer;y1,y2:longint;begin read(n); for i:=1 to n do begin y1:=y1+i; y2:=y2+y1; end; writeln(y2);end.2、2284题目描述小X喜欢下棋。这天,小X对着一个长为N宽为M 的矩形棋盘发呆,突然想到棋盘上不仅可以放棋子, 还可以放多米诺骨牌。每个骨牌都是一个长为2宽为1的矩形,当然可以任意旋转。小X想知道在骨牌两两不重叠的前提下,这个棋盘上最多能放多少个骨牌,希望你帮帮他。输入第一行包含用一个空格隔开的两个整数N,M。输出第一行包含一个整数,表示该棋盘上最多能放的骨牌个数。样例输入2 3样例输出3var n,m:longint;begin read(n,m); writeln(n*m div 2);end.五
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人货车租赁合同
- 肾病内科学诊疗进展与临床实践
- 2025年事业单位工勤技能-湖南-湖南地图绘制员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北热力运行工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北无损探伤工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北仓库管理员五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南机械热加工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南保育员二级(技师)历年参考题库含答案解析
- 2025-2030中国箱包面料市场运作模式及营销发展趋势预测报告
- 2025年绿色消费理念传播与消费者行为引导的绿色消费市场竞争力分析
- 乡村公路沥青铺设施工方案
- 2024年中考物理压轴题专项训练:电磁继电器核心综合练(原卷版)
- 矿山事故应急报告制度
- 2024-2025学年山东省淄博市桓台县四年级上学期数学期中考试试题
- DB1402T36-2024农村居家养老服务规范
- 中国发电企业碳中和数字转型白皮书-埃森哲
- ISO27001信息安全管理体系培训资料
- 《绝对值》教学课件
- Unit 6 Work quietly!(教学设计)2023-2024学年人教PEP版英语五年级下册
- 高考英语考纲词汇3500词(珍藏版)
- 制造业智能化生产线改造方案提升生产效率
评论
0/150
提交评论