亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C語言趣味課堂練習之九

        2017-11-20 19:58:02楊英翔
        卷宗 2017年30期
        關鍵詞:教法計算機

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

        關鍵詞:C語言;教法;計算機

        1 給a1,a2,a3,a4,a5五個數由小到大排序

        程序說明:

        這個程序的算法和前一個程序是一樣的,十分清晰的體現了冒泡排序法的基本思路。教師可以把這個程序的思路重點介紹給學生們,作為日后學習冒泡排序法的基礎。

        練習方法:

        (1).程序原型

        #include

        #include

        void main()

        {

        system(“color 3e”);

        system(“title 把五個數由小到大排序”);

        int a1,a2,a3,a4,a5,t;

        printf(“\n\n 請輸入五個大小不同的整數:\n\n “);

        scanf(“%d,%d,%d,%d,%d”,&a1,&a2,&a3,&a4,&a5);

        //第一輪排序 目的是把最大值給a5

        if(a1>a2)

        t=a1,a1=a2,a2=t;

        if(a2>a3)

        t=a2,a2=a3,a3=t;

        if(a3>a4)

        t=a3,a3=a4,a4=t;

        if(a4>a5)

        t=a4,a4=a5,a5=t;

        //第二輪排序 目的是把第二大的值給a4

        if(a1>a2)

        t=a1,a1=a2,a2=t;

        if(a2>a3)

        t=a2,a2=a3,a3=t;

        if(a3>a4)

        t=a3,a3=a4,a4=t;

        //第三輪排序 目的是把下一個大的值給a3

        if(a1>a2)

        t=a1,a1=a2,a2=t;

        if(a2>a3)

        t=a2,a2=a3,a3=t;

        //第四輪排序 目的是把下一個大的值給a2

        if(a1>a2)

        t=a1,a1=a2,a2=t;

        printf(“\n\n 由小到大為: %d %d %d %d %d\n\n “,a1,a2,a3,a4,a5);

        }

        (2).參考程序:五個數由大到小排序

        #include

        #include

        void main()

        {

        system(“color 3e”);

        system(“title 把五個數由大到小排序”);

        int a1,a2,a3,a4,a5,t;

        printf(“\n\n 請輸入五個大小不同的整數:\n\n “);

        scanf(“%d,%d,%d,%d,%d”,&a1,&a2,&a3,&a4,&a5);

        //第一輪排序 目的是把最小值給a5

        if(a1

        t=a1,a1=a2,a2=t;

        if(a2

        t=a2,a2=a3,a3=t;

        if(a3

        t=a3,a3=a4,a4=t;

        if(a4

        t=a4,a4=a5,a5=t;

        //第二輪排序 目的是把第二小的值給a4

        if(a1

        t=a1,a1=a2,a2=t;

        if(a2

        t=a2,a2=a3,a3=t;

        if(a3

        t=a3,a3=a4,a4=t;

        //第三輪排序 目的是把下一個小的值給a3

        if(a1

        t=a1,a1=a2,a2=t;

        if(a2

        t=a2,a2=a3,a3=t;

        //第四輪排序 目的是把下一個小的值給a2

        if(a1

        t=a1,a1=a2,a2=t;

        printf(“\n\n 由大到小為: %d %d %d %d %d\n\n “,a1,a2,a3,a4,a5);

        }

        后記:

        注意區(qū)分”由小到大”和”由大到小”的區(qū)別,注意講解程序設計思路,注意和學生的互動。

        2 用 *號輸出字母C的圖案

        程序說明:

        這個程序可以在課堂授課之余給學生們娛樂用,還可以靈活變形,鍛煉學生的創(chuàng)新、想象能力。

        練習方法:

        (1).程序原型

        #include

        #include

        void main()

        {

        system(“color 3e”);

        system(“title Hello C-world!”);

        printf(“Hello C-world?。躰”);

        printf(“ * * * * \n”);

        printf(“ * *\n”);

        printf(“ * \n”);

        printf(“ * \n”);

        printf(“ * * \n”);

        printf(“ * * * * \n”);

        }

        (2).參考程序:用*打印心形

        #include

        #include

        void main()

        {

        system(“color 46”);

        system(“title LOVE!”);

        printf(“ I LOVE YOU!\n”);

        printf(“ * * * * * * * * \n”);

        printf(“ * * *\n”);

        printf(“ * *\n”);

        printf(“ * * \n”);

        printf(“ * * \n”);

        printf(“ * *\n”);

        printf(“ * * \n”);

        printf(“ * * \n”);

        printf(“ * * \n”);

        printf(“ * * \n”);

        printf(“ * \n”);

        }

        后記:

        這個程序可以作為課堂練習讓學生自由發(fā)揮,可以培養(yǎng)學生的想象力和學習熱情,還可以活躍課堂氣氛。

        3 輸出國際象棋棋盤

        程序說明:

        這個程序可以在課堂授課之余給學生們娛樂用,還可以靈活變形,鍛煉學生的創(chuàng)新、想象能力。

        練習方法:

        (1).程序原型

        #include

        main()

        {

        int i,j;

        for(i=0;i<8;i++)

        {

        for(j=0;j<8;j++)

        if((i+j)%2==0)

        printf(“%c%c”,219,219);

        else

        printf(“ “);

        printf(“\n”);

        }

        getchar();

        }

        (2).參考程序:打印樓梯,同時在樓梯上方打印兩個笑臉

        #include

        main()

        {

        int i,j;

        printf(“\1\1\n”);/*輸出兩個笑臉*/

        printf(“%c%c\n”,219,219);

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

        {

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

        printf(“ “);

        printf(“%c%c”,219,219);

        printf(“\n”);

        }

        getchar();

        }

        后記:

        這兩個程序都使用ACSII編碼表,在運行程序時,注意調整”控制臺窗口”屬性的”默認代碼頁”選項為”O(jiān)EM-美國”,否則程序運行會出錯。

        作者簡介

        楊英翔,副教授。

        猜你喜歡
        教法計算機
        計算機操作系統(tǒng)
        穿裙子的“計算機”
        趣味(數學)(2020年9期)2020-06-09 05:35:08
        基于計算機自然語言處理的機器翻譯技術應用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        計算機多媒體技術應用初探
        科技傳播(2019年22期)2020-01-14 03:06:30
        實戰(zhàn)視角下擒敵拳教學教法路徑研究
        武術研究(2019年11期)2019-04-20 12:14:56
        信息系統(tǒng)審計中計算機審計的應用
        消費導刊(2017年20期)2018-01-03 06:26:40
        開放在線課程教法的適應性變革:從OCW到MOOC
        “教法融合”:得道方能行遠
        Fresnel衍射的計算機模擬演示
        羽毛球正手擊高球教法五步曲
        體育師友(2011年2期)2011-03-20 15:29:30
        亚洲av熟女中文字幕| 亚洲动漫成人一区二区| 久天啪天天久久99久孕妇| 国产女人精品一区二区三区| 欧美xxxx做受欧美88| 人妻在线日韩免费视频| 99热国产在线| 麻豆成年人视频在线观看| 中文字幕 亚洲精品 第1页 | 亚洲av色图一区二区三区| 国产精品嫩草99av在线| 久久韩国漫画无删减漫画歪歪漫画| 国产高清黄色在线观看91| 阴唇两边有点白是怎么回事| 最近中文字幕免费完整版| 国产成人国产在线观看入口| av最新版天堂在资源在线| 国产乱码一区二区三区精品| 久久综合狠狠色综合伊人| 色欲av一区二区久久精品| 亚洲av性色精品国产| 久久99精品久久久久麻豆 | 国产自偷自偷免费一区| 久久99精品中文字幕在| 国产精品夜色视频久久| 国产黄大片在线观看| 99re6热在线精品视频播放6| 亚洲一码二码在线观看| 精品人妖一区二区三区四区| 四川老熟妇乱子xx性bbw| 精品免费一区二区三区在| 中文文精品字幕一区二区| 欧美猛少妇色xxxxx猛交| 在线视频99| av免费在线观看在线观看| 少妇被粗大猛进进出出| 国产亚洲精品在线视频| 曰本人做爰又黄又粗视频| 少妇精品久久久一区二区三区 | 亚洲国产大胸一区二区三区| 中文字幕在线观看|