第一篇:3、循環(huán)程序設計作業(yè)
上機作業(yè)
31.2.3.
4.5.
6.7. 用3種循環(huán)計算自然數1~10之和。用3種循環(huán)計算1*2*3*。。。*10。用3種循環(huán)計算10000以內能被3整除的數之和。用3種循環(huán)計算 1+1/2+1/3+1/4+。。。+1/100。輸入一個整數,求出它的所有因子。求任意二個數的最大公約數。由鍵盤任意輸入10個數據,分別統(tǒng)計其中的正數個數、正數之和、負數個數、負數之和。
8. 輸入一個整數,將各位數字反轉后輸出。如:輸入365,則輸出顯示為563。
注意:
1. 編程風格。
2. 建立本人學號為名稱的文件夾,將調試通過的程序文件存入此文件夾,上傳到: 上傳作業(yè)于紅光作業(yè)×本人的班級名。
如:上傳作業(yè)于紅光作業(yè)一測繪1。
第二篇:3、循環(huán)程序設計作業(yè)-1
編寫程序(不少于70%的題, 即本作業(yè)至少做四題)
1. 用3種循環(huán)計算1+2+3+。。。+100。
2. 用3種循環(huán)計算1*2*3*。。。*10。
3. 用3種循環(huán)計算10000以內能被3整除的數之和。
4. 用3種循環(huán)計算 1+1/2+1/3+1/4+。。。+1/100。
5. 用3種循環(huán)計算圓周率。
注意:
1. 編程風格。
2. 建立“本人學號+姓名+作業(yè)序號”為名稱的文件夾(例如:文件夾2013212148王閩-1),將調試通過的程序文件存入此文件夾,上傳到(五機房):文件上傳與下載文件上傳 黃毅老師 本人的班級名。
如:文件上傳與下載文件上傳 黃毅老師力學13。
第三篇:循環(huán)結構程序設計教案
教學內容:循環(huán)結構程序設計 教學課時:2課時 【教學目的】
1、循環(huán)的基本思想
2、while、do-while和for
3、三種語句特點
4、孰能生巧 【教學重點】 三種循環(huán)語句的使用?!窘虒W難點】 三種循環(huán)語句區(qū)別。【教學方法】 講解、演示、練習
第一課時
一、循環(huán)的基本思想
1、循環(huán)就是找規(guī)律,學習分析問題和解決問題的能力
2、講解案例灰太狼抓羊問題
3、分析抓羊規(guī)律,引出循環(huán)概念
二、while、do-while和for
1、分析灰太狼抓羊問題,提出解題思路
(一)設灰太狼每次抓羊i只
(二)設灰太狼一共抓到羊sum只
(三)設灰太狼每天抓羊后籠子里有羊sum + i只 其中:i為循環(huán)變量,sum + i為循環(huán)體
2、介紹while循環(huán)的一般形式
3、一邊分析一邊編程
(一)主函數
(二)定義變量
(三)運算過程
(四)輸出結果
4、編寫循環(huán)程序必須注意的幾個問題
(一)循環(huán)控制變量必須有正確的初值
(二)在循環(huán)體內應有改變其值的語句
(三)其值的改變應使得表達式的值最終趨向于零(循環(huán)結束條件),否則將形成死循環(huán)
5、引出do-while循環(huán)
6、介紹do-while循環(huán)的一般形式
7、使用do-while循環(huán)解決灰太狼抓羊問題
8、說明:while與do-while相似點
9、引出for循環(huán)
10、介紹for循環(huán)的一般形式
11、使用for循環(huán)解決灰太狼抓羊問題
12、說明:for循環(huán)中三個表達式使用方法
第二課時 一、三種語句特點
1、while與do-while的區(qū)別
2、兩語句與for的區(qū)別
二、孰能生巧
1、提出問題姜太公釣魚
2、分析題目中可用循環(huán)解決的規(guī)律問題
3、分析姜太公釣魚問題,提出解題思路
(一)設太公每次釣魚數量n = n + 2條
(二)設一共釣到魚的數量sum條
(三)設每天釣魚后魚的數量sum + n條
4、一邊分析一邊編程
(一)主函數
(二)定義變量
(三)運算過程
(四)輸出結果
5、課程小結
課后練習
1、概述三種循環(huán)語句while、do-while和for之間的區(qū)別與聯(lián)系。
2、計算無理數e的值,直到1/n!<10-5(P44,第4題)。
3、輸入任意字符串,把字符串中小寫字母轉換成大寫字母,并輸出結果(P44, 第3題)。
4、輸入5個整數,計算其中正數的和(P47,1)
5、編程顯示100以內所有能被3和7整除的整數(P47,6、輸出用戶輸入的兩個整數之間的所有偶數。
7、編程求1!+2!+3!+…+n!的和。
2)。
第四篇:高中程序設計循環(huán)教案解析
循環(huán)結構程序設計教案 學科:計算機
課題:循環(huán)結構程序設計 課型:理論課 授課對象:高二、二班 課時:一課時 授課教師:陳平
一、教學目標:
1、知識目標
理解循環(huán)結構的基本思想,通過FOR語句的學習,寫出簡單的循環(huán)程序。
2、能力目標
培養(yǎng)和提高學生邏輯思維能力以及分析問題、解決問題的能力。
3、情感目標
激發(fā)學生學習熱情,培養(yǎng)學生學習的積極性。
重點:掌握FOR---ENDFOR循環(huán)語句的格式、功能和執(zhí)行過程 難點:FOR---ENDFOR循環(huán)語句的具體應用方法 關鍵點:解決問題的方法和思路,確定循環(huán)變量和循環(huán)體 教學手段:多媒體 教法:講授法、討論法
學法:聽課法、練習法
二、教學過程: A.復習提問
1、程序設計中三種最基本的邏輯控制結構是什么?
2、分支結構有幾種形式? B.導入新課
首先請同學們看一個圖形(5個豎行排列的“*”,想想用以前學過的知識能否實現(xiàn)? 然后再提出問題:如果想畫10行、100行、1000行“*”怎樣實現(xiàn)?由此引出我們今天要學習的內容——FOR循環(huán)語句。
C.講授新課(一循環(huán)結構的概念
循環(huán)結構是在給定的條件下反復執(zhí)行某些相同的操作。被反復執(zhí)行的操作稱為循環(huán)體。
(二循環(huán)結構的實現(xiàn)方法
Visual FoxPro提供了三種循環(huán)語句: FOR…ENDFOR DO WHILE…ENDDO SCAN…ENDSCAN
我們今天講授的是FOR…ENDFOR語句。
(三FOR…ENDFOR循環(huán)
1、語句格式
FOR I=A TO B [STEP C] < 語句序列> [ LOOP ] [ EXIT ] ENDFOR
2、語句功能
根據設定的循環(huán)次數,重復執(zhí)行語句序列。
3、語句執(zhí)行過程
執(zhí)行FOR語句時,系統(tǒng)先把初值賦給循環(huán)控制變量,然后,判斷循環(huán)控制變量是否“超過”終值,若超過則結束循環(huán),執(zhí)行ENDFOR后面的語句;若沒超過,則執(zhí)行循環(huán)體內的語句序列。執(zhí)行到ENDFOR時,控制變量按步長增值,根據循環(huán)控制變量和終值的大小,決定是否繼續(xù)執(zhí)行循環(huán)體。
語句執(zhí)行過程流程圖:(略
★在這里插入學生活動,巧妙設置陷阱,強調語句格式: ①打印1-5這5個數 FOR N=1 TO 5 STEP-1 ? N ENDFOR
[步長應為1] ②打印5-1這5個數 FOR N=5 TO 1 ? N ENDFOR [步長應為-1,不能省略] ③打印1-5這5個數 FOR N=1 TO 5 ? “N” ENDFOR [N加上引號,就是字符串,應把引號去掉] ④打印1-5這5個數 FOR 1 TO 5 ? N ENDFOR [循環(huán)變量N必須賦值] ⑤打印1-5這5個數 FOR N=1 TO5 ? N
[FOR與ENDFOR必須成對出現(xiàn),缺一不可]
4、應用實例
例1 求1—100之間的奇數和。SET TALK OFF CLEAR S=0 FOR N=1 TO 100 STEP 2 S=S+N ENDFOR ? S SET TALK ON 例2 打印一個數據表中的全部字段名。SET TALK OFF CLEAR USE 成績 M=FCOUNT(FOR N=1 TO M ? FIELDS(N ENDFOR
USE SET TALK ON D.課堂小結(先由學生總結,再由教師補充
1、循環(huán)的概念
2、實現(xiàn)循環(huán)的三種語句
3、FOR…ENDFOR循環(huán)(重點是語句格式
4、FOR循環(huán)的應用 E、拓展創(chuàng)新(作業(yè)
教師提出問題:今天我們學習了FOR循環(huán),像這樣的問題如何解決?(由此引出循環(huán)的嵌套
請打印一張九九表,格式如下: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 9*1=9 9*2=18 9*3=27 9*4=36 ?????? 9*9=81 要求:
1、自學有關循環(huán)嵌套的知識
2、寫出實現(xiàn)上述問題的程序
四、板書設計: §10-2 循環(huán)結構程序設計——FOR循環(huán)(略
第五篇:c程序設計作業(yè)
1、分析下面程序: # include
c1=97;
c2=98;
printf(“c1=%c,c2=%cn”c1,c2);
printf(“c1=%d,c2=%dn”,c1,c2);
return 0;}(1)運行時會輸出什么信息?為什么?(2)如果將程序第4,5行改為
c1=197;c2=198;運行時會輸出什么信息?為什么?(3)如果將程序第3行改為
int c1,c2;運行時會輸出什么信息?為什么?
答:(1)程序運行不了,因為程序存在錯誤。正確的程序為:
#include
char c1,c2;
c1=97;
c2=98;
printf(“c1=%c,c2=%cn”,c1,c2);
printf(“c1=%d,c2=%dn”,c1,c2);
return 0;}
(2)如果將程序第4,5行改為
c1=197;c2=198;
運行時會輸出:
(3)如果將程序第3行改為
int c1,c2;運行時會輸出:
因為int表示整型,%c是輸出字符,a的ASCLL代碼是97,b的是98,所以輸出c1=a,c2=b.%d是表示輸出十進制整型,所以輸出c1=97,c2=98
2、用下面的scanf函數輸入數據,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。問在鍵盤上如何輸入?
#include
int a,b;
float x,y;
char c1,c2;
scanf(“a=%db=%d”,&a,&b);
scanf(“%f%e”,&a,&y);
scanf(“%c%c”,&c1,&c2);
return 0;} 答:輸入如圖:
輸出如圖: