认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt

上传人:本田雅阁 文档编号:3298309 上传时间:2019-08-08 格式:PPT 页数:18 大小:302.06KB
返回 下载 相关 举报
认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt_第1页
第1页 / 共18页
认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt_第2页
第2页 / 共18页
认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt_第3页
第3页 / 共18页
认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt_第4页
第4页 / 共18页
认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt》由会员分享,可在线阅读,更多相关《认识nestedloop的控制结构进阶回圈控制的应用巢状回圈.ppt(18页珍藏版)》请在三一文库上搜索。

1、認識 nested loop的控制結構 進階迴圈控制的應用:巢狀迴圈,李大偉 交通大學,課程內容,熟悉程式中雙迴圈 loop 控制結構 製作列印9*9乘法表 製作繪製任意長寬矩形 製作繪製任意高的等腰三角形 製作判斷是否為質數,for loop 的語法與程式結構,var ntotal =0 for ( ntotal = 0; ntotal x; ntotal = ntotal + 1 ) ,巢狀迴圈結構的程式流程,x = 9,true,false,Table99=“” x =1;,x = x+ 1;,y = 9,y= y + 1;,Table99 = Table99 + x*y,true,fa

2、lse,y= 1;,true,列印結果,命令電腦好好的背出 99乘法表,Table99 = Table99 + “n”,巢狀迴圈控制的語法,var table99=“; for (x=1; x=9; x=x+1) for (y=1; y=9; y=y+1) table99 = table99 + x*y F1.S1.value=table99,這樣的程式就能讓 電腦好好的背出 99乘法表嗎? 問題出在哪?,先建立99乘法的表單物件, 表單:其名為 “F1”,Type=button name=“B1“ 按鈕:其名為 “B1”,Type=button name=“S1“ 文字區域:其名為 “S1”

3、 字元寬度:120 行數:10,JS Homework 9-1,HW1:製作列印9*9乘法表(10) 請幫忙解決巢狀迴圈控制的語法中列印9*9乘法表程式碼錯誤的問題 並且讓使用者按性表單F1中的按鈕B1隨即在文字區域列印出9*9乘法表,如下圖。有沒有對齊沒有關係。,繪製任意長寬矩形,繪製任意長寬矩形的表單, 表單:其名為 “F2”,Type=button name=“B1“ 按鈕:其名為 “B1”,Type=button name=“S1“ 文字區域:其名為 “S1” 字元寬度:120 行數:10,Type=text name=“T1“ 文字方塊:其名為 “T1”,Type=text name

4、=“T2“ 文字方塊:其名為 “T2”,繪製任意長寬矩形的程式流程,x = w,true,false,w=F2.T1.value; h=F2.T2.value; abcd=“” x =1;,x = x+ 1;,y = h,y= y + 1;,abcd = abcd + “*”,true,false,y= 1;,true,列印結果,abcd = abcd + “n”,問題出在哪?,JS Homework 9-2,HW2: 繪製任意長寬矩形 輸入2整數值 ;一為矩形的寬,一為矩形的長 請電腦以星號 * 在文字區域 F2.S1 中列印此矩形(10%) 警告使用者訊息:(5%) 如果輸入為實數請利用a

5、lert警告使用者:你輸入數字應該為整數! 如果輸入為數值小於1請利用alert警告使用者:你輸入數字應該大於1!,繪製任意高的等腰三角形,繪製等腰三角形的想法,第一行:4個空格 + 1個 * 第二行:3個空格 + 3個 * 第三行:2個空格 + 5個 * 第四行:1個空格 + 7個 * 第五行:0個空格 + 9個 * 歸納法 第x 行:(h-x)個空格 + (2x-1)個*,外迴圈,內迴圈,假設此等腰三角形高度為 h,繪製等腰三角形的表單, 表單:其名為 “F3”,Type=button name=“B1“ 按鈕:其名為 “B1”,Type=button name=“S1“ 文字區域:其名為

6、 “S1” 字元寬度:120 行數:10,Type=text name=“T1“ 文字方塊:其名為 “T1”,y = h-x,任意高的等腰三角形的程式流程,x = h,true,false,h=F3.T1.value; abc=“” x =1;,x = x+ 1;,y= y + 1;,abc = abc + “ ”,true,false,y= 1;,true,列印結果,abc = abc + “n”,y 2x,abc = abc + “*”,y= y + 1;,false,JS Homework 9-3,HW3:製作繪製任意高的等腰三角形 輸入一整數值為等腰三角形的高 請電腦以星號 * 在文字

7、區域 F3.S1 中列印此等腰三角形 (10%) 警告使用者訊息:(5%) 如果輸入為實數請利用alert警告使用者:你輸入數字應該為整數! 如果輸入為數值小於1請利用alert警告使用者:你輸入數字應該大於1!,JS Homework 9-4,找出小於 x 的所有質數:輸入一整數值 x 請電腦判斷是否為質數? x:是由文字方塊 (F4.T1.value) 輸入的數值 答案為文字區域,寬40長10,請將所有的質數的文字放在(F4.S1.value) (10%) 警告使用者訊息:(5%) 如果輸入為實數請利用alert警告使用者:你輸入數字應該為整數! 如果輸入為數值小於1請利用alert警告使用者:你輸入數字應該大於1!,作業繳交方式,請在今天(12月25日)午夜十二點在BB上寫上自己的網址 12月25日午夜十二點以前繳交滿分100分 12月25日午夜十二點以後就不需要繳交,以0分計算,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1