中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第4課 程序設計基礎 教學課件(共25張PPT)2023—2024學年閩教版(2020)初中信息技術七年級下冊

資源下載
  1. 二一教育資源

第4課 程序設計基礎 教學課件(共25張PPT)2023—2024學年閩教版(2020)初中信息技術七年級下冊

資源簡介

(共25張PPT)
初一下學期教學安排:
1、本學期所有課時都用來學習C語言,不講flash(已被淘汰)
2、上課必須帶課本、筆,隨時做筆記,否則聽不懂、跟不上。
C 程序設計
一、程序設計基礎
01
程序設計語言和算法
5分鐘時間仔細閱讀書本P49-54
計算機/手機能夠完成各種任務,是因為它安裝了各種不同的軟件,但是這些軟件是如何生產出來的?
通過程序設計語言,人們將自己的意圖設計成軟件,通過軟件的運行指揮計算機完成特定的任務。程序設計語言多種多樣,常見有C、C++、Java、Python等,各有特點,基本功能大同小異
程序設計語言可以分為機器語言、匯編語言和高級語言。
所有的高級語言程序通過編譯或解釋,最終將轉化為機器語言的形式在計算機上運行,并得到相應的結果。
常見的高級語言
C語言簡潔優雅
C語言是一門中級語言
C語言語法簡單功能強大
C語言是嵌入式系統的首選
C語言適合對效率要求高的場合
最主要的幾大語言都是基于C語言
新設備的驅動程序總是用C語言編寫的
炫酷的3D游戲的代碼編寫仍然以C語言為核心
Windows、Unix 和Linux 等操作系統核心是C寫的
經典的C語言
所有大學理工科必修課
名企,外企,高薪程序員面試必考
絕對重要的基石語言,Unix,Linux,Windows,JAVA,C++,C#底層實現都靠C
學習數據結構,C++的基石
寫外掛,做黑客必須掌握的語言
學會C/C++,走遍全球都不怕
C語言優點簡潔、緊湊,使用方便、靈活,功能強大,執行效率高。
C語言僅有32個關鍵字,9種控制語句,卻能完成無數的功能。
32個關鍵字:(由系統定義,不作其它定義)
auto、break、case、char 、const、continue 、default 、do、double 、else、enum、extern、float 、for 、 goto、if 、int、 long 、register 、return、short 、signed、sizeof、 static、 struct、switch 、typedef、unsigned 、union、 void、
volatile 、 while
9種控制語句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
Return
34種運算符:
算術運算符:+ - * / % ++ --
關系運算符:< <= == > >= !=
邏輯運算符:! && ||
位運算符 :<< >> ~ | ^ &
賦值運算符:= 及其擴展
條件運算符: :
逗號運算符:,
指針運算符:* &
求字節數 :sizeof
強制類型轉換:(類型)
分量運算符:. ->
下標運算符:[]
其它 :( ) -
問題分析
解決什么問題
編寫程序
分析結果
結果錯了,程序肯定錯
結果對了,程序未必對
對源程序進行編輯、編譯和連接
設計算法
怎么解決
算法(P52-53):有限步驟內求解某類問題所使用的一組定義明確的規則
描述算法的形式:自然語言、流程圖等。
1
有窮性
2
確定性
3
有效性
4
5
可能會有輸入數據
肯定會有輸出結果
設計算法
怎么解決
某大型停車場對于進入該場地的車輛有如下的規定:
(1)進入該停車場的車輛必須為客運車輛,貨運車輛謝絕入內。
(2)如果該車的乘員數量小于等于4人,收費四元。
(3)如果該車的乘員數量大于4人,收費八元。
請根據該停車場的規定,給出解決上述問題的算法并繪制流程圖。
(1) 檢查車輛,獲取車輛的特征;
(2) 根據車輛特征,判斷車輛的類別。如果是貨運車輛則禁止進入,算法結束;如果車輛不是貨運車輛,則進入第三個步驟;
(3) 獲取車輛乘載人數;
(4) 如果車輛乘載人數大于等于4人,按8元計費,否則按5元計費。
02
編寫一個簡單的C語言程序
5分鐘時間閱讀課本P57-59
了解 Dev-C++的使用過程
思考
(1)如何在鍵盤上輸入這些符號:
“ { } / * < > ; ” ?
(2)為了編寫C語言程序應當采用什么輸入法?
(3)灰色顯示的部分是注釋,可以不用在意
(4)TAB鍵有什么作用?它在鍵盤上的哪個位置
(5)C語言的源程序保存之后以什么為擴展名?
(6)如何編譯?如何運行?
(7)如何debug
打開Dev C++,教師演示編寫自己的第一個程序
/*
程序名稱:hello.c
作者:黃思銘
*/
#include
int main( )
{
printf("Hello World!");
return 0;
}
代碼 功能
//
/* */
stdio.h
{ }
;
printf(…)
int main() {……}
閱讀書本P55-56,完成右邊的表格
/*
程序名稱:hello.c
作者:黃思銘
*/
#include
int main( )
{
printf("Hello World!");
return 0;
}
/*
程序名稱:hello.c
作者:黃思銘
*/
#include
int main( )
{
printf("Hello World!");
return 0;
}
任務:打開Dev C++,編寫自己的第一個程序
提示:
打開Dev-C++軟件。
新建源代碼。
輸入代碼
保存代碼。
編譯
調試
運行
注意:
大小寫不要輸錯
養成縮進的好習慣
必須用英文的標點
重新審視自己剛才輸入的源代碼,檢查可能存在的輸入錯誤,并且進行修正調整。
編譯 運行
(1)如果運行失敗,請注意看Dev-C++下方給出的提示信息,并認真比對課本圖4-7的范例,推測并查找錯誤的原因。
(2)如果運行成功,請仔細檢查自己的源文件目錄下是否有多出新的文件,它是做什么用的?
Debug
#include >/*頭文件*/
int main( ) /*主函數,入口點*/
{ //函數開始
printf("Hello World!"); /*打印字符串*/
return 0;
}
代碼雖小,但五臟俱全,綜觀整個代碼,可以總結如下特點:
(1)代碼由單詞,符號,空白組成。單詞以英語單詞為主,單詞一般都小寫;代碼中的標點符號并不是隨意輸入的,每個符號在C中都有自己的含義。如“#”、“<>”、“()”、“\”、“/*”、“*/”、“{}”、“;”、“””;各單詞之間用空白分隔,空白可以是空格和Tab制表符,空白的個數沒有限制。
(2)代碼從上往下閱讀,從第一個字符開始,文件就開始了,到最后一個字符結束,文件就結束了。
(3)行與行之間也可以有空白行,空白行數也是沒有限制的。有的行頂格書寫,有的行卻又后退了幾個空格,這種后退,稱為“縮進”,縮進,是為了代碼的可讀性更強。
#include /*頭文件*/
int main( ) /*主函數,入口點*/
{ //函數開始
printf("Hello World!"); /*打印字符串*/
return 0;
}
C語言中的頭文件是什么意思呢 頭文件的后綴是.h,頭文件中一般存放一些定義,很少作實際的運算。頭文件的好處是,可以通用。如一些都用得上的定義,可以讓其他文件來調用它,這樣就節省了代碼量,并且帶來了方便,h就是head(頭)的簡稱
“/*”和“*/”包裹起來的、“//”后的中文語句是注釋。注釋是幫助程序員閱讀源代碼和理解源代碼的。編譯器在編譯源代碼的時候,在目標代碼生成以前,會把注釋剔除掉然后再進行編譯,當然編譯器是不會修改源文件的,這一切是在內存中完成。由于對于注釋部分忽略不處理,所以注釋不會增加編譯后的程序的可執行代碼長度,對程序運行不起任何作用。
#include >/*頭文件*/
int main( ) /*主函數,入口點*/
{ //函數開始
printf("Hello World!"); /*打印字符串*/
return 0;
}
做一個試驗:將中的第一行代碼刪除掉,即去掉“#include ”,再編譯看出現什么現象。
#include的作用
#include是C語言預處理器指示符。#和include之間可以有多個空格。#也不一定要頂格,但是一定是第一個非空白字符。#include的作用,是告訴編譯器在編譯前,要做些預先處理:將后面<>中的文件內容包含到當前文件內。所謂包含,是指將<>中列出的文件的內容復制到當前文件里。
注意:#一定要是第一個非空白字符。否則編譯器會提示錯誤,并且錯誤信息和出錯原因完全不匹配。
因為printf聲明位于stdio.h文件中,所以簡單的用#include把stdio.h文件包含進來,就把getchar和printf兩個函數的聲明包含進來了。
說明:函數聲明只是向編譯器登記有這么一個函數,聲明了函數不調用這個函數,是被容許的。這就是為什么包含了整個stdio.h文件,里面聲明了很多其他函數,但實際沒有使用這些函數而編譯器又不提示的原因。
#include >/*頭文件*/
int main( ) /*主函數,入口點*/
{ //函數開始
printf("Hello World!"); /*打印字符串*/
return 0;
}``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
int main() { … }這一段是在定義C程序的主函數。函數是可以完成一定功能的子程序。
main函數是C語言程序的起始執行點。
每一個C程序必須有且僅有一個main函數,它是由程序員提供的。
printf("Hello World!");
這行是調用了C語言提供的打印數輸出函數,該函數的名字是“printf”,小括號內雙引號括起來的文字是printf函數的參數。該函數的功能是把小括號里的文字原樣打印在屏幕上。也就是說雙引號里的內容變化,則打印在屏幕上的文字也會變化。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 即墨市| 城步| 临洮县| 吉木乃县| 红原县| 专栏| 容城县| 板桥市| 察哈| 马山县| 霍林郭勒市| 新泰市| 辽宁省| 琼海市| 互助| 逊克县| 慈利县| 吴忠市| 佛教| 甘肃省| 读书| 辛集市| 新民市| 抚顺县| 彰武县| 涞源县| 航空| 东乌| 定西市| 永安市| 塘沽区| 德令哈市| 林州市| 吉木乃县| 钟山县| 库车县| 阜康市| 富蕴县| 红河县| 监利县| 饶河县|