- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP程序设计教程
模块一PHP编程基础
任务1.3构建功能盒子应用
目录Contents3任务实施1任务目标2任务书
任务目标①掌握分支语句的使用方法。②掌握循环语句的使用方法。③掌握程序跳转以及终止语句的使用方法。④通过完成本任务,培养读者的对祖国的热爱之情。
任务书子任务1:期末考试结束了,老师需要统计学生的成绩并根据成绩对学生本学期的表现给出一个评价。90分以上给出优,80~90分给出良,70~80分给出中,70~60给出及格,60分以下给出不及格。本任务是编写一个PHP程序,使得其能够根据输入的成绩对学生作出正确的评价。实现的网页效果如下图所示。图1-1成绩评判效果图
任务实施通过子任务1,可以清楚的掌握if语句的特点,并配合else的使用,可以将代码逻辑上一分为二,变成不同的两个分支。该实例使用了else…if的方式,使逻辑变得更加清晰,形成互补的关系,完成逻辑判断的闭环。子任务1的主要实现思路:第一步,定义一个变量,作为输入的分数;第二步,使用if…elseif…else语法块,输入不同的分数的逻辑判断。注:上述文件代码详见教材。
任务书子任务2:辗转相除法又名欧几里得算法,即求两个正整数的最大公因子的算法。它首次出现于欧几里得的《几何原本》,在中国也称为更相减损术,可追溯至东汉时的《九章算术》。利用PHP程序实现这个古老的算法,使得给出任意两个正整数,程序能够计算出它们的最大公约数。实现的网页效果如下图所示。图1-2最大公约数求解效果图
任务实施通过子任务2,可以看到PHP的while循环的使用。while循环只要满足指定条件就一直运行循环体内代码,直到满足条件才能退出循环。子任务2的实现主要思路:第一步,定义两个变量,求这两个变量的最大公约数;第二步,输出两个变量的内容,展示两个变量的值;第三步,使用while循环,使用辗转相除法,只要满足变量b的值等于0的条件,此时变量a的值就为两个数的最大公约数;第四步,输出两个变量的最大公约数,完成代码的功能编写。注:上述文件代码详见教材。
任务书子任务3:表格生成器,乘法口诀表是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则。通过考古发现此前在湘西里耶古城出土的一枚秦简上也发现了距今2200多年的乘法口诀表,并被考证为中国现今发现的最早的乘法口诀表实物,比西方最早的乘法口诀表早600多年。通过PHP实现九九乘法口诀表格的生成,并拓展成nxn结构的乘法表格。实现的网页效果如下图所示。图1-3九九乘法表效果图
任务实施通过子任务3,可以看到PHP的for循环的使用。for循环主要用于可以知道循环次数的逻辑编写,并且本实例展示了for循环的嵌套使用方式,同时本实例展示了如何使用for循环的短标记编写方式,在此基础上完成for循环的编写,使得PHP可以更好的嵌入到HTML文档中。子任务3的主要实现思路:第一步,分析九九乘法表的形式,可以看出九九乘法表的形式主要是两个数的乘法形式,需要使用两个变量相乘实现;第二步,可以看出,九九乘法表进行计算的每个乘法运算,第一个数是每列号的值,而第二数是每行的行号值;第三步,此时可以判断需要使用双重循环,外层循环表示行号,循环范围为1-9,内层循环表示列号,范围为1到此时的行数号,再将每个表达式输出,将运算结果输出即可。注:上述文件代码详见教材。
任务书子任务4:2020年5月,中国珠峰高程测量登山队第一次在珠穆朗玛峰的顶峰接收来自北斗卫星的信号,测得珠峰“新身高”——8848.86米!这是珠峰的新高度,也是中国测绘、中国制造、中国北斗的新高度。通过PHP循环和跳转语句知识的综合运用,请同学们计算出如果存在一张厚度为0.1毫米,并且足够大的纸,对折多少次以后就能达到珠穆朗玛峰的高度。实现的网页效果如下图所示。图1-4折纸计算效果图
任务实施通过子任务4,可以看到break的具体使用方式,通过使用break语句,可以跳出当前循环,结束循环的运行,此种方式主要是用来跳出条件为True的循环居多。子任务4的实现主要思路:第一步,使用变量保存珠峰的高度,使用变量保存纸张的厚度;第二步,运行循环,每次将纸张的厚度乘以2,再将折纸的此时加一,直到纸张的厚度大于珠峰的高度,使用if判断,跳出循环即可。注:上述文件代码详见教材。
谢谢
您可能关注的文档
- PHP程序设计教程 课件 任务1.4 构建趣味游戏应用.pptx
- PHP程序设计教程 课件 任务2.1 Web表单数据的提交与获取.pptx
- PHP程序设计教程 课件 任务2.2 Web表单数据正则校验.pptx
- PHP程序设计教程 课件 任务2.3 文件数据的读写及文件的上传与下载.pptx
- PHP程序设计教程 课件 任务2.4 PHP实现签名墙和验证码的制作.pptx
- PHP程序设计教程 课件 任务2.5 基于面向对象的数据库常见操作的封装.pptx
- PHP程序设计教程 课件 任务3.1 使用命令提示符构建数据库和表.pptx
- PHP程序设计教程 课件 任务3.2 使用phpMyAdmin管理数据库.pptx
- PHP程序设计教程 课件 任务3.3 实现客服系统用户注册功能.pptx
- PHP程序设计教程 课件 任务3.4 实现客服系统用户权限功能.pptx
文档评论(0)