999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

簡單案例在C語言教學中的應用

2012-04-12 00:00:00魏艷紅
現代電子技術 2012年22期

摘 要:通過分析C程序設計語言傳統教學模式中的弊端,結合目前發展成熟的案例教學法的特點,將案例教學法應用在C程序設計語言教學中,并以一個簡單的案例九九乘法表為例,探討了案例教學法在對本課程基礎知識的掌握以及算法設計能力提高上的作用。實踐表明,教學中使用簡單案例,能充分調動學生的積極性和主動性,激發學生的學習興趣,培養學生的動手能力和創新能力,有效提高C程序設計語言的教學質量與教學效果。

關鍵詞:C語言; 簡單案例; 九九乘法表; 算法設計能力

中圖分類號:TN91934; TP312 文獻標識碼:A 文章編號:1004373X(2012)22002702

C語言程序設計是高校理工科教學中一門重要的基礎課,學習該課程旨在使學生掌握C語言的基本語法、結構化程序設計的方法,培養學生熟練使用C語言編程解決實際問題的能力[1]。C語言教學采用“課堂理論+上機實驗”的教學模式,教師按照章節順序,理論講授知識點,然后上機做實驗,各章節孤立;學生將學習的重點集中在語法點上,語法點多,掌握困難,無法從整體上把握課程的結構,編程能力普遍較低,最后以學生突擊背題,應付考試來結束這樣一門重要課程的學習[23]。本文分析了如何使用簡單案例[410]幫助學生更好地掌握知識,設計算法進而提高編程解決實際問題的能力。

九九乘法表是C程序設計中講循環嵌套時引入的例子,講到此處,數據類型,運算符以及3種基本結構這3大框架已經為學生建立起來,學生已經具有初步的使用C語言進行編程的能力,可以以此為例,講知識如何在程序設計中應用。

1 初步的設計

算法:九九乘法表是二維的結構,表中的每一個數據是它所在行列號的乘積,行列在1~9的范圍內變化,因此要用到兩重的循環,分別對應行列的變化。

程序1:#include\"stdio.h\"

void main()

{int i,j;

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

for(j=1;j<=9;j++)

printf(\"%d\",i*j);}

輸出結果截屏如圖1所示。

圖1 輸出結果截屏(一)分析:結果可以滿足題目的要求,但是所有的結果連在一起,難以分辨,能否用所學知識解決這個問題,提示學生用格式輸出函數的功能解決這個問題。

2 改進的程序

printf(\"%d\",i*j);中%d控制的是每個輸出數據的格式,后面加空格,就可以將數據分隔開,并且對每一行進行換行,而行對應的是外層的循環控制變量,特別注意printf(\"\n\");是外層循環的內嵌語句。

改進的程序1:

#include\"stdio.h\"

void main()

{int i,j;

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

{for(j=1;j<=9;j++)

printf(\"%d \",i*j);

printf(\"\n\");}}

輸出結果截屏如圖2所示。

圖2 輸出結果截屏(二)分析:雖然進行了換行操作,并且數據之間也用空格分開,但是不夠整齊,能否用所學知識進行修改以滿足要求,引導學生分析對不齊的原因是兩位數據和一位數據所占的列數不同,用所學的格式輸出函數的功能可以解決這個問題。printf(“%d”,i*j);中%d改為%4d,去掉空格,%4d中的4代表數據占據固定的列寬。

改進的程序2:

#include\"stdio.h\"

void main()

{int i,j;

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

{for(j=1;j<=9;j++)

printf(\"%4d\",i*j);

printf(\"\n\");}}

輸出結果截屏如圖3所示。

圖3 輸出結果截屏(三)3 根據不同的應用可得變形后的程序

3.1 變形的程序一:下三角

算法:下三角限制條件是和列相關的循環控制變量的終值,變化范圍是1~i。

#include\"stdio.h\"

void main()

{int i,j;

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

{for(j=1;j<=i;j++)

printf(\"%4d\",i*j);

printf(\"\n\");}}

輸出結果截屏如圖4所示。

圖4 輸出結果截屏(四)3.2 變形的程序二:上三角

算法:上三角限制條件是和列相關的循環控制變量的初值,變化范圍是i~9。

#include\"stdio.h\"

void main()

{int i,j;

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

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

printf(\"%4d\",i*j);

printf(\"\n\");}}

輸出結果截屏如圖5所示。

圖5 輸出結果截屏(五)結果分析:結果正確,但是對齊有問題,分析可知每行應該先輸出i-1個空格,并且每個空格占4列。

改進的程序:

#include\"stdio.h\"

void main()

{int i,j;

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

{for(j=1;j

printf(\"%4c\",' ');

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

printf(\"%4d\",i*j);

printf(\"\n\"); }}

輸出結果截屏如圖6所示。

圖6 輸出結果截屏(六)4 結 語

本文以九九乘法表為例,由淺入深的向學生呈現程序設計過程的細節,在講解的過程中注意引導學生對已學知識點的應用,并教會學生重視算法的設計環節,程

主站蜘蛛池模板: a毛片在线免费观看| 亚洲乱亚洲乱妇24p| 国产麻豆精品久久一二三| 国产白浆视频| 伊人天堂网| 国产网站免费观看| 精品福利网| 日韩欧美国产三级| 午夜福利在线观看成人| 日韩二区三区无| 亚洲中文字幕在线观看| 中文字幕欧美日韩| 华人在线亚洲欧美精品| 精品日韩亚洲欧美高清a| 丰满人妻久久中文字幕| yjizz国产在线视频网| 99精品在线看| 亚洲性影院| 热99精品视频| 无码专区国产精品第一页| 国产亚洲欧美日本一二三本道| 国产综合色在线视频播放线视 | 综合色区亚洲熟妇在线| 精品无码国产一区二区三区AV| 色视频国产| 国产va在线观看免费| 成人中文字幕在线| 欧美日一级片| 日韩不卡高清视频| 2022精品国偷自产免费观看| 网友自拍视频精品区| 国产草草影院18成年视频| 日韩不卡高清视频| 国产h视频在线观看视频| 欧美一区中文字幕| 亚洲成人动漫在线| 东京热高清无码精品| 波多野结衣一区二区三区四区| 久久人搡人人玩人妻精品| 视频国产精品丝袜第一页| 免费va国产在线观看| 国产极品粉嫩小泬免费看| 欧洲免费精品视频在线| 欧美性色综合网| 无码精油按摩潮喷在线播放 | 欧美日本一区二区三区免费| 中文字幕久久精品波多野结| 亚洲日韩精品欧美中文字幕 | 国产亚洲精品97AA片在线播放| 草草线在成年免费视频2| 国产亚洲视频中文字幕视频| 久久久久久午夜精品| 国产三级精品三级在线观看| 亚欧美国产综合| 无遮挡国产高潮视频免费观看| 国产福利小视频在线播放观看| 婷婷久久综合九色综合88| 日本91视频| 爱做久久久久久| 精品国产女同疯狂摩擦2| 大陆精大陆国产国语精品1024| 91精品国产自产在线老师啪l| 欧美日韩在线观看一区二区三区| 亚洲国产亚综合在线区| 国产91丝袜在线观看| 黑色丝袜高跟国产在线91| 人妻出轨无码中文一区二区| 亚洲综合18p| 亚洲日韩AV无码精品| 亚洲最大福利视频网| 在线亚洲天堂| 国产午夜福利片在线观看| 操操操综合网| 日本AⅤ精品一区二区三区日| 久久精品人妻中文系列| 高清不卡毛片| 精品国产成人三级在线观看| 亚洲人精品亚洲人成在线| 好吊色妇女免费视频免费| 干中文字幕| 亚洲第一成年人网站| 久久特级毛片|