信息学编程基础培训第一篇.pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息学编程基础培训 第一篇 程序的体验与入门 一、体验感知计算机程序的功能和奥妙 【例1】 百元买百鸡问题:公鸡3 元/只,母鸡5元/只,小鸡 1元/3 只,请问如果用100元 钱刚好买100 只鸡,应该如何买 (简单计算问题) program lx1(input,output); var i,j,k,p:integer; begin writeln( mj, gj, xj); for i: 1to20 do forj: 1to 33 do begin p: i*5+j*3; if(100-p)*3+i+j 100thenwriteln(i:5,j:5,(100-p)*3:5); end; end. 【例2】 计算从三角形中能切割出多少个正方形? (推理计算问题) a 一等腰直角三角形,腰长为 ,从三角形中依次分离出 2 2 2 (a/2) (a/4) (a/8) 面积为 、 、 ,……的正方形,直到剩余的面 积等于或小于原面积的10%为止,问至少可以分离出多少个 15 正方形? (答案 个) program qgzfx(input,output); var i,k:integer; s,s0,a:real; begin write(InputA );read(a); s0: (a*a)/2; s: s0; i: 1; k: 0; repeat a: a/2; s: s-a*a*i; k: k+i; i: i*2; until s 0.1*s0; writeln(); writeln(K ,k); end. 【例3】 求豆子下落到各档内的概率问题? (随机计算问题) 有一个容器,入口处为一个通道,经过一个菱形隔板后变成两 个通道,再经过两个菱形隔板后又变成三个通道。依此类推,最底 层为七个格子,将豆子从容器中的入口处一粒一粒落下,豆子每经 过一个隔板,向左向右下落的机会均等,试分析豆子落入最底层每 格的概率是多少? (正态分布) program lx2(intput,output); var i,j,t:integer; r:real; a:array [1..7] ofinteger; begin randomize; for i: 1to 1000 do begin t: 1; forj: 1to 6do begin r: random; ifr0.5then t: t+1; end; a[t]: a[t]+1; end; for i: 1to 7 dowriteln(a[,i,] ,a[i],,a[i]/1000:5:2); end. 【例4】 计算通讯员所跑路程问题 (计算问题) A B 100 A 5-10 / 一次演习, 、 两队约好同一时间从相距 公里的各自驻地出发相向运动, 队速度为 公里 B 4-8 / A 小时, 队为 公里小时,通讯员骑车从 队驻地也在同一时间为行进中的两队传递消息,骑车速度为 30-60 / 0.5 公里小时,往返于两队之间,当两队相距 公里时,通讯员停下,请计算他共跑了

您可能关注的文档

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档