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

C語言趣味課堂練習之三

2017-01-21 02:41:12楊英翔
卷宗 2016年10期
關(guān)鍵詞:教法計算機

摘 要:作者多年從事計算機應用技術(shù)研究和教學,在C語言程序設(shè)計的教學過程中,作者一直在探索激發(fā)學生學習興趣、降低課程難度、提高學習成績的有效途徑,并提出自己的一些做法供同行們參考。

關(guān)鍵詞:C語言;教法;計算機

1 求100以內(nèi)的所有素數(shù)

#include

#include

int main(void)

{

system(“color 3f”);

system(“title 100以內(nèi)的所有素數(shù)");

system(“mode con cols=90 lines=30”);

int i=2,j=2,k=0;

for(i=2;i<=100;i++)

{

for(j=2;j

{

if(i%j==0)

break;

}

if(i==j)

{

printf(“\t%d\t”,i);

k++;

if(k%4==0)

printf(“\n”);

}

}

printf(“\n\n “);

}

程序說明:

這個程序使用for語句,找出100以內(nèi)的所有素數(shù),教師可以通過這個程序給學生講解for語句和if語句的綜合使用。

教師講解這個程序的時候應該多講解它的算法分析,培養(yǎng)學生的算法設(shè)計能力。

教師在使用這個程序時應該多關(guān)注算法設(shè)計,多給學生講解算法設(shè)計,培養(yǎng)學生算法設(shè)計能力。

2 用1、2、3、4,能組成多少個互不相同且無重復數(shù)字的三位數(shù)?都是多少?

#include

#include

int main(void)

{

system(“color 3f”);

system(“title 用1--4組成的互不相同且無重復數(shù)字的三位數(shù)");

system(“mode con cols=90 lines=30”);

int i,j,k,m=0,n=0;

printf(“\n”);

for(i=1;i<5;i++) //以下為三重循環(huán)

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

for(k=1;k<5;k++)

{

if (i!=k&&i!=j&&j!=k) //確保i、

j、k三位互不相同

{

m++;

printf(“\t%d,%d,%d\t”,i,j,k);

n++;

if(n%4==0)

printf(“\n”);

}

}

printf(“\n 以上一共 %d 個。\n ",m);

}

程序說明:

這個程序使用三層嵌套for語句,找出1、2、3、4組成的所有不同的并且沒有重復的三位數(shù),教師可以通過這個程序給學生講解for語句和if語句的綜合使用。

教師講解這個程序的時候應該多講解它的算法分析,并且引導學生設(shè)計不同的算法,培養(yǎng)學生的算法設(shè)計能力。

教師應該多講解它的算法分析,并且引導學生設(shè)計不同的算法,培養(yǎng)學生的算法設(shè)計能力。

3 計時器

#include

#include

void main()

{

int i;

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

{

Sleep(1000);

printf(“ %d\n”,i);

}

ShellExecute(NULL, “open”, “wmplayer”, “F:\\C語言\\001.wav", NULL,SW_SHOW);

MessageBox(NULL,(“下課了!"),("系統(tǒng)提示"),MB_OK);

}

程序說明:

這個程序通過循環(huán)和休眠的有序結(jié)合,實現(xiàn)計時器功能,計時結(jié)束彈出提示窗口,播放音效,教師可以一邊講解一邊修訂程序,在師生互動中完成程序。

教師講解這個程序的時候應該多講解它的算法分析,并且引導學生設(shè)計不同的算法,培養(yǎng)學生的算法設(shè)計能力。

教師應該多講解它的算法分析,并且引導學生設(shè)計不同的算法,培養(yǎng)學生的算法設(shè)計能力。

4 數(shù)制變換

#include

#include

#include

void main()

{

system(“title 數(shù)制變換");

system(“color 3e”);

int i,j;

char c[255];

printf(“\n\n\n 請輸入一個十進制數(shù):\n ");

scanf(“%d”,&i);

printf(“\n\n 您輸入的是:%d ",i);

printf(“\n\n 該數(shù)的八進制是:%o ",i);

printf(“\n\n 該數(shù)的十六進制是:%x ",i);

sprintf(c,”%o”,i);

printf(“\n\n 該數(shù)的二進制是: ");

for(j=0;c[j]!=\0;j++)

{

switch(c[j])

{

case ‘0:printf(“000”);break;

case ‘1:printf(“001”);break;

case ‘2:printf(“010”);break;

case ‘3:printf(“011”);break;

case ‘4:printf(“100”);break;

case ‘5:printf(“101”);break;

case ‘6:printf(“110”);break;

case ‘7:printf(“111”);break;

}

}

printf(“\n\n “);

}

程序說明:

這個程序使用了switch語句和sprintf語句,實現(xiàn)了數(shù)制變換,其算法較抽象難懂,講解應該多和學生互動。可以一邊講解一邊修訂程序,在師生互動中完成程序。

在學生完全理解的基礎(chǔ)上,可以引導學生設(shè)計由十六進制轉(zhuǎn)二進制的程序。

注意講解sprintf、switch等語句的用法。

5 輸入年、月、日,判斷這一天是這一年中的第幾天?

#include

#include

void main()

{

system(“color 3e”);

system(“title 輸入年、月、日,查看是一年中的第幾天");

int day,month,year,sum,leap;

printf(“\nplease input year,month,day\n”);

scanf(“%d,%d,%d”,&year,&month,&day);

switch(month)/*先計算某月以前月份的總天數(shù)*/

{

case 1:sum=0;break;

case 2:sum=31;break;

case 3:sum=59;break;

case 4:sum=90;break;

case 5:sum=120;break;

case 6:sum=151;break;

case 7:sum=181;break;

case 8:sum=212;break;

case 9:sum=243;break;

case 10:sum=273;break;

case 11:sum=304;break;

case 12:sum=334;break;

default:printf(“data error”);break;

}

sum=sum+day; /*再加上某天的天數(shù)*/

if(year%400==0||(year%4==0&&year%100!=0))/*判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是閏年且月份大于2,總天數(shù)應該加一天*/

sum++;

printf(“It is the %dth day.\n”,sum);

}

程序說明:

以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。這個程序里包括switch語句的使用、閏年的判斷,算法分析需要認真講解。這個程序處理好了很有趣,還增長了知識,處理不好就枯燥無味,所以老師在講這個程序時要格外注意和學生互動。

在講解算法的基礎(chǔ)上,注意讓學生養(yǎng)成思考和創(chuàng)新的好習慣,鼓勵學生在編程過程中的大膽創(chuàng)新。

作者簡介

楊英翔,副教授。

猜你喜歡
教法計算機
計算機操作系統(tǒng)
穿裙子的“計算機”
基于計算機自然語言處理的機器翻譯技術(shù)應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術(shù)應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
實戰(zhàn)視角下擒敵拳教學教法路徑研究
信息系統(tǒng)審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
開放在線課程教法的適應性變革:從OCW到MOOC
“教法融合”:得道方能行遠
Fresnel衍射的計算機模擬演示
羽毛球正手擊高球教法五步曲
體育師友(2011年2期)2011-03-20 15:29:30
主站蜘蛛池模板: 97人人做人人爽香蕉精品| 免费高清a毛片| 亚洲精选高清无码| 美女裸体18禁网站| 五月天久久综合| 日本不卡在线视频| 麻豆国产在线观看一区二区 | 国产真实乱了在线播放| 538精品在线观看| 性喷潮久久久久久久久| 欧美日韩国产系列在线观看| 成人在线天堂| 2021亚洲精品不卡a| 国产美女丝袜高潮| 71pao成人国产永久免费视频 | 野花国产精品入口| 丁香亚洲综合五月天婷婷| 欧美激情视频一区二区三区免费| 日韩av无码DVD| 免费在线成人网| 中国毛片网| 欧美精品1区2区| 九九精品在线观看| 婷婷激情亚洲| 在线精品自拍| 久久久久久久蜜桃| 白浆视频在线观看| 亚洲Av综合日韩精品久久久| 亚洲AⅤ无码国产精品| 国产综合无码一区二区色蜜蜜| 国产女人水多毛片18| 婷婷五月在线| 国产一在线观看| 强乱中文字幕在线播放不卡| 免费精品一区二区h| 亚洲一区二区在线无码| 在线播放精品一区二区啪视频| 99er这里只有精品| 亚洲天堂网站在线| 久久五月天综合| 国产区成人精品视频| 国内精品视频区在线2021| 国产性生大片免费观看性欧美| 国产精彩视频在线观看| 国产区在线观看视频| 99久久精品免费看国产免费软件 | 日韩高清成人| 8090午夜无码专区| 91欧美亚洲国产五月天| 国产高颜值露脸在线观看| 国产91线观看| 成人va亚洲va欧美天堂| 国产成人AV男人的天堂| 成人午夜福利视频| 国产精品美女在线| 亚洲视频免费在线| 亚洲三级色| 2020最新国产精品视频| 国产精品主播| 国产女人在线观看| 在线观看亚洲国产| 在线播放真实国产乱子伦| 国产男人天堂| 久久美女精品国产精品亚洲| 国产亚洲欧美在线人成aaaa| 国内精品久久九九国产精品| 91精品免费高清在线| 狼友视频国产精品首页| 国产精品yjizz视频网一二区| 欧美性猛交一区二区三区| 日本国产在线| 精品视频在线观看你懂的一区| 精品久久国产综合精麻豆| 久久精品国产精品青草app| 中文一级毛片| 内射人妻无码色AV天堂| 精品国产美女福到在线不卡f| 中文字幕 91| 免费国产一级 片内射老| 国产中文一区a级毛片视频| 国产亚洲欧美在线专区| 无码国产偷倩在线播放老年人 |