欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言程序設計教案 第四章 順序程序設計(5篇模版)

      時間:2019-05-12 23:33:31下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言程序設計教案 第四章 順序程序設計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言程序設計教案 第四章 順序程序設計》。

      第一篇:C語言程序設計教案 第四章 順序程序設計

      第四章 順序程序設計

      課題: 第四章 順序程序設計

      教學目的:

      1、掌握賦值語句、輸入輸出語句

      2、學會簡單的順序程序設計

      教學重點: 輸入、輸出語句 教學難點: 格式輸入輸出語句

      步驟一 復習引導

      上一章介紹的常量、變量、運算符、表達式等都是構成程序的基本成分。本章將介紹為編寫簡單程序所必需的一些內容。

      步驟二 講授新課

      一、C語句概述

      1、控制語句

      ? 二個分支語句(if-else、switch)? 三個循環(huán)語句(for、while、do-while)? 四個轉移語句(continue、break、goto、return)

      2、函數調用語句

      ? 如:printf(“Hello, world!”);

      3、表達式語句

      ? x+y;

      i++;a=2;a=3*5, 40;

      4、空語句(;)

      5、復合語句

      { 語句序列

      }

      一、賦值語句

      賦值語句是由賦值表達式加上一個分號構成,如:b=3;

      if((a=b)>0)t=a;

      三、數據輸入輸出的概念及在C語言中的實現

      1、輸入、輸出

      2、輸入輸出操作是由函數來實現的

      ? C語言函數庫中有“標準輸入輸出函數” ? 字符的輸入與輸出:getchar()、putchar()? 字符串的輸入與輸出: gets()、puts()? 格式輸入與輸出: scanf()、printf()

      3、在使用C語言庫函數時,要用預編譯命令“#include”將有關的“頭文件”包括到用戶源文件中。

      例如:使用標準輸入輸出庫函數時,要用到“stdio.h”文件,在源文件開頭應有: #include 或 #include “stdio.h”

      (一)字符數據的輸入輸出

      1、字符輸出函數——putchar 語法:putchar(c)語義:(向stdout終端)輸出一個字符;

      如:#include main(){ putchar(?141?);

      putchar(?a?);

      putchar(?A?+32);

      putchar(?n?);}

      輸出:aaa

      2、字符輸入函數——getchar

      語法:getchar(),是一個無參函數; 語義:(從stdin終端上)輸入一個字符;

      getchar 包含在 stdio.h中,是stdio.h中定義的宏; 如:#include main(){

      putchar(getchar());}

      如:#include main(){ int c;

      while((c=getchar())!=?#?)

      if(c>=?a?&&c<=?z?)putchar(c-?a?+?A?);

      else putchar(c);

      }從鍵盤上輸入一串字符遇‘#’結束,若字符在a~z之間時,則輸出字符的大寫;否則直接輸出字符。

      (二)格式輸入與輸出

      1、格式輸出函數——printf ? 語法:printf(“格式控制”, 輸出表列); ? 格式控制:是用雙引號括起來的字符串,包含兩種信息: ? 普通字符和轉義字符(這類字符總是原樣輸出)格式說明:由%和格式控制符組成。如:%d, %f等;(P77)

      如:printf(“a=%d, b=%d”,a,b);

      若a、b的值分別為2和3,則輸出結果為: a=2, b=3 例1:

      #include main(){ int a=4096;

      long int b=123456;

      printf(“%5dn%3dn%ldn%9ldn”,a,a,b,b);

      } 例2:

      #include main(){ int a=-8;

      printf(“dec a=%dn oct a=%on hex a=%xn”,a,a,a);} 例3:

      #include main(){ int a= 101;unsigned int b=65;char c=?a?;

      printf(“a=%d,%c,%un”,a,a,a);

      printf(“b=%d,%c,%un”,b,b,b);

      printf(“c=%d,%c,%un”,c,c,c);

      printf(“c=%3d,%3c,%3un”,c,c,c);}

      2、格式輸入函數

      scanf ? 語法:scanf(“格式控制”,地址表列); ? 格式控制:包含三類符號

      ? 空白字符:(空格、Tab或t、n),輸入時不必一一對應;

      ? 普通字符:(非格式轉換說明符、非空白符、非%),輸入時必須一一對應; ? 格式轉換說明符:

      (由%后接一個任選的壓縮指示符“*”,表示本輸入項在讀入后不賦給相應的變量)

      例1:#include main(){ int a;float b;char str[50];

      scanf(“%d%f%s”,&a,&b,str);

      …… } 例2:#include main(){int a;float b;char str[50];scanf(“%2d %f %*d %2s”,&a,&b,str);

      …… }

      注意:scanf函數規(guī)定,組成輸入項表的輸入對象須是地址量;如:

      scanf(“%d,%d,%d”,&a,&b,&c);

      scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);①第一個輸入語句,正確的輸入數據流為:123,456,789,處理的結果為: 123→a,456→b,789→c ②同理對第二個輸入語句,正確的輸入數據流應是:a=123,b=456,c=789 該輸入數據流中除123,456,789被賦給相應變量外,其余都被丟棄

      例3:#include main(){ char c1,c2,c3;

      scanf(“%c%c%c”,&c1,&c2,&c3);

      scanf(“%3c%3c%3c”,&c1,&c2,&c3);

      …… }

      ①對第一個輸入語句, 若輸入數據流為abc, 則a→c1 b→c2 c→c3;但如果輸入的數據流為:a b c 則a→c1 ?→c2 b→c3

      ②對第二個輸入語句:要求輸入3個字段9個字符,但三個變量中只能各存放一個字符,其余的2個字符將被丟掉。如當輸入數據流為:abcdefghi時,結果為a→c1 d→c2 g →c3

      四、順序結構程序設計舉例

      例1:輸入三角形的三邊長,求三角形面積。

      分析:三邊為a,b,c,面積area2=s(s-a)(s-b)(s-c),其中s=(a+b+c)/2 程序:

      #include

      main(){ float a,b,c,s,area;

      sacnf(%f,%f,%f”,&a,&b,&c);

      s=1.0/2*(a+b+c);

      area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn”,a,b,c,s);

      printf(“area=%7.2fn”,area);

      }

      例2:從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。

      }

      步驟三 課堂小結

      1、字符輸入輸出函數:getcharputchar

      2、格式輸入輸出函數:scanfprintf,特別注意scanf函數的地址項是否要加&

      3、注意簡單程序的結構,頭文件、變量定義、輸入語句及輸出語句

      步驟四 布置作業(yè)

      1、上機練習:(課本第四章課后練習)4.4、4.6

      2、書面作業(yè):(課本第四章課后練習)4.8、4.10 #include main(){char c1,c2;

      c1=getchar();

      printf(“%c,%dn”,c1,c1);

      c2=c1+32;

      printf(“%c,%dn”,c2,c2);

      第二篇:C語言程序設計教案

      C語言程序設計教案

      C語言程序設計教案

      C 語言程序設計教案 C 語言概述 【教學目的】 1)了解 C 的發(fā)展 教學目的】 2)熟悉 C 的特點 教學重點】 【教學重點】 C 語言的特點 難點)(難點)教學方法】 【教學方法】 例舉法,推導法,歸納法 課時計劃】 【課時計劃】2 課時 【授課時間】2005-11-1 授課時間】 教學過程】 【教學過程】 導 言 程序的目的是處理數據,所以設計程序首先的知道這門語言可以處理什么樣的數據 新課內容 一,C 語言的歷史及其特征 二,簡單 C 語言的程序實例 # include “stdio.h” main(){int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);} 三,編輯,編譯,連接,運行一個 C 語言程序 四,C 語言的特點 課堂練習】 【課堂練習】 1.C 語言規(guī)定,必須以()作為主函數名..A.stdio B.function C.include D.main 2.C 程序的基本構成單位是().A.子程序 B.函數 C.過程 D.函數和過程 函數和過程 【小 結】 總結:C 語言特點 課后作業(yè)】 【課后作業(yè)】7 頁 2 【板書設計 板書設計】 板書設計 一,C 語言的歷史及其特征 二,簡單 C 語言的程序實例 # include “stdio.h” main()1 C 語言程序設計教案 {int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);} 三,編輯,編譯,連接,運行一個 C 語言程序 四,C 語言的特點 教學后記】 【教學后記】 學生聽課認真,積極回答老師提出的問題.課堂教學效果很好,能夠按時完成課堂練習題.對軟件開發(fā)這個專業(yè)很有信心.2 C 語言程序設計教案 數 據 類 型 【教學目的】 1)常量.變量概念簡要介紹 教學目的】 2)詳細介紹,三種類型的常量.變量的使用規(guī)則,占內存大小及范圍 教學重點】 【教學重點】 變量的使用 教學難點】 【教學難點】 變量占內存空間大小 授課時間】 【授課時間】2005-11-2 課時計劃】 【課時計劃】2 課時 【教學方法】舉例法 教學方法】 方法 教學過程】 【教學過程】 導 言 程序 = 數據結構 + 算法 + 程設方法 + 語言工具 新課內容 一, 數據類型分類 1.基本類型 2.構選類型 3.指針類型 4.空類型 二, 常量,變量 1, 常量,符號常量(1)定義:其值不改變(2)分類 a.整型: 2,0,-1 b.實型: 2.2 ,-3.4 c.字符: 'a','c' 2,變量(1)定義:值可以改變(2)組成因素 int a=20;變量名:a 變量值:20(3)標識符 a.定義:標識符,變量名,函數名,數組名等;b.規(guī)則: 已字母下劃線打頭 c.長度:ANSIC 不限 TURBOC 限 32 個字符(4)使用:先定義后使用 三, 數據 1,整型數據 3 C 語言程序設計教案.整型常量表示方法 a.十進制 123 ,-123 b.八進制 o35,o27 c.十六進制 oxA3,ox12.整型變量 a.形式: 2 進制 a.分類: int 2b short int 2b long int 4b b.定義 int a, b unsigned int c,d;long e, f,.整型,常量類型 2, 實型數據.表示方法 123, 123.0 ,0.0.實型變量 float 4b double 8b long double 16b double 類型.類型 float a;double b;b=1234.789 a=123456.789 3,字符數據.字符常量.一般字符 例子:“b”,“c”,“1”,'!'.特殊字符常量 說明: 以 開頭的 :.字符變量.定義 char c1, c2;c1='A';c2='b'.舉例 輸出: a,A 4 C 語言程序設計教案 97,65.字符串變量 1.定義:例 “123”“A” , 2.以字符'