這裡蒐索程式師資訊,查找有用的技術資料
當前位置:首頁 » 編程語言 » c語言問題教學
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言問題教學

發布時間: 2023-04-30 09:37:34

c語言問題!這幾題不會啊!再教教偶吧!!T -T謝謝先!!

第一問 選擇檔絕B str是字元數組
strcpy的原型是strcpy(char *dest, const char *src);

21的聲明等價於
int *d;
d=&c;
也就是定義告蠢陵d為指向c的指針
故我覺得正確地賦值應襪戚該是
scanf("%d%d%d",&a,&b,d);

Ⅱ 電腦c語言學習入門基礎知識教學


在學習出語言之前,我們要先葯搞清楚「編程語言」這個概念。我們交談的方式是用漢語來表達的,但是電腦它肯定是沒有辦法直接我們的漢語的,一次在用c語言編程的時候我們需要把我們的語言轉化成計算機語言才行。下面小編就為大家帶來電腦c語言學習的基本入門知識。
電腦c語言學習入門基礎知識教學
首先我們要把我們的語言轉化成計算機語言,這樣電腦才能讀懂我們的意思,我們做事情,這樣的語言就叫做編程語言(ProgrammingLanguage)。常見的編程語言有以下幾種:
1、C/C++:C++是c語言的基礎上發展起來的,C語言是C++的一個部分,C/C++主要用於PC軟體開發、Linux開發、游戲開發、單片機和嵌入式系統。
2、Java,通用型的語言,網站後台、Android、PC軟體開發,近年來又涉足了大數據領域。
3、C#,微軟開發的用來對抗Java的一門語言,跟Java類似,不過C#目前運用不廣泛,比起Java來就有點微不足道了。
ASCII編碼與Unicode編碼
本來在學習ASCII編碼與Unicode編碼之前是先要了解二進制、八進制和十六進制之間的轉換,不過這個轉換大家在高中的時候都學過就不細說了,直接講講ASCII編碼與Unicode編碼吧。計算機是以二進制的形式來存儲數據的,因此計算機就只認識0和1兩個數字。
1、ASCII碼
一個二進制位(Bit)有0、1兩種狀態,一個位元組(Byte)有8個二進制位,有256種狀態,每種狀態對應一個符號,就是256個符號,從00000000到11111111。早在上世紀60年代,國制定了一套英文字元與二進制位的對應關系,稱為ASCII碼,沿用至今。
ASCII碼規定了128個英文字元與二進制純慧的對應關系,這個比較好理解,就是abc分別用八位0跟1的組合編碼來表示,如a就是01100001。
2、Unicode編碼
計算機的實用隨著時間的流逝漸漸向全球靠攏,ASCII碼編碼的問題就凸現出來了,ASCII編碼最多隻能表示256個字元,那我大中華的10萬漢字怎麼返滑表示,因此這個時候就有了Unicode編碼。例如a的編碼為01100001,一個位元組就夠了,」好「的編碼為0101100101111101,需要兩個位元組。
只要理解了ASCII碼跟Unicode編碼,電腦c語言學習就會變得輕松許多,因為很多程序寫入的時候都需要用到這些編碼。你在編程的時候理解這些編碼的意思,就很容易將自己的語言轉化為程序語漏褲臘言,自然編程起來就非常輕鬆了。

Ⅲ C語言入門教學,求解。

printf()函數是頭文件stido.h中的輸出函數,它的輸出格式是:printf(格式控制,輸出表列),格式控制使用雙撇號括起來的字元串,也稱「轉換控制字元串」,它包括兩種信息:
一是格式說明,即「%」和格式字元組成,如%d,%f等,作用是將輸出的數據轉換成指定的格式輸出。也就是上面你說的,由於a是整型int,所以輸出的時候就要將a以整型的形式輸出。實際上輸出表列就是要輸出的一些數據,或者理解成輸出的數據的變數,例如上面的a。
二是普通字元,也就是直接輸出的,例如說,printf("please input a number:");那麼在最後程序編譯通過後,就會在屏幕上顯示please input a number: ,此時後面是沒有輸出表列的參數的。
同時,兩者也可以混用,例如說上面的程序在最後的輸出可以改為:printf("the sum is:%d",a);總之,有格式說明%,後面就要有輸出的參數列表,例如說a,b等。
希望對你有所幫助。。。。。。

Ⅳ 如何學C語言

(一)「項目驅動」式教學
目前最著名、最有影響、應用最廣泛的windows、linux和UNIX三個操作系統都是用C語言編寫的。0S是計算機系統(由軟硬體兩個子系統構成)的核心和靈魂,它是軟體中最龐大最復雜的系統軟體。既然如此龐大復雜的0S都可以用c語言編寫,從狹義而言,還有什麼系統軟體和應用軟體不能用c語言編寫呢?由此可以肯定的說,c語言是一門十分優秀而又重要的語言。
c語言程序設計是過程性程序設計語言,它的發展貫穿了計算機發展的歷程,它蘊含了程序設計的基本思想,囊括了程序設計的基本概念,所以它是理工科高等院校的一門基礎課程。
從市面上有關c語言的書籍和高等院校採用的教材來看,它們有一個共性,那就是:脫離了實際應用(全是小打小鬧的小例子),純粹的過程性程序設計,沒有軟體工程思想的體現,沒有一定程序設計風格,僅僅是為了讓大家明白什麼是c語言而已。
高等院校開設c語言程序設計的目的是讓學生對程序設計有個入門,有個直觀的理解,同時為其他後續課程作鋪墊。但是如果教學僅僅以此為目的,那麼教學本身就效果而言是個大大的失敗。
大家知道,在商業上講究唯利是圖,「利」是商業追求的目標,離開了「利」經商,則商無動力,其結果是必敗無疑。在c語言程序設計教學當中,教師應該把「唯用是圖」作為教學的首要目標。如果拋開了實際應用進行程序設計教學,就是紙上談兵,就是「說明書」式的教學。印度的程序設計課程採用「事件驅動式」教學,我認為在中國的c語言程序設計教學中應該採用「項目驅動式」教學。「項目驅動式」教學就是以項目為目的,以c語言理論教學為過程,最終能用c語言設計項目,實現項目的要求。「項目驅動式」教學的關鍵在於培養學生「如何做什麼」和「可以干什麼」。一個項目就是一個工程,在「項目驅動式」教學中,首先應該讓學生簡單了解什麼是軟體工程思想,其次在c語言理論教學過程中,讓學生懂得面向對象的程序設計的風格,最後引導他們來設計項目。
(二)「項目驅動」式教學應注意的問題
1.c語言程序設計教學要幫助學生樹立面向工程的觀點
在計算機行業中,軟體是通過人們的智力活動、把知識與技術轉化成信息的一種產品。軟體的設計已經用工程的觀念來進行管理。軟體設計工作被當作一項系統工程來對待。軟體的的生存周期一般可分為以下階段:問題定義、可行性研究、需求分析、概要設計、詳細設計、編碼、測試、運行與維護。我們不難看出軟體工程的復雜程度是很大的。理工科高等院校把c語言作為一門基礎課程,也是為了給社會培養信息技術人才。眾所周知,養成一個好的習慣是非常重要的,所以c語言程序設計作為大多數工科院校學生接觸的第一門程序設計語言(有的院校講pascal),就應該讓學生樹立正確的觀點。那麼當前的程序設計教學也必須以切合將來軟體工程開發的實際需要為第一目標,使學生在學習程序設計的初級階段就樹立正確的軟體工程觀點。這樣做不僅可以為學生將來從事計算機應用設計打下良好的基礎,而且有利於培養學生分析問題的完備性,以及統籌全局,協調關系的基本素質。
2.理論教學應從單一的「結構化程序設計」向「結構化與面向對象並舉」轉變
「結構化程序設計」方法是程序設計的基礎,必須讓學生掌握得堅實可靠。結構化程序設計的過程是培養學生思維能力的過程,在教學中經常發現有些學生的思維混亂。這些都是缺乏思維訓練的結果。結構化程序設計的訓練不僅可以讓學生養成良好的程序設計習慣,而且可以有效地培養學生思維的條理性和邏輯性。所以在授課過程中要注意講解結構化程序設計的思想時應突出兩點:(1)程序的質量首先取決於它的結構。(2)程序設計的基本方法是自頂向下地逐步求精和模塊化。
在c程序教學過程中,越到後面的章節,學生越會產生設計程序逐漸變難的感覺,這是不符合邏輯的一種怪現象。按照常理,C語言學的越多,說明你的程序設計知識越多,設計起程序來應該更加得心應手,那麼出現這種現象的原因何在呢?當然該問題的出現的原因是多方面的,但是其中最重要的一點就是長期以來程序設計的觀念不是以如何處理好對象為出發點,而是以如何使用好語言為基本點。受這種思想的影響,我們的程序設計教學大多數不是以如何解決好問題為重點,而是以講解語法規則和語句格式為重點,是「說明書」式的教學。這樣做造成的結果就是見到一個程序後學生首先想到是該用哪條語句,而不是思考怎樣合理的解析。要切實解決這個問題,首先應該改變程序設計的觀念。「面向對象程序設計」思想是目前最為流行、極為實用的一種程序設計方法,但是讓學生直接接觸「面向對象程序設計」,肯定不能對程序設計打下牢固的基礎。「結構化與面向對象並舉」是現代計算機程序設計的發展趨勢,應該認真探索研究,讓學生有一個較為輕松的學習過程。程序設計的實質就是編寫處理對象的過程,所以將c與c++有機的融為一體的教材應該是首選教材,在教學過程中,我們應該從社會發展的角度進行探索研究,將目前最為流行又極為實用「面向對象程序設計」思想融合到c語言教學中。
3.c語言教學應培養學生良好的程序設計風格
具有良好的設計風格應該是程序員所具備的基本素質,在實際的項目中程序員往往都有自己的一些編程風格。目前95%以上的程序設計書籍不注重程序設計風格問題,這導致了很多學生沒有良好的程序設計風格,在他們剛剛畢業踏入社會時,如果周圍的同事沒有良好的編程風格,那麼很難通過環境來使自己提高這方面的素質,即使有提高也不容易比較全面的提高。因此在學生接觸的第一門程序設計語言教學中,就應該培養學生良好的程序設計風格,使他們一進工作環境就具備這個素質。
Pascal設計者N.Writh教授十分重視程序設計風格的養成,他堅信「教給學生們以表達他們思維的語言會深深地影響他們思維和創造發明的習慣,而正是這些語言本身的混亂直接影響著學生們的程序設計的風格」,他這里所指的「這些運用」是當時那些主要用於程序設計教學的計算機語言。對學生來講,一開始就強調程序設計風格很有必要,良好的程序設計風格不僅有助於提高程序的可靠性、可理解性、可測試性、可維護性和可重用性,而且也能夠促進技術的交流,改善軟體的質量。所以培養良好的程序設計風格對於初學者來說非常重要。
程序設計風格,實際上是指的是編碼風格。在教學過程中應從源程序文檔化,數據說明的原則,輸入/輸出方法這三個方面培養學生的編碼風格,進而從編碼原則探討提高程序的可讀性、改善程序質量的方法。
(1)源程序文檔化。編碼的目的是產生程序,但是為了提高程序的可維護性。源代碼是需要實現文檔化的。源程序文檔化包括選擇標識符(變數和標號)的名字、安排注釋以及標準的書寫格式等。
①選擇標識符的命名規則。標識符包括模塊名、變數名、常量名、標號名、子程序名等。這些名字應能反映它所代表的實際東西,應有一定實際意義,使其能顧名思義。另外在模塊名、變數名、常量名、標號名、子程序名中使用下劃線是一種風格。使用這一技術的一種廣為人知的命名規則就是匈牙利命名法(變數類型由一個或兩個字元表示,並且這些字元將作為變數名的前綴)。當然使用匈牙利命名法與否都沒有錯誤,重要的是要保持一致性——在整個程序中使用相同的命名規則。這就是說,如果你在一個小組環境中編程,你和其他小組成員應該制定一種命名規則。並自始至終使用這種規則。如果有人使用了別的命名規則,那麼集成的程序讀起來將是很費勁的。此外,你還要與程序中用到的第三方庫(如果有的話)所使用的風格保持一致。如果可能的話,你應該盡量使用與第三方庫相同的命名規則,這將加強你的程序的可讀性和一致性。
②注釋。程序中的注釋是程序設計者與程序閱讀者之間通信的重要手段。注釋能夠幫助讀者理解程序,並為後續測試維護提供明確的指導信息。因此,注釋是十分重要的,大多數程序設計語言提供了使用自然語言來寫注釋的環境,為程序閱讀者帶來很大的方便。注釋分為功能性注釋和序言性注釋。
a.功能性注釋。功能性注釋在源程序中,用以描述其後的語句或程序段是在做什麼工作,也就是解釋下面要「做什麼」,而不是解釋下面怎麼做。對於書寫功能性注釋,要注意以下幾點:第一描述一段程序,而不是每一個語句。第二利用縮進和空行,使程序與注釋容易區別。第三注釋要准確無誤。
b.序言性注釋。序言性注釋通常位於每個程序模塊的開頭部分,它給出程序的整體說明,對於理解程序具有引導作用。有些軟體開發部門對序言性注釋做了明確而嚴格的規定,要求程序編制者逐項列出。有關內容包括:程序標題;有關該模塊功能和目的的說明;主要演算法;介面說明:包括調用形式,參數描述,子程序清單;有關數據描述;模塊位置(在哪一個源文件中,或隸屬於哪一個軟體包);開發簡歷:模塊設計者、復審考、復審日期。
③用標準的書寫格式。源程序清單的書寫建議採用以下幾點:
a.每行只寫一條語句;
b.用分層縮進的寫法顯示嵌套結構層次,這樣可使程序的邏輯結構更加清晰,層次更加分明。
c.書寫表達式時適當使用空格或圓括弧作隔離符。
d.在注釋段周圍加上邊框;
e.注釋段與程序段、以及不同的程序段之間插入字行;
(2)數據說明採用的原則。在編寫程序時,要注意數據說明的風格。
數據說明的次序如果規范,將有利於測試,排錯和維護。首先說明的先後次序要固定,例如,按常量說明、簡單變數類型說明、數組說明用數據塊說明、所有的文件說明的順序說明。當然在類型說明中還可進一步要求,例如按如下順序排列:整型量說明、實型量說明、字元量說明、邏輯說明。
其次當用一個語句說明多個變數名時,應當對這些變數按字母的順序排列。
最後對於復雜數據結構,應利用注釋說明實現這個數據結構的特點。
(3)輸入/輸出方法。輸入/輸出的方式和格式應當盡量避免因設計不當給用戶帶來的麻煩。這就要求,源程序的輸入/輸出風格必須滿足能否為用戶接受這一原則。所以在設計程序時,應考慮以下原則:輸入數據時,要使輸入的步驟和操作盡可能簡單,應允許使用自由格式輸入;應允許預設值;對輸入的數據要進行檢驗,以保證每個數據的有效性。
(三)結束語
在教學過程中,我們讓學生設計一個程序模擬體育彩票的銷售與對獎的過程,取得了良好的效果。他不僅啟發和誘導了學生獨立思考、積極思維的主動性,而且充分調動了學生學習的自覺性和積極性,使學生融會貫通地掌握了所學知識,提高了分析問題和解決實際問題的能力。
搞好c程序設計的教學工作涉及的因素很多,如果以項目來驅動教學,首先讓學生樹立面向工程的思想,其次把教學從單一的「結構化程序設計」向「結構化與面向對象並舉」轉變,最後特別要培養學生養成良好的編碼風格,從而使他們學會能夠「干什麼」,那麼我們認為教學目的就達到了。

Ⅳ c語言入門教學

樓主,你可以去編程入門網,那裡有挺多知識點的,很多語言都有,很適合初學者,你也可以去CSDN,那裡有很多源代碼提供下載,也有論壇,呵呵,你也不要忽視網路貼吧,知道,貼吧是學習很多課本沒有東西的地方,知道,你需要看解決答案,這樣很有收獲,你也可以去中國編程網,不過,我覺得一樓也是有道理的,看看書掌握知識點,網上我覺得主要還是提高的地方哦……呵呵……關於怎麼學,我是這么過來的,每看一節書,做一節課後習題,其實初學主要還是學習語法和演算法(解決問題的方法),多上機自己寫程序,寫不出來看答案的演算法,自己再寫一邊,關鍵這個階段還是積累為主,基本知識學好了,可以學深入編程,不過你需要有熟悉的語法,可以寫一些小程序:學生成績管理系統等等,就過關了,然後可以學習鏈表,圖像編程,等等高級編程……呵呵……努力一定有回報的……加油吧…

Ⅵ c語言教學教案7篇

c語言教學教案篇1

活動目標:

1、理解故事內容,懂得為大家做好事,自己也會得到快樂的道理。

2、能運用故事中的語言完整地回答問題。

3、願意與別人交流。

4、引導幼兒在故事和游戲中學習,感悟生活。

5、能自由發揮想像,在集體面前大膽講述。

活動准備:

知識經驗:初步了解植物的生長。

環境材料:根據故事繪制圖片二張。錄音、磁帶,每人一個小花籽胸飾,花籽娃娃臉一個。

活動過程:

1、出示花籽娃娃,語言導入:這是誰?你們看它快樂嗎?

2、錄音講述故事前半部分。

提問:小花籽要去做什麼?

討論:什麼是快樂(幼兒根據自己理解與經驗回答)

引導幼兒用故事中的語言連貫回答並學說角色對話。

討論:太陽、小鳥、蜜蜂、青蛙為什麼感到快樂?

3、錄音講故事後半部分:

提問:誰能幫助小花籽想辦法,讓它找到快樂。

提問:小花籽找到快樂了嗎?

4、完整欣賞故事一遍。

5、請幼兒談自己感到快樂的事。老師或幾個能幹幼兒戴上小花籽胸飾,問其他幼兒:你快樂嗎?為什麼?(請幼兒仿照故事中的對話回答)

請每個幼兒戴上胸飾扮花籽,去詢問幼兒園其他班小朋友與老師是否快樂,鼓勵幼兒大膽與他人交往。

附故事:

有顆黑黑的小花籽,悄悄地從媽媽的懷里蹦了出來,它要出來尋找快樂。

它看見太陽,問:「太陽公公,你快樂嗎?」太陽笑著說:「快樂,快樂,我給大家陽光和溫暖,大家喜歡我。」它看見小鳥,問:「小鳥,你快樂嗎?」小鳥笑著說:「快樂、快樂,我給大家唱歌,大家喜歡我。」它看見蜜蜂,問:「蜜蜂,你快樂嗎?」蜜蜂笑著說:「快樂、快樂,我給大家采蜜,大家喜歡我。」它看見青蛙,問:「青蛙,你快樂嗎?」青蛙笑著說:「快樂、快樂,我給大家捉害蟲,大家喜歡我。」小花籽要去尋找自己的快樂。它請風姑娘幫忙,風姑娘帶著小花籽飄呀飄,飄過大河、飄過草原、飄到雪山上。小花很喜歡這兒,它留下來了,把雪山當作自己的家,它要在雪山上開朵花。春天來了,黑黑的小花籽真的開出了一朵美麗的大紅花,香噴噴的,好聞極了,香味傳得很遠很遠,白熊、海豹、雪兔、海象、還有大人、小孩都跑來了。小花籽已是一朵大紅花了,它看到大家這么快樂,高興地想:「大家喜歡我,我真的很快樂。」

c語言教學教案篇2

教學版本:

選自江西高校出版社出版的《幼兒多元能力實踐課程》中班下冊《生活真奇妙》主題。

教學思路:

在這學期的「三、八」婦女節我們幼兒園舉行了幼兒「爽歪歪」牛奶瓶製作大賽。孩子在這次活動中第一次和家長親手用牛奶瓶製作了作品

許多孩子對展示出的作品表現出極大的興趣。為了鼓勵、激勵孩子進行廢物再利用,更好地愛護我們身邊的環境,因此我進行了此次教學活動。

教學方法:

提問法、觀察法、表演法

教學手段:

製作生動、形象的幻燈圖片輔助教學

教學目標:

1、在觀察、討論的過程中理解故事。

2、通過故事感受環保的重要性。

3、挖掘孩子變廢為寶的創意。

教學重點:

增強孩子的環保意識,進行廢舊再利用。

教學准備:

各種廢舊物品、塑料袋製作的服裝、時裝表演的音樂、故事圖片(幻燈片)、故事錄音

教學過程:

一、激發興趣,引出課題。

(爆竹聲)師:咦,哪裡這么熱鬧?原來是山羊爺爺的「奇妙商店」開業了,我們一起去看看吧!(教師帶孩子進入活動室)

師:這就是山羊爺爺的「奇妙商店」,還有兩行大字「奇妙商店真奇妙,能把廢物變成寶」我們來聽聽山羊爺爺《變廢為寶》的故事吧!

二、在觀察、討論中理解故事內容。

(一)教師完整講述故事《變廢為寶》。提問:

1、故事的名字叫什麼?

2、山羊爺爺開了個什麼商店?

3、你覺得山羊爺爺的商店為什麼會取名為「奇妙商店」呢? (教師鼓勵孩子大膽表述)

(二)聽故事錄音,邊觀看故事圖片。

(三)分段講述故事,觀看故事圖片。

1、第一副圖,提問:

山羊爺爺在店門口寫了什麼字?

2、第二副圖,提問:

誰去了奇妙商店?

小白兔拿了什麼?

山羊爺爺想把飲料瓶做成什麼呢?(讓孩子學學小兔和山羊爺爺的對話,發展孩子的語言表達能力)

你能用飲料瓶做什麼?

3、第三副圖,提問:

小鹿拿了什麼去「奇妙商店」?

山羊爺爺想把塑料袋做成什麼?(學說小鹿和山羊爺爺的對話)

你能用塑料袋做什麼?

4、第四副圖,提問:

小馬在想什麼?

山羊爺爺的做法好嗎?為什麼?(鼓勵孩子自由表述,並說出理由)

教師小結:

山羊爺爺在為大家做好事!不僅讓森林裡的環境更衛生,還進行了廢物再利用,節約了資源,我們要向山羊爺爺學習!

要講衛生,不亂扔垃圾,要保護我們周圍的環境衛生,還要有變廢為寶的創新意識!

三、鼓勵孩子進行廢物再利用

1、觀看塑料袋服裝展示。

師:為了慶祝「奇妙商店」開業,山羊爺爺還准備來了一場特殊的服裝展示,我們看看吧!(由幾名幼兒穿著用各種塑料袋製作的服裝配上音樂進行表演,)

師:這些服裝漂亮嗎?你知道這些服裝是用什麼材料做成的?(孩子回答略)

師:真沒想到裝了衣服、鞋子的塑料袋也能做成這么漂亮的服裝寶貝,山羊爺爺真是了不起!

2、請你進行廢物再利用。

師:小朋友看了山羊爺爺這么多用廢舊物品製作的漂亮寶貝,老師這里收集了一些廢舊物品,你能用它來做什麼?(鼓勵大膽幼兒表達自己的想法和創意)

3、結束活動,帶孩子出活動室

師:孩子們的想法和創意都不錯,我們現在就去動手實現吧!等我們做好了就送到山羊爺爺的「奇妙商店」去。

c語言教學教案篇3

活動目標:

1、了解荷花的各種特點,從而理解兒歌的含義。

2、啟發幼兒根據兒歌的內容想像並用動作來表演。

活動准備:

1、帶幼兒認識荷花,知道荷花的生長過程。

2、與兒歌相應的圖片。

活動過程:

一、欣賞荷花,幼兒說說荷花的主要特點和生長過程

1、師:荷花是長在什麼地方的呀?,荷花的葉子是怎樣的?荷花池裡還會有什麼呢?

2、幼兒根據自己的知識經驗講述。

二、結合圖片學習兒歌《荷花開》

1、出示圖片:圖上有什麼?(小魚、小蝦、小雨還有風兒和荷花)

2、老師把這張圖片上的內容編成了一首好聽的兒歌,大家一起來聽一聽吧!

3、教師示範朗誦兒歌《荷花開》

4、教師指圖,幼兒根據圖片內容逐步念出兒歌的內容,同時幫助幼兒理解兒歌的含義。

師:兒歌里說的紅色的大傘是什麼呀?(荷花)

三、啟發幼兒根據兒歌內容創編動作

1、師:暖暖的風兒吹過來,可以做什麼動作呢?

小雨又能做什麼動作呢?

小魚、小蝦可以用什麼動作表示?

……

2、先讓個別幼兒演示他創編的動作,在選擇合適的集體練習。

3、帶領幼兒邊念兒歌邊表演動作。

活動反思:

?荷花開》這個活動是在中班六月主題中開展。對孩子們來說,夏天是多姿多彩的,通過和大自然的接觸,孩子們能夠盡情地感受著夏天的一些特別的感受。幼兒通過視頻片段,欣賞荷塘,了解荷活動中為了讓孩子感受荷花的美,我創設了荷花池的情景,希望激發孩子對荷花的喜愛。但在這一環節中,我並沒有充分利用好優美的環境,造成孩子在後來動作表現時出現單一性。事後我在想:老師創設了這么優美的環境到底是為了什麼?難道只是為了上荷花的活動而布置荷花池,環境僅僅是一個擺設嗎?再三考慮後,我覺得環境不僅是擺設,應充分為活動所服務。如果在活動中,我能充分利用環境,讓孩子去觀察荷花、親近荷花(荷花開放的不同姿態,如朝左點頭的荷花、想像兩朵在一起的荷花在干什麼等),而不只是走馬觀花看看就結束,那麼孩子會有更多的感受、更多的發現。這樣孩子在表現荷花的姿態時才可能是多樣的,也會更富有感情,把自己也當成是一朵真正的荷花。花開放的過程,並在欣賞之餘,嘗試用自己的身體去表演荷花開放的.動作,荷塘里熱鬧的景象。

c語言教學教案篇4

活動目標:

1、在傾聽、猜想、講述的過程中,理解故事情節發展及角色的形象特點。

2、能比較清楚完整地表達對故事的理解。

3、初步懂得同伴之間應該友好相處。

4、讓幼兒嘗試敘述故事,發展幼兒的語言能力。

5、喜歡並嘗試創編故事結尾,並樂意和同伴一起學編。

活動准備:

故事ppt、故事錄音。

活動過程:

(一)設置問題,引發認知沖突:

你們都知道小老鼠和大老虎吧?在你印象中,它們是怎樣的動物?它們兩個在一起會發生什麼事情呢?

出示圖片:這兒有一隻小老鼠和大老虎,看看他倆的關系怎麼樣?你從哪裡看出來的?這兩個好朋友在一起會發生什麼事情呢?我們來聽一聽小老鼠是怎麼說的吧!

(二)在傾聽、猜測、講述中感受理解故事

1、教師講述p2——p9

提問:你聽出來他們之間發生了什麼問題?(幼兒回答)

小結:雖然這些只是小問題,可是時間長了會發生矛盾,接下來又會發生什麼呢?我們接著往下聽!

2、教師講述第二段

出示p10——p11,教師講述:

「有一天……突然,發生了什麼事情?」

出示p12——p13,引導幼兒自由講述。

小老鼠看到自己搭的城堡被大老虎踢飛後,會怎麼樣?

3、師繼續講述p14——p15

一對好朋友就這樣分手了,和好朋友分開後,小老鼠會有什麼感覺呢?(說出理由)

4、師繼續講述p16——p21

他們還會成為好朋友嗎?

你和好朋友發生過什麼爭吵的事情呢?最後你們互相原諒對方了嗎?你們現在還是好朋友嗎?

小結:原來原諒朋友和得到朋友的原諒都是件開心快樂的事情。

5、聽老虎心聲,講述故事第三段

大老虎為了和小老鼠和好,做了哪些事情?(根據幼兒回答逐步出示ppt)

最後小老鼠會原諒大老虎嗎?為什麼?(先問再放ppt)

小老鼠最後原諒了大老虎,他們又是好朋友了,我們為它們的和好鼓鼓掌。(幼兒鼓掌)

(三)完整邊看繪本邊聽故事錄音。

活動延伸:

它們之間又出現了什麼問題?來的這個更高更壯的傢伙是誰呢?它們三個之間又會發生什麼事情呢?請你回去和爸爸媽媽一起來把這個故事編下去。

活動反思:

雖然說每一個人對每一個繪本的解讀都有不同之處。但是,我們在帶著孩子走進繪本時,一定要清楚,要從哪一個點帶兒童去走?以怎樣的方式,讓幼兒理解或體會怎樣一種情感?這就需要執教者對文本有更為深刻的理解。也是我在這次活動中的收獲吧。

小老鼠和大老虎,從外表看看這兩只動物,似乎不可能成為好朋友,但是在《小老鼠和大老虎》這個故事中它們是一對好朋友,但這對看上去很不相稱的好朋友之間也存在著一些小問題,這些問題可能在我們小朋友日常生活中也存在的,比如:把人家的積木弄倒,和好朋友絕交後,會做一些好的事情讓之感動原諒。這些情節似乎和孩子日常生活很貼近。在第一環節中,讓孩子們根據自己的已有經驗講講小老鼠和大老虎它們倆是怎樣的兩種動物,並讓孩子們來猜想它們倆在一起會發生什麼事情,在激起孩子們興趣的同時也為後面的活動做鋪墊。第二環節是分段講述,主要是讓孩子們感受小老鼠和大老虎是怎樣從一對好朋友,慢慢出現問題,小老鼠和大老虎絕交的事情,為之大老虎做了哪些事情來贏得小老鼠的原諒。

在我講述完大老虎為小老鼠做的事情後,幼兒根據聽到的來回憶事件,加上之前的講述,在這一環節中,孩子們都基本能講出大老虎所做的事情,所以在這環節中,孩子們的傾聽還是比較好的.。在這個活動中,還存在著很多的不足,導入環節時間過長可以採用直接導入的方法,讓孩子來觀察圖片上的兩個小動物。在讓孩子理解故事發展情節的同時,可以讓孩子去感受故事中角色的心情。可以讓孩子扮扮小老鼠或者大老虎,學學它們說的話,說話時的語氣等等。在整個活動中,孩子們的參與性高、注意力集中、目標達成效果好。

經過這次活動讓我深深感受到,作為老師,一定要站在幼兒的角度,設身處地地考慮他們的經驗背景、情感體驗、思維方式和興趣愛好,並要從多個角度去設想應對策略,為活動中的有效回應提供全方位的支持。同時,要善於賞識和鼓勵孩子。因為老師的認可能喚醒孩子們潛在的自信,這樣才能充分調動他們學習的積極性。

c語言教學教案篇5

活動目標:

欣賞離奇的童話故事情節,拓展想像空間,對蛋的種類有探索的慾望。

活動准備:

該童話的錄音磁帶一盒、母雞、雞蛋、國王等桌面教具一套、實物蛋若干。

活動過程:

1、欣賞童話故事,理解故事情節。

(1)教師先出示實物蛋,激發幼兒活動的興趣。

(2)教師有表情地講述故事一遍,讓幼兒欣賞童話故事,思考:

故事叫什麼名字?

故事裡有誰?

故事裡發生了什麼事?

2、結合桌面教具演示聽故事一遍,加深對故事情節的理解,思考:三隻母雞下的蛋有什麼不一樣?

3、欣賞童話錄音一遍,讓幼兒用語言與動作表達自己的理解。

4、讓幼兒想像"蛋"的奇遇記,集體合編童話故事。

5、小組自由討論,想像"蛋"的奇遇記。

6、集體續編童話故事。

7、組織幼兒討論:有幾種動物會下蛋?;。教。案來自:大。考。吧幼。師網;(雞鴨鵝鳥類蛇等)它們下的蛋有什麼不一樣?(引導幼兒從顏色形狀大小等方面加以比較)

活動延伸:

根據不同動物下的蛋繼續續編童話故事,講給客人老師或爸爸媽媽聽。

活動反思:

繪本《最奇妙的蛋》給大家帶來了一個發現自己優點的視角,讓每個孩子都知道,每個人都有自己的優點,每個人都是自己爸爸媽媽的王子和公主。

一節優秀的繪本課應該是幼兒主動參與,主動創造,從而升華主題的過程,幼兒沒有興趣一直作為一名旁觀者,要讓孩子在不知不覺中被我們引入故事氛圍,體驗故事的奇妙。

c語言教學教案篇6

設計意圖:

秋天是一個絢麗多彩的季節,也是一個豐收的季節,它有著非常鮮明的季節特徵和可供研究的資源。《綱要》中指出:引導幼兒接觸周圍環境和生活中美好的人、事、物,豐富他們的感性經驗和審美情趣,激發他們感知美、表現美和創造美的情趣。為了讓幼兒在多彩的季節中感受秋天的美麗和收獲,激發幼兒關注自然、熱愛自然的情感,我設計了語言活動《綠樹葉》。通過層層遞進,讓幼兒想一想、說一說、做一做來感受美好的秋天。

活動目標:

1.萌發喜愛秋天的情感。

2.能理解詩歌內容,感受詩歌美好的意境。

3.學習有感情地朗誦詩歌,嘗試仿編詩歌。

重點難點分析重點:理解詩歌內容,有感情地朗誦詩歌。

難點:感受詩歌美好的意境、嘗試仿編詩歌。

活動准備:

1.活動前,組織幼兒進行採摘樹葉活動。

2.樹葉若干;小筐四個;《小樹葉》音樂;《綠樹葉》教學幻燈片;照相機;樹葉拼擺範例三張。

活動過程:

(一) 導入:

(1)音樂《小樹葉》幼兒進入活動室。

(2)觀察樹葉,自由想像。

請幼兒仔細觀察採摘的樹葉,想一想,說一說:樹葉是什麼顏色、什麼形狀的?像什麼?(引出詩歌主題)

(二)展開:

1.出示掛圖,引出詩歌。(以層層遞進的方式教授幼兒詩歌)

(1)出示圖片一,上面都有什麼?綠樹葉像小果子的什麼?

教師用詩歌中的語句歸納:「綠樹葉,當小傘,青青果兒藏下面。」幼兒學說:「綠樹葉,當小傘,青青果兒藏下面。」

(2)出示圖片二,讓幼兒觀察綠樹葉被當作了什麼?

觀察思考:圖上有什麼?綠樹葉像小螞蟻的什麼?小螞蟻會坐上小船干什麼?

幼兒和老師一起說:「綠樹葉,當小船,螞蟻坐在船上玩。」

(3)出示圖片三,提問:「小朋友在干什麼?教案來自:大;考吧幼;師網.他把樹葉當什麼用?」

引導幼兒用詩歌中的句子歸納,嘗試以前兩幅詩歌的形式編出一句話:「綠樹葉,當小扇,輕輕為我把風扇。」

(4)出示圖片四,引導幼兒觀察:綠樹葉怎麼樣了?什麼季節來到了?

啟發幼兒說出詩歌的最後一句:「綠樹葉,是小船,小船飄下是秋天。」

2.詩歌朗誦

(1)教師結合掛圖朗誦,幼兒完整地欣賞詩歌。

(2)幼兒學習朗誦詩歌兩遍。(提醒幼兒用輕松、優美的語調和語氣朗誦詩歌)(第一遍集體朗誦,第二遍請部分幼兒上台朗誦)提問:「你們喜歡這首詩歌嗎?為什麼?你覺得綠樹葉還像什麼?」

3.幼兒嘗試仿編詩歌。

(1)請幼兒將樹葉拼擺成好看的圖案,教師用相機照下來通過多媒體讓幼兒欣賞並說一說綠樹葉還可以當作什麼,與幼兒編成好聽的詩句。

(2)教師出示樹葉拼擺范樣(孔雀、金魚、蝴蝶)與幼兒共同創編詩歌。

(3) 想一想,說一說「你覺得綠樹葉還可以當作什麼?並且能用詩歌的形式告訴我們嗎?」讓幼兒仿編詩歌。

(三)結束帶幼兒到戶外欣賞美麗的秋天,與幼兒玩勒樹葉的游戲。

綠樹葉綠樹葉,當小傘,青青果兒藏下面。

綠樹葉,當小船,螞蟻坐在船上玩。

綠樹葉,當小扇,輕輕為我把風扇。

綠樹葉,是小船,小船飄下是秋天。

活動反思:

本活動是學習新的詩歌並仿編詩歌,我們班的孩子在此活動之前沒有接觸過仿編詩歌的活動,但我們班的孩子語言能力比較強,所以對於孩子仿編詩歌我有一定的把握。

學習詩歌時我通過層層遞進的方式學習詩歌,在仿編詩歌時,起初我說前半句「綠樹葉,當xx」,孩子創編後半句,慢慢的孩子了解到仿編詩歌的規律,能夠完整的仿編,但有的幼兒仿編的不是很押韻,這點還要慢慢滲透學習。

c語言教學教案篇7

教案目標:

1、了解輪子是圓的、會滾動,能給人們生活帶來方便。

2、體驗與同伴合作與不能玩具的樂趣。

3、了解輪子在社會生活中的應用。

重難點分析:

重點:了解輪子是圓的,會滾動的特性。

難點:如何引導幼兒發現並感受輪子給我們的生活帶來了哪些方便。

教案准備:

1、圓形、正方形、三角形的積木若干。

2、課前幼兒搜集的玩具汽車。

3、各種有輪子的物體的課件

安全教育:教育幼兒在進行操作時做到不爭搶物品。

教案過程:

一、導入:導入激發興趣1、引導幼兒在教師課前准備的裝有圓形、三角形、正方形積木的"百寶箱"中摸一摸,感知物品的形狀,然後選擇自己喜歡的積木,在地上玩一玩,滾一滾。

2、教師提出小任務:看看哪個會滾,哪個不會滾。看看誰最先發現它們的小秘密?

3、教師提出問題:想一想,哪塊積木滾得快,滾的時間長,為什麼?

4、幼兒進行討論,教師適當小結。幼兒通過玩發現了圓形積木會滾,滾得快,滾的時間長,因為它沒有角是圓形的。從而了解到圓形會滾動的特性,為後面認識輪子和它的作用做好了鋪墊。

二、展開:

1、探索發現認識輪子

①師:引導幼兒觀察自己帶來的玩具小汽車,啟發幼兒:請小朋友們找一找小汽車上哪些東西是圓形的?幼兒自由觀察討論,通過觀察幼兒認識到輪子是圓形的這一特徵。

②幼兒自由玩一玩自己帶來的汽車玩具。

③教師提出問題:你是怎樣玩玩具的?玩具汽車是怎樣前進的?幼兒回答後,教師小結:輪子是圓圓的,可以向各個方向滾動的。並請幼兒演示輪子的滾動。

2、拓展思維啟發聯想

①在幼兒已有經驗的基礎上,教師與幼兒進行談話:你還見過哪些東西上有輪子呢?為什麼要安裝輪子?

②引導幼兒發散思維,想一想除了車以外還有哪些東西上有輪子,並結合自己生活中的經驗,談一談輪子的作用,感受輪子給我們的生活帶來的方便。

③教師小結:輪子可以幫我們"走"的更快,還能省力,給我們的生活帶來了很多方便。

3、輪子自述,拓寬視野

①教師進行小結:這些輪子真了不起,幫我們做了很多事情,讓我們一起來看一看還有哪些東西上有了不起的輪子吧?

②播放課件,以輪子的身份引出進行自述:我是了不起的輪子,你瞧,溜冰鞋上有圓圓的輪子,自行車上有圓圓的輪子,摩托車上有圓圓的輪子,汽車上有圓圓的輪子,火車上也有圓圓的輪子,它們都因為有了我而跑得很快很快!把大家帶到想去的地方。

4、創設情景感受體驗

①創設情景:請幼兒分組感受搬動滑板車和拉動滑板車有什麼不同。請幼兒說出答案:利用輪子拉動更加省力氣,更加快!

②教師小結:有了輪子,我們在做某些事情的時候會更加省時,省力,更加方便!

三、結束:教師帶領幼兒手拿大圈,將小車子開到活動室的外面。

Ⅶ 在C語言編程中應該注意哪些問題

1.先學習C語言的基礎知識。現在正在學C語言的在校學生可以直接進入第2步學習。
2.按照《C語言程序設計入門學習六步曲》進行上機練習。
3.在上機練習時要養成良好的編程風格。點擊查看C語言的編程風格

4.積極參加C、C++興趣小組,養成和老師與同學交流習慣,從而相互收益。有時別人不經意的一句話可能使你茅塞頓開--「一句話點醒夢中人」。

5.及時總結自己的學習經驗,養成寫C語言日記的習慣。軟體有編程日記功能。

6.從網上或教材上找一個自己感興趣的題目(選題時根據自己的能力,可先易後難,培養自己的成就感,如果有了成就感,即使再苦再累還是感覺C語言學習是一件快樂的事,同學們喜歡打游戲,經常通宵達旦地玩游戲也樂而不疲就是這個道理)進行實戰訓練,提高自己的C語言綜合應用能力。

7. 由於C語言靈活、強大,初學者要全面地掌握它是不可能的,因此在學習C語言的過程中,不要在細枝末節上浪費精力(比如++、--用於表達式的計算,實際上是沒有意義的),但一定要熟練掌握C語言的流程式控制制語句、數組、函數、指針等基礎知識的應用,為學習面向對象程序設計打下堅實的基礎。如果這些知識你學不好,要後續學習好C++、可視化的程序設計Visual C++或C++Builder就像空中樓閣,是不現實的。
C語言程序設計入門學習六步曲

筆者在從事教學的過程中,聽到同學抱怨最多的一句話是:老師,上課我也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因有三個:

一、所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程序或軟體是要根據要解決問題的實際需要控製程序的流程,如果你沒有深刻地理解C語言的語句的執行過程(或流程),你怎麼會編寫程序解決這些實際問題呢?

二、用C語言編程解決實際問題,所需要的不僅僅是C語言的編程知識,還需要相關的專業知識。例如,如果你不知道長方形的面積公式,即使C語言學得再好你也編不出求長方形的面積的程序來。

三、C語言程序設計是一門實踐性很強的課程,「紙上談兵」式的光學不練是學不好C語言的。例如,大家都看過精彩自行車雜技表演,假如,你從來沒有騎過自行車,光聽教練講解相關的知識、規則、技巧,不要說上台表演、就是上路你恐怕都不行。

出現問題原因清楚了,那麼如何學習呢?請你看【C語言學習六步曲】

在程序開發的過程中,上機調試程序是一個不可缺少的重要環節。「三分編程七分調試」,說明程序調試的工作量要比編程大得多。這里以如何上機調試C程序來說明C語言的學習方法。

第一步、驗證性練習

在這一步要求按照教材上的程序實例進行原羨凱樣輸入,運行一下程序是否正確。在這一步基本掌握C語言編程軟體的使用方法(包括新建、打開、保存、關閉C程序,熟練地輸入、編輯C程序;初步記憶新學章節的知識點、養成良好的C語言編程風格)。
初學者最容易犯的錯誤是:

1、沒有區分開教材上的數字1和字母l,字母o和數字0的區別,造成變數未定義的錯誤。另一個易兄襪喚錯點是將英文狀態下的逗號,分號;括弧()雙引號""輸入出入成中文狀態下的逗號,分號;括弧(),雙引號「」造成非法字元錯誤。

2、C語言初學者易犯語法錯誤:使用未定義的變數、標示符(變數、常量、數組、函數等)不區分大小寫、漏掉「;」、「{」與「}」、「(」與「)」不匹、控制語句(選擇、分支、循環)的格式不正確、調用庫函數卻沒有包含相應的頭文件、調用未C聲明的自定義函數、調用函數時實參與形參不匹配、數組的邊界超界等。

3、修改C語言語法錯誤時要注意以下兩點:

(1)、由於C語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發生錯誤時,如果在第10行沒有發現錯誤,從第10行開始往前查找錯誤並修改之。

(2)、一條語句錯誤可能會產生若干條錯誤信息只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據第一條錯誤信息進行修改,修改後,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。
第二步、照葫蘆畫瓢
在第一步輸入的C程序的基礎上進行試驗性的修改,運行一下好高程序看一看程序結果發生了什麼變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現「輸入」加深知識的記憶,「修改」加深對知識的理解。記憶和理解是相輔相成的,相互促進。

例如:將最簡單的Hello World!程序
#include "stdio.h"
int main()
{
printf("Hello World!\n");
return 0;
}
中的

printf("Hello World!\n");

中的Hello World!改成你的姓名,運行一下程序,看有什麼變化?

再如求1+2+3...+100的和的程序

#include <stdio.h>

main()

{

int i,sum=0;

for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}

第1次將for(i=1;i<=100;i++)中的100改成50,運行一下程序,看有什麼變化?

第2次將for(i=1;i<=100;i++)中的i++改成i=i+2,運行一下程序,看有什麼變化?

找出程序結果變化的原因,就加深了對C語句的理解。

第三步、不看教材看是否能將前兩步的程序進行正確地輸入並運行。

在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。

第四步、增強程序的調試能力

在教材中每章都有C語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,並記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習C語言程序發生錯誤的原因和修改錯誤的能力。

注意:每次只改錯一個地方,目的是顯示發生該錯誤的真正原因,避免一次改動多個地方,搞清發生錯誤的真正原因,切記!!!!

注意:上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤,切記!!!!。

例如,將Hello World程序中語句

printf("Hello World!\n");

中的;改成中文的分號;

運行一下程序,看有什麼結果?

調試程序是一種實踐性很強的事,光紙上談兵是是沒用的,就像游泳運動員只聽教練講解示範,而不親自下水練習,是永遠學不會游泳的。

即使在優秀的程序員編寫程序也會犯錯誤的,可能事最低級的語法錯誤,但他能快速發現錯誤並改正錯誤,而我們C語言初學者面對錯誤提示,不知道發生了什麼錯誤,如何改正,這就事差別。

第五步、研究典型的C語言程序,提高程序設計能力

C語言初學者遇到最多的困惑是:上課也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因是:所謂的看懂聽明白,只是很膚淺的語法知識,而沒有深刻地理解C語言的語句的執行過程(或流程)。

計算機是按照人的指令(編寫的程序)去執行的,如果不知道這些C語句在計算機中是如何執行的,你怎麼回靈活運用這些知識去解決實際問題呢?

解決問題的方法是要先理解C語言各種語句的流程(即計算機是如何執行這些語句的過程),然後研讀現成C語言經典程序,看懂別人事如何解決問題的,以提高自己的程序設計能力。
第六步、研究課程設計源成序,提高C語言的綜合應用能力.

Ⅷ C語言問題求怎麼做

【1】

#include<stdio.h>
intmain()
{
floatoriginalPrice,truePrice,discountRate;
printf("商品原價,折扣率:"或舉脊);
scanf("%f%f",&originalPrice,&discountRate);
truePrice=originalPrice*discountRate;
printf("商品實際售價:%.2f ",truePrice);
return0;
}

示例運行結果:

商品原價,折扣率: 125 0.75

商品實際售價: 93.75

【2】

#include<stdio.h>
#definePI3.14
intmain()
{
floatr,h;
floatc,s,area,v;
printf("輸入半徑和高:");
scanf("%f%f",&r,&h);
//計算圓周長
c=2*PI*r;
printf("圓周長=%.3f ",c);
//計算圓面積
s=PI*r*r;
printf("圓面積=%.3f ",s);
//計算圓柱體表面積
area=2*s+c*h;
printf("圓柱體表面積=%.3f ",area);
//計算圓柱體體積
v=s*h;
printf("圓柱體體積=%.3f ",v);

return0;
}

示例運行結果:

輸入半徑和高: 3.6 5

圓周長= 22.608

圓面積= 40.694

圓柱體表面積= 194.429

圓柱體體積= 203.472

【3】

#include<stdio.h>
#include<math.h>
intmain()
{
floata,b,c,s;
printf("輸入兩個直角邊的邊長:");
scanf("%f%f",&a,&b);
c=sqrt(a*a+b*b);
s=(a*b)/2;
printf("斜邊的長度=%.3f ",c);
printf("直角三角形的面積=%.3f ",s);
return0;
}

示例運行代碼:答嘩

輸入兩個直衫滲角邊的邊長: 4 3

斜邊的長度= 5.000

直角三角形的面積= 6.000

【4】

#include<stdio.h>
#include<math.h>
intmain()
{
intn;
inta,b,c;
printf("輸入一個3位數正整數:");
scanf("%d",&n);
a=n%10;
b=(n%100)/10;
c=n/100;
printf("個位=%d 十位=%d 百位=%d ",a,b,c);
return0;
}

示例運行結果為:

輸入一個3位數正整數: 987

個位=7

十位=8

百位=9

Ⅸ 中職學校的C語言教學

中職學校的C語言教學

論文摘要:隨著我國經濟的不斷發展,計算機專業畢業生有很廣闊的就業市場,然而計算機行業人才濟濟,就業競爭激烈,中職學校的計算機專業學生就不能局限於一些常用的應用軟體的學習,C語言的學習顯得尤為重要。本文主要淺談了中職學校的C語言教學體會。

論文關鍵詞:中職學生;C語言;教學目標

為拓展中職學生的就業渠道,C語言課程的學習必不可少。C程序設計是計算機應用人員應掌握的基本功,是計算機軟體開發的入門語言,主要培養學生演算法設計的基本思想和程序設計的基本技能。下面我就談一下幾年來C語言教學的一些體會。

一、培養學習興趣

興趣是入門教育的關鍵.培養學習興趣很重要。由於多數中職學生沒有接觸過計算機語言.因此需要培養他們的學習興趣。針對中職學生基礎不扎實及本課程枯燥深奧的特點。教師應採取多媒體教學,向學生展示一些趣味性的問題並演示實用性的程序,想方設法吸引學生。如給學生講解“水仙花數、猴子吃桃、翻譯密碼、判斷素數”等問題,並讓學生用編程軟體解決這些問題,同時運行C程序,使學生在親身實踐中體會到樂趣;另外,可以通過一些影片向學生介紹一些lT人士的經歷和成功經驗,增強學生學習C語言的信心和動力。

二、選擇適合中職教育的教材與教學方式。合理設置教學目標

中職學生普遍基礎知識不扎實。所以教材內容要強調基礎性,語言表達力求通俗淺顯易懂,以程序設計為主線,以編程應用為驅動,通過案例和問題引出知識重點,重點講解程序設計的思想和方法,穿插講解相關的語言知識,使教學效果既有深度又有廣度,選擇的教材盡量符合初學者的要求。

C語言最主要的教學方式除了教師上課就是讓學生上機實踐。這是很重要的`一個環節。教師講得再好。學生感覺“能看懂”“能聽懂”。卻不動手實踐,仍然掌握不了知識,更談不上運用。在上機過程中,學生可以進一步理解和掌握課堂所講知識,許多不清楚或不理解的問題通過上機操作可迎刃而解。在組織學生上機實踐過程中。教師要適當地設計一些難度適中的作業,激發學生開動腦筋,讓學生自己在有目的的情況下,去尋找解決的方法,讓其真正當學習的主人,最大限度地激勵學生的學習積極主動性。總之。我們應當十分重視動手編寫程序和上機運行程序。

教學目標是學生學習的目的。教學目標的定位,要根據教學對象的特點而定。就中職學生而言,教學目標是提高分析問題、解決問題的能力。重點分析程序設計過程,形成程序設計過程理念。能夠讀程序。編寫一些簡單程序,培養學生良好的編程習慣,逐步提高學生編程能力。C語言的學習只是程序設計的開端,所以我們教師不要設置好高鶩遠的教學目標。

三、分組教學,培養自學能力。注重培養團隊合作精神

由於中職學生自主學習能力、自控能力沒有大學生強,所以中職學生很容易失去上機興趣,也就達不到上機實踐的目的。為此,教師可適當轉變上機實踐的形式:以小組形式上機實踐。上機前分配給每個學習小組不同的學習任務。組長負責分工.讓本組學生利用課余時間去思考、查詢收集資料,上機時各組分別完成相應任務。然後相互演示成果,分析優劣利弊,再互換任務,最後討論編程體會,取長補短。在此過程中教師適當指導,主要過程可由學生自行解決,讓學生在切磋的過程中自主學習並且培養團結合作的精神。

四、激勵式教學。適當引入考核機制,啟發學生求知慾

在教學中培養學生創造力需要用考核這個手段來激勵、鼓舞學生,考核應從兩個方面入手,可採用“問題式”“階段式的辦法。“問題式”就是根據學生課堂所學知識,在上機實踐課時,讓學生獨立解決一個實際應用題、完成一個小游戲等。“階段式”就是把一個階段所學知識進行一次考核,但知識點不宜過多。有了考核機制.就能最大限度地激勵學生的學習潛能。

五、課後及時反饋,逐步改進教學方案和方法

要想提升教學業務水平,提高教學效果,就必須聽取多方面的建議與意見。首先要經常聽聽學生的心聲。學生就是上帝。學生的需求就是我們的追求與目標。其次來自教研組和教學檢查組。教研組和教學檢查組的意見具有指導作用。最後是來自企業調研。為了防止知識陳舊過時.我們教師可以通過暑期去軟體公司工作實踐和調研.了解他們的需求,切合實際需要.重新修改教學方案,讓學生能學以致用。

以上是本人在中職學校擔任計算機C語言課程教學的一些體會,我會在以後的教學中細心觀察,不斷地去探索研究.不斷豐富教學經驗,為中職教育事業貢獻一份力量。

論文相關查閱: 畢業論文範文 、 計算機畢業論文 、

Ⅹ C語言初學問題(分析過程)

《C程序設計》的內容很豐富,按照我們現在的教學大綱,教學的主要內容是基礎知識、四種結構的的程序設計、函數與數組的應用和一些簡單的演算法。在學習時,同學們應該把主要精力放在這些部分,通過實踐(練習和上機調試等熟練掌握。當然,在初學C語言時,可能會遇到有些問題理解不透,或者表達方式與以往數學學習中不同(如運算符等),這就要求不氣餒,不明白的地方多問多想,鼓足勇氣進行學習,待學完後面的章節知識,前面的問題也就迎刃而解了,這一方面我感覺是我們同學最欠缺,大多學不好的就是因為一開始遇到困難就放棄,曾經和好多同學談他的問題,回答是聽不懂、不想聽、放棄這樣三個過程,我反問,這節課你聽過課嗎?回答又是沒有,根本就沒聽過課,怎麼說自己聽不懂呢?相應的根本就沒學習,又談何學的好?
學習C語言始終要記住「曙光在前頭」和「千金難買回頭看」,「千金難買回頭看」是學習知識的重要方法,就是說,學習後面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是我們學生最不易做到的,然而卻又是最重要的。比如:在C語言中最典型的是關於結構化程序設計構思,不管是那種教材,一開始就強調這種方法,這時也許你不能充分體會,但是學到函數時,再回頭來仔細體會,溫故知新,理解它就沒有那麼難了。學習C語言就是要經過幾個反復,才能前後貫穿,積累應該掌握的C知識。
那麼,我們如何學好《C程序設計》呢?
一.學好C語言的運算符和運算順序
這是學好《C程序設計》的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。
先要明確運算符按優先順序不同分類,《C程序設計》運算符可分為15種優先順序,從高到低,優先順序為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過幾個例子來說明:
(1) 5*8/4%10 這個表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然後被4除,結果為10,最後是%(求余數)運算,所以表達式的最終結果為10%10 = 0;
(2)a = 3;b = 5;c =++ a* b ;d =a + +* b;
對於c=++a*b來說,按表中所列順序,+ +先執行,*後執行,所以+ + a執行後,a的值為4,由於+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對於d=a++*b來說,由於a + +為後置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算後其值加1,值為5。 這個例子執行後,a的值為5,b的值為5,c的值為20,d的值也是20;
(3)(a = 3,b = 5,b+ = a,c = b* 5)
例子中的「,」是逗號結合運算,上式稱為逗號表達式,自左向右結合,最後一個表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。
(4)a=5;b=6;c=a>b?a:b;
例中的a>b?a:b是一個三目運算,它的功能是先做關系運算a>b部分,若結果為真,則取問號後a的值,否則取冒號後b的值,因此c的值應該為6,這個運算可以用來代替if…else…語句的簡單應用。

二.學好C語言的四種程序結構
(1)順序結構
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如;a = 3,b = 5,現交換a,b的值,這個問題就好象交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為: c = a; a = b; b = c; 執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。 順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。
(2) 分支結構
順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。
學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的功能,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結構。
①if(條件)
{
分支體
}
這種分支結構中的分支體可以是一條語句,此時「」可以省略,也可以是多條語句即復合語句。它有兩條分支路徑可選,一是當條件為真,執行分支體,否則跳過分支體,這時分支體就不會執行。如:要計算x的絕對值,根據絕對值定義,我們知道,當x>=0時,其絕對值不變,而x<0時其絕對值是為x的反號,因此程序段為:if(x<0) x=-x;
②if(條件)

else

這是典型的分支結構,如果條件成立,執行分支1,否則執行分支2,分支1和分支2都可以是1條或若干條語句構成。如:求ax^2+bx+c=0的根
分析:因為當b^2-4ac>=0時,方程有兩個實根,否則(b^2-4ac<0)有兩個共軛復根。其程序段如下:

d=b*b-4*a*c;
if(d>=0)
{x1=(-b+sqrt(d))/2a;
x1=(-b-sqrt(d))/2a;
printf(「x1=%8.4f,x2=%8.4f\n」,x1,x2);
}
else
{r=-b/(2*a);
i =sqrt(-d)/(2*a);
printf(「x1=%8.4f+%8.4fi\n」r, i);
printf(「x2=%8.4f-%8.4fi\n」r,i)
}
③嵌套分支語句:其語句格式為:
if(條件1) ;
else if(條件2)
else if(條件3)
……
else if(條件n)
else
嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套後,語句結構變得非常復雜,對於程序的閱讀和理解都極為不便,建議嵌套在3重以內,超過3重可以用下面的語句。
④switch開關語句:該語句也是多分支選擇語句,到底執行哪一塊,取決於開關設置,也就是表達式的值與常量表達式相匹配的那一路,它不同if…else 語句,它的所有分支都是並列的,程序執行時,由第一分支開始查找,如果相匹配,執行其後的塊,接著執行第2分支,第3分支……的塊,直到遇到break語句;如果不匹配,查找下一個分支是否匹配。這個語句在應用時要特別注意開關條件的合理設置以及break語句的合理應用。
(3)循環結構:
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do –while循環和for循環。四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤,在學習中我們主要學習while、do…while、for三種循環。常用的三種循環結構學習的重點在於弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環的格式和執行順序,將每種循環的流程圖理解透徹後就會明白如何替換使用,如把while循環的例題,用for語句重新編寫一個程序,這樣能更好地理解它們的作用。特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。
在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變數的初始化的操作應在循環體之前,而for循環一般在語句1中進行的;while 循環和for循環都是先判斷表達式,後執行循環體,而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行一次,而while 循環和for就可能一次都不執行。另外還要注意的是這三種循環都可以用break語句跳出循環,用continue語句結束本次循環,而goto語句與if構成的循環,是不能用break和 continue語句進行控制的。
順序結構、分支結構和循環結構並不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現各種演算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。
(4)模塊化程序結構
C語言的模塊化程序結構用函數來實現,即將復雜的C程序分為若干模塊,每個模塊都編寫成一個C函數,然後通過主函數調用函數及函數調用函數來實現一大型問題的C程序編寫,因此常說:C程序=主函數+子函數。 因些,對函數的定義、調用、值的返回等中要尤其注重理解和應用,並通過上機調試加以鞏固。
三.掌握一些簡單的演算法
編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就要求掌握演算法,根據我們的《C程序設計》教學大綱中,只要求我們掌握一些簡單的演算法,在掌握這些基本演算法後,要完成對問題的分析就容易了。如兩個數的交換、三個數的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些演算法的內在含義,其中選擇法排序和冒泡法排序稍難,但只要明白排序的具體過程,對代碼的理解就不難了。如用選擇法對10個不同整數排序(從小到大),選擇法排序思路:設有10個元素a[1]~a[10],將a[1]與a[2]~a[10]比較,若a[1]比a[2]~a[10]都小,則不進行交換,即無任何操作;若a[2]~a[10] 中有一個比a[1]小,則將其中最大的一個(假設為a[i])與a[1]交換,此時a[1]中存放了10個中最小的數。第二輪將a[2]與a[3]~a[10]比較,將剩下9個數中的最小者a[i]與a[2]交換,此時a[2] 中存放的10個數中第2小的數;依此類推,共進行9輪比較,a[1]到a[10]就已按從小到大的順序存放。即每一輪都找出剩下數中的最小一個,代碼如下:
for(i=1;i<=9;i++)
for(j=i+1;j<=10;j++)
if(a[i]>a[j]
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
結語:當我們把握好上述幾方面後,只要同學們能克服畏難、厭學、上課能專心聽講,做好練習與上機調試,其實C語言並不難學。