目录

  • 1 为什么要好好学习
    • 1.1 ​清华大学110校庆习近平讲话
    • 1.2 耶鲁校长2021开学演讲:当世界置身火海,读书意义何在?
    • 1.3 我和我的祖国
    • 1.4 江梦南:半岁失聪的清华女博士!
  • 2 项目一:网站分析与环境配置
    • 2.1 PHP简介
    • 2.2 PHP开发环境与工具
  • 3 项目二:生活中的数学问题
    • 3.1 常量与变量
    • 3.2 数据类型及类型转换
    • 3.3 运算符与优先级
    • 3.4 流程控制语句之顺序结构
    • 3.5 流程控制语句之分支结构
    • 3.6 流程控制语句之循环结构
    • 3.7 流程控制及结构嵌套
    • 3.8 拓展任务
  • 4 项目三:实现日历应用
    • 4.1 自定义函数及函数作用域
    • 4.2 数字操作函数
    • 4.3 日期时间函数
    • 4.4 实现日历应用
  • 5 项目四:图像验证码的实现
    • 5.1 数组的创建与初始化
    • 5.2 数组遍历和输出
    • 5.3 数组的排序及检索
    • 5.4 数组元素操作函数
    • 5.5 字符串处理函数
    • 5.6 字符串查找与替换
    • 5.7 字符串比较与转换
    • 5.8 项目拓展
  • 6 项目五:基于文件名的目录搜索
    • 6.1 目录操作
    • 6.2 文件操作
    • 6.3 拓展任务
  • 7 项目六:问卷调查系统
    • 7.1 (选学)表单及常用表单元素
    • 7.2 获取表单数据
    • 7.3 处理表单控件的值
    • 7.4 文件上传操作
    • 7.5 拓展任务:会员注册页面
  • 8 项目七:简单新闻系统的设计制作
    • 8.1 phpmyadim图形化工具管理数据库
    • 8.2 PHP访问MySQL数据库
    • 8.3 操作SQL数据
    • 8.4 简单新闻系统的设计制作
    • 8.5 拓展任务
  • 9 综合项目(选学内容)
    • 9.1 项目分析
    • 9.2 项目实践
流程控制及结构嵌套

一、导学

学习目标及重难点:

 《 动态网页设计与制作 》专业课程教学设计模板

 

课程名称

 
 

动态网页设计与制作

 
 

任课教师

 
 

韩多成

 
 

授课日期

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

授课班级

 




 

授课地点

 




 

教研室主任审核意见

 
 

 

 

签名:

 

                                    年   月   日

 
 

题 目

 
 

PHP基础知识——多种结构混合应用

 
 

学习目标

 
 

知识目标

 
 1、流程控制符

2、流程结构混合应用

 

技能目标

 
 理解continue流程控制符

理解break流程控制符

掌握流程结构混合应用

 

素质目标

 
 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。
 

思政目标

 
 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

友善:同伴之间养成互帮互助,有爱团结的氛围。

 

 

 

 

 

教学重点

 

 

 
 

内  容

 

理解continue流程控制符 

理解break流程控制符

掌握流程结构混合应用

 

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

 
 

内  容

 
 

理解continue流程控制符

理解break流程控制符

掌握流程结构混合应用


 

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学资源

 
   多媒体机房、ppt课件、配套资源、教案、教材


 二、学习过程

  1、流程控制符

流程控制符有2个:

break语句在switch分支选择结构中,就已经使用过,用于中断switch结构的运行,跳出分支选择。在循环结构中, break语句用于跳出当前循环。

<?php

$i=5;

for($j=0;$j<10;$j++){

   if($j==$i)

    break;

echo $j;

}

?>

continue语句跳过其所在循环的当前一步,进入下一次循环,如果循环条件依然满足,那么其所在的循环会继续执行。

<?php

$i=5;

for($j=0;$j<10;$j++){

   if($j==$i)

    continue;

echo $j;

}

?>

2、操作练习:

1100偶数的和。

鸡兔同笼问题,鸡兔49100爪子往前走,问鸡几只,兔几只?

<?php

       $j=0;//鸡的数量

       $t=0;//兔的数量

       for($j=1;$j<=48;$j++)

              {

                     $t=48-$j;

       if($j*2+$t*4==100)

                            {

                                   echo'鸡有'.$j.';兔有'.$t.'';

                                   break;

                            }

              }

?>

3、嵌套循环

在一个循环结构的循环体内,包含另一个循环结构,称为嵌套循环。嵌套循环可以有多层,如A循环体内包含B循环,B循环体内又包含C循环。只有两层的嵌套循环称为双重循环,多于两层的嵌套循环称为多重循环。

  任何两种循环结构,都可以互相嵌套。需要注意的是,无论如何组合嵌套,都必须保证每个循环体的独立性与完整性,不可与其它循环体出现交叉现象。

  嵌套循环的运行过程是:外循环每执行一步,内循环完整地执行一周,类似于钟表中时针与分针的转数关系。

例:

1、编程输出内外层循环过程:

<?php

for($i=1;$i<=5;$i++)

{

    echo "外层第".$i."次循环开始!<br>";

    for($j=1;$j<=6;$j++)

    {

        echo "内层第".$j."次循环!<br>";

        }

    echo "外层第".$i."次循环结束!<p>";

    }

echo "所有的循环结束<p>";

?>

 

4、操作练习

示例:产生5行4列的表格

<?Php

Echo "<TABLE Border=1width=600>";

for($i=1;$i<=5;$i++){

   Echo"<TR>";

   For($j=1;$j<=4;$j++){

       Echo"<TD>(" . $i . "," . $j .")</TD>";

   }

Echo "</TR>";

}

 

Echo "</TABLE>";

?> 

5、拓展任务:

(1)编写九九乘法表:

<?Php

Echo "<TABLE Border=1 >";

for($i=1;$i<=9;$i++){

   Echo"<TR>";

   For($j=1;$j<=$i;$j++){

       Echo"<TD>" . $j . "&times" . $i. “=”.$i* $j. "</TD>";

   }

Echo "</TR>";

}

Echo "</TABLE>";

?>

(2)编写上三角九九乘法表:

<?php

echo "上三角九九乘法表";

echo '<table>';

for ($i = 1; $i <= 9; $i++) {

   echo "<tr>";

   for ($j = $i; $j <= 9; $j++) {

       echo "<td style='border:solid 1px #333;'>" . $i . '×' .$j . '=' . $i * $j . '</td>';

    }

   echo '</tr>';

}

echo '</table>';

?>

(3)、如果一个三位数,其每个数位上的数字的3次方之和,等于该数本身,这个数称为“水仙花”数,例如:153=13+53+33。请用程序求出所有的水仙花数

<?php

echo "所有的水仙花数有:";

for($i=100;$i<=999;$i++)

{

       $m=$i;

       $he=0;//各个数字的立方之和

       while($m!=0)

       {

              $w=$m%10;//取出每个数位上的数字

              $m=intval($m/10);

              $he=$he+$w*$w*$w;  

       }

       if($he==$i)

              {echo$he.'';}

}

?>


       三、教学资料:

教案:

《 动态网页设计与制作 》专业课程教学设计模板                                                                      

 

课程名称

 
 

动态网页设计与制作

 
 

任课教师

 
 

韩多成

 
 

授课日期

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

授课班级

 




 

授课地点

 




 

教研室主任审核意见

 
 

 

 

签名:

 

                                    年   月   日

 
 

题 目

 
 

PHP基础知识——多种结构混合应用

 
 

学习目标

 
 

知识目标

 
 

1、流程控制符

 

2、流程结构混合应用

 
 

技能目标

 
 

理解continue流程控制符

 

理解break流程控制符

 

掌握流程结构混合应用

 
 

素质目标

 
 

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

 
 

思政目标

 
 

诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

 

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

 

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

 

友善:同伴之间养成互帮互助,有爱团结的氛围。

 
 

 

 

 

 

教学重点

 

 

 
 

内  容

 
 

理解程序代码

 
 

突破方法与手段

 
 

 

 

讲授法,探索教学,讨论法,练习法

 

 

 
 

教学难点

 
 

内  容

 
 

理解程序代码

 
 

突破方法与手段

 
 

讲授法,探索教学,讨论法,练习法

 
 

教学资源

 
 

 

 

多媒体机房、ppt课件、配套资源、教案、教材

 

 

 








 

教学过程设计

 
 

教学环节

 

(用时)

 
 

内容设计

 
 

情景引入

 
 

教学内容

 
 

点名,复习上节课内容及总结作业,引入本节课所要讲解内容。

 

Css样式表美化网页

 
 

教师活动

 
 

点名,回顾上节课学习内容,引入本节课学习内容

 
 

学生活动

 
 

回顾上节课内容,了解本节课学习内容

 
 

设计意图

 
 

通过温故知新,引入本节课学习内容

 
 

新课讲授

 
 

教学内容

 
 

  1、流程控制符

 

流程控制符有2个:

 

break语句在switch分支选择结构中,就已经使用过,用于中断switch结构的运行,跳出分支选择。在循环结构中, break语句用于跳出当前循环。

 

<?php

 

$i=5;

 

for($j=0;$j<10;$j++){

 

     if($j==$i)

 

      break;

 

echo   $j;

 

}

 

?>

 

continue语句跳过其所在循环的当前一步,进入下一次循环,如果循环条件依然满足,那么其所在的循环会继续执行。

 

<?php

 

$i=5;

 

for($j=0;$j<10;$j++){

 

     if($j==$i)

 

      continue;

 

echo   $j;

 

}

 

?>

 

2、操作练习:

 

1100偶数的和。

 

鸡兔同笼问题,鸡兔49100爪子往前走,问鸡几只,兔几只?

 

<?php

 

       $j=0;//鸡的数量

 

       $t=0;//兔的数量

 

       for($j=1;$j<=48;$j++)

 

              {

 

                     $t=48-$j;

 

                     if($j*2+$t*4==100)

 

                            {

 

                                   echo  '鸡有'.$j.';兔有'.$t.'';

 

                                   break;

 

                            }

 

              }

 

?>

 

 

 

     3、嵌套循环

 

在一个循环结构的循环体内,包含另一个循环结构,称为嵌套循环。嵌套循环可以有多层,如A循环体内包含B循环,B循环体内又包含C循环。只有两层的嵌套循环称为双重循环,多于两层的嵌套循环称为多重循环。

 

  任何两种循环结构,都可以互相嵌套。需要注意的是,无论如何组合嵌套,都必须保证每个循环体的独立性与完整性,不可与其它循环体出现交叉现象。

 

  嵌套循环的运行过程是:外循环每执行一步,内循环完整地执行一周,类似于钟表中时针与分针的转数关系。

 

例:

 

1、编程输出内外层循环过程:

 

<?php

 

for($i=1;$i<=5;$i++)

 

{

 

    echo "外层第".$i."次循环开始!<br>";

 

    for($j=1;$j<=6;$j++)

 

    {

 

        echo "内层第".$j."次循环!<br>";

 

        }

 

    echo "外层第".$i."次循环结束!<p>";

 

    }

 

echo "所有的循环结束<p>";

 

?>

 

 

 

2、产生5行4列的表格

 

<?Php

 

Echo "<TABLE Border=1  width=600>";

 

for($i=1;$i<=5;$i++){

 

     Echo"<TR>";

 

     For($j=1;$j<=4;$j++){

 

         Echo"<TD>(" . $i . "," . $j .  ")</TD>";

 

    }

 

Echo "</TR>";

 

}

 

 

 

Echo "</TABLE>";

 

?>

 


 

教师活动

 
 

使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。

 
 

学生活动

 
 

配合教学活动,学习相关知识。掌握操作技能

 
 

设计意图

 
 

讲授新知识,让学生学习本节课内容。掌握所学操作技能

 
 

实践练习

 
 

教学内容

 
 

实践练习

 

结合本节课所学知识,理解教材上案例并调试运行。

 

完成操作练习题

 
 

教师活动

 
 

安排练习内容,辅导学生完成对应的操作练习

 
 

学生活动

 
 

领取实践练习任务,按照要求完成相关操作

 
 

设计意图

 
 

让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能

 
 

板书设计

 

 

作业布置

 
 

课后配套练习

 
 

教学反思

 


教学课件: