




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內容簡介
本書是《大學計算機基礎與計算思維》(中國鐵道出版社有限公司,陸軍主編)的輔助教材,
本書以實驗的方式對主教材在實踐教學上做了有力的補充。本書主要內容包括Windows7基本操
作、C程序設計、Photoshop、Word2013、Excel2013、PowerPoint2013、計算機網絡、Access2013。
同時也提供了操作練習,讓學生能在課后加強知識的鞏固和拓展。
本書適合作為各類高等院校非計算機專業(yè)的計算機基礎教材也可作為計算機愛好者的自學
用書。
圖書在版編目(CIP)數據
大學計算機基礎與計算思維實訓指導/陸軍主編.—北京:
中國鐵道出版社有限公司,2019.8
高等學校計算機公共課程“十三五”規(guī)劃教材
ISBN978-7-113-26070-5
Ⅰ.①大…Ⅱ.①陸…Ⅲ.①電子計算機-高等學校-教學
參考資料Ⅳ.①TP3
中國版本圖書館CIP數據核字(2019)第162895號
書名:大學計算機基礎與計算思維實訓指導
作者:陸軍
策劃:潘晨曦編輯部電話2074
責任編輯:汪敏馮彩茹
封面設計:劉穎
責任校對:張玉華
責任印制:郭向偉
出版發(fā)行:中國鐵道出版社有限公司(100054,北京市西城區(qū)右安門西街8號)
網址:/51eds/
印刷:北京柏力行彩印有限公司
版次:2019年8月第1版2019年8月第1次印刷
開本:787mm×1092mm1/16印張:10字數:249千
書號:ISBN978-7-113-26070-5
定價:32.00元
版權所有侵權必究
凡購買鐵道版圖書,如有印制質量問題,請與本社教材圖書營銷部聯(lián)系調換。電話:(010)63550836
打擊盜版舉報電話:(010)51873659
前言
PREFACE
高等院校的計算機基礎教育大致為2個方向內容,一是偏向理工科的計算機基礎教育,主
要涉及計算機基礎、程序設計、操作系統(tǒng)、網絡空間安全等;二是面向文科學生,基本以計算
機基礎、辦公自動化為主。本書在面向文科學生的基礎上,適當地加入了程序設計、圖形圖像
處理論及數據庫操作等模塊,教師可以根據專業(yè)需求讓理工科的思維融入文科教學過程,有效
地進行計算思維的訓練,達到教學目的。
本書以實驗項目的方式共設計了8個實驗模塊,主要為Windows7基本操作、C程序設計、
Photoshop、Word2013、Excel2013、PowerPoint2013、計算機網絡、Access2013,各部分實驗
用例深入簡出,基本覆蓋主教材《大學計算機基礎與計算思維》(中國鐵道出版社有限公司,陸
軍主編)中的所有知識點。
本書由陸軍主編。參與編寫的人員還有安德智、武光利、丁要軍、李燕、師晶晶、任文、
張琛、李振江、岳海云。
本書的編寫力求做到由淺入深、層次分明、概念清晰,在選取案例時追求生動、通俗易懂,
同時涉及的知識點盡量全面、新穎。由于編者水平有限,加之時間倉促,書中難免存在疏漏和
不足之處,敬請廣大讀者和同行不吝指正。
編者
2019年于蘭州
目錄
CONTENTS
第1章Windows71
實訓Windows7的基本操作1
第2章C程序設計6
實訓1C程序基本知識6
實訓2C程序基本控制結構14
第3章Photoshop20
實訓使用Photoshop進行圖像處理操作20
第4章Word201332
實訓1Word2013基本操作32
實訓2Word2013表格操作45
實訓3Word2013文檔的排版50
實訓4Word2013綜合應用59
第5章Excel201367
實訓1Excel2013基本操作67
實訓2Excel2013數據管理75
實訓3Excel2013綜合應用82
第6章PowerPoint201388
實訓PowerPoint2013綜合應用88
第7章計算機網絡101
實訓1局域網的組建與管理、網絡設置與資源共享101
實訓2IE瀏覽器的使用109
實訓3電子郵件的使用和OutLook設置110
實訓4常用軟件的使用119
第8章Access2013124
實訓1數據庫、數據表的創(chuàng)建與修改124
實訓2查詢的創(chuàng)建與修改134
實訓3窗體和報表的創(chuàng)建140
實訓4數據庫綜合運用測試148
第1章
第1章Windows7
實訓Windows7的基本操作
實訓目的
(1)掌握Windows7的開機、關機、注銷、睡眠和重新啟動等操作。
(2)掌握鼠標的基本操作。
(3)掌握Windows7桌面圖標、“開始”菜單和任務欄的基本操作。
(4)掌握窗口、對話框的基本操作。
實訓內容
【案例】Windows7的開機、關機、注銷、睡眠和重新啟動,鼠標的基本操作,認識桌面元
素,桌面圖標操作,開始”菜單操作,任務欄操作,窗口操作,對話框操作,輸入法切換,菜
單及其基本操作。
具體步驟:
1.Windows7的開機、關機、注銷、睡眠和重新啟動等操作練習
1)開機和關機
按下計算機開機電源后,如果計算機無開機密碼和操作系統(tǒng)密碼,則自動登錄到Windows7
操作系統(tǒng)桌面,如圖1-1所示。
圖1-1Windows7桌面圖標
2大學計算機基礎與計算思維實訓指導
當用戶希望關機時,可以按【Alt+F4】組合鍵,彈出“關閉Windows”對話框,如圖1-2
所示,單擊“確定”按鈕;也可以單擊桌面左下角的“開始”按鈕,在彈出的列表中單擊“關
機”按鈕,如圖1-3所示。
圖1-2“關機Windows”對話框圖1-3單擊“關機”按鈕
2)注銷當前用戶
單擊“開始”→“關機”按鈕右側的小黑三角,在彈出的列表中選擇“注銷”命令,如圖1-3
所示。
3)將計算機進入睡眠狀態(tài)
當用戶暫時不需要使用計算機時,可以讓系統(tǒng)進入睡眠狀態(tài),以節(jié)約能源。在如圖1-3所
示的列表中選擇“睡眠”命令進入睡眠狀態(tài),按任意鍵恢復工作狀態(tài)。
4)重新啟動計算機練習
在圖1-3所示的列表中選擇“重新啟動”命令。
2.鼠標的基本操作練習
1)姿勢練習
手握鼠標,不要太緊,使鼠標的后半部分恰好在手掌下,食指和中指分別輕放在左右按鍵
上,拇指和無名指輕夾兩側。
2)移動練習
移動鼠標指針使其對準桌面上的“計算機”圖標。
3)左鍵單擊(簡稱單擊,指鼠標左鍵單擊一次)練習
按下并松開鼠標左鍵,“計算機”圖標顏色變深,表明該圖標已被選中。
4)左鍵雙擊(簡稱雙擊,指鼠標左鍵連續(xù)單擊兩次)練習
將鼠標指針指向“計算機”圖標,快速、連續(xù)地按下鼠標左鍵兩次并釋放鼠標左鍵,即打
開“計算機”窗口。
5)左鍵拖動練習
關閉打開的“計算機”窗口,將鼠標指針指向“計算機”圖標,按住鼠標左鍵不放,然后
在桌面上拖動,將鼠標指針移到目標位置,釋放鼠標左鍵。
6)右鍵單擊(簡稱右擊)練習
在桌面空白區(qū)域,快速按下鼠標右鍵并釋放鼠標右鍵,這時會出現一個快捷菜單,如圖1-4
所示。
3.認識桌面元素
桌面是用戶啟動Windows7之后見到的主屏幕,包括桌面圖標(默認用戶、網絡、回收站、
第1章Windows73
計算機4個圖標)、“開始”菜單、任務欄,如圖1-1所示。
4.桌面圖標操作練習
1)圖標排列方式練習
在Windows7桌面上空白區(qū)域右擊,在彈出的快捷菜單中選擇“排列方式”命令,再在彈
出的子菜單中選擇所需的排列方式,如圖1-5所示。
圖1-4桌面右鍵菜單圖1-5“排列方式”子菜單
2)圖標查看方式練習
在Windows7桌面上空白區(qū)域右擊,在彈出的快捷菜單中選擇“查看”命令,再在彈出的
子菜單中選擇所需的查看方式,如圖1-6所示。在取消選擇“自動排列圖標”選項狀態(tài)下,可
自由拖動桌面上的圖標進行排列。
圖1-6“查看”子菜單
5.“開始”菜單練習
單擊桌面左下角“開始”→“所有程序”,查看本機安裝的軟件,查看“MicrosoftOffice”、
“附件”文件夾。
6.任務欄操作練習
1)任務欄屬性設置練習
在任務欄的空白區(qū)域右擊,在彈出的快捷菜單中選擇“屬性”命令,在彈出對話框中單擊
“任務欄”選項卡,觀察都有哪些選項,分別選擇或取消各個復選框,單擊“應用”按鈕,觀察
任務欄的變化,了解各選項的功能。
4大學計算機基礎與計算思維實訓指導
2)任務欄位置調整練習
在任務欄未鎖定情況下,將鼠標指針指向任務欄空白區(qū)域,按住鼠標左鍵不放棄拖動,可
將任務欄放置在屏幕上、下、左、右邊界位置。
3)任務欄尺寸調整練習
將鼠標指針指向任務欄的邊界,當鼠標指針變?yōu)樯舷录^時,拖動鼠標左鍵上下移動至適
當位置,釋放鼠標左鍵,可改變任務欄大小。
7.窗口操作練習
1)窗口的打開與關閉練習
打開窗口:雙擊“計算機”圖標,打開“計算機”窗口,如圖1-7所示。
圖1-7“計算機”窗口
關閉窗口:單擊“計算機”窗口標題欄右上角的“關閉”按鈕。
單擊“計算機”窗口工具欄中的“組織”按鈕,從彈出的菜單中選擇“關閉”命令。
右擊“計算機”窗口內標題欄的空白區(qū)域,在彈出的快捷菜單中選擇“關閉”命令,如圖1-8
所示。按【Alt+F4】組合鍵也可以關閉窗口。
2)窗口尺寸調整練習
打開“計算機”窗口,利用標題欄上相應按鈕,分別
將窗口最大化、最小化和還原;利用鼠標任意調整窗口大小。
3)調整窗口的位置練習
打開“計算機”窗口,將鼠標指針指向標題欄,拖動
鼠標至適當位置后釋放鼠標左鍵,可改變窗口在桌面上的
圖1-8“關閉”窗口快捷菜單
位置。
4)窗口的排列練習
打開“計算機”、“回收站”和“網絡”等多個窗口,然后右擊任務欄空白區(qū)域,在彈出的
快捷菜單中分別選擇“層疊窗口”、“堆疊顯示窗口”、“并排顯示窗口”和“顯示桌面”命令,
注意觀察桌面窗口的排列變化。
第1章Windows75
8.對話框操作練習
打開“計算機”窗口,選擇“工具”→“文件夾選項”命令,彈出“文件夾選項”對話框,
分別單擊各個標簽,了解它們的作用,觀察對話框標題欄右側有哪些可用按鈕。
9.輸入法切換練習
分別按快捷鍵【Ctrl+Space】(中英文切換)、【Ctrl+Shift】(各種輸入法切換)、【Ctrl+.】(中
英文標點符號切換)、【Shift+Space】(全角/半角切換),觀察輸入法指示器的變化。
10.菜單及其基本操作練習
1)熟悉“狀態(tài)欄”、“標準按鈕”和“地址欄”
打開“計算機”窗口,然后分別選擇“查看”→“狀態(tài)欄”命令,“查看”→“工具欄”→
“標準按鈕”命令;“查看”→“工具欄”→“地址欄”命令。觀察狀態(tài)欄、標準按鈕、地址欄
的出現和消失情況。
2)熟悉文件夾的查看方式
打開“計算機”窗口,然后分別選擇“查看”→“大圖標”命令,“查看”→“小圖標”命
令,“查看”→“列表”命令,“查看”→“詳細資料”命令,觀察窗口的變化情況。
3)熟悉用菜單快捷鍵實現上述操作
打開“計算機”窗口,然后按【F10】鍵或【Alt】鍵激活菜單欄,再單擊菜單名后面括號
中的字母鍵。例如,若想以列表方式顯示“計算機”窗口中的內容,可依次按【Alt】鍵、【V】
鍵、【L】鍵。
第2章
第2章C程序設計
實訓1C程序基本知識
實訓目的
(1)掌握C語言程序的編譯、連接和運行的過程。
(2)通過運行簡單的C語言源程序,掌握C語言上機步驟。
(3)掌握基本的輸入/輸出。
(4)掌握基本的運算。
實訓內容
【案例2-1】編譯環(huán)境
C語言是編譯型語言,設計好一個C源程序后,需要經過編譯、連接生成可執(zhí)行的程序文
件,然后執(zhí)行。
具體步驟:
1.啟動程序
啟動VC++6.0,界面如圖2-1所示。
圖2-1VC++6.0環(huán)境窗口
第2章C程序設計7
2.建立工程
(1)選擇“文件”→“新建”命令,彈出圖2-2所示的“新建”對話框。
圖2-2“新建”對話框
(2)在“工程”選項卡中選擇“Win32ConsoleApplication”類型的工程,在“位置”文本
框中選擇路徑“D:\MYPROG\”,在“工程名稱”文本框中輸入工程名稱“myproject”,單擊“確
定”按鈕,彈出“Win32ConsoleApplication”對話框,如圖2-3所示。
(3)在“Win32ConsoleApplication”對話框中選擇“一個空工程”單選按鈕,然后單擊“完
成”按鈕,彈出“新建工程信息”對話框,如圖2-4所示。在“新建工程信息”對話框中單擊
“確定”按鈕,完成工程的創(chuàng)建,彈出“myproject”工程窗口,如圖2-5所示。
圖2-3“Win32ConsoleApplication”對話框圖2-4“新建工程信息”對話框
3.新建C語言源程序文件
選擇“文件”→“新建”命令,彈出“新建”對話框,如圖2-6所示,在“文件”選項卡
中選擇“C++SourceFile”,并在“文件名”文本框輸入文件名“hello.c”(讀者可自行命名,若
是C語言程序,文件的擴展名為.c;若是C++程序,則擴展名為.cpp),單擊“確定”按鈕,完
成新建C源程序文件。
8大學計算機基礎與計算思維實訓指導
FileView工作空間
選項卡
圖2-5“myproject”工程窗口
圖2-6“新建”對話框
4.編輯C源程序文件
(1)源程序的編輯。在圖2-7所示的編輯窗口內,輸入源程序代碼,采用Windows的編輯
操作方法。
(2)源程序的存儲。選擇“文件”→“保存”命令或按【Ctrl+S】組合鍵保存該文件。
5.編譯運行
在VC++6.0環(huán)境下,選擇“組建”→“執(zhí)行”命令或按【Ctrl+F5】組合鍵(或直接單擊
按鈕)執(zhí)行文件,彈出輸出結果窗口,如圖2-8所示,按任意鍵關閉該窗口。
第2章C程序設計9
圖2-7C源程序編輯窗口
圖2-8輸出結果窗口
6.關閉程序工作區(qū)
當一個程序編譯、連接后,VC++系統(tǒng)自動產生一個相應的工作區(qū),以完成程序的運行和調
試。若要執(zhí)行另一個程序,必須關閉前一個程序的工作區(qū),然后通過新的編譯、連接,產生新
程序的工作區(qū),否則,運行的將一直是前一個程序。
【案例2-2】基本程序編寫及調試。
第一次編寫的程序有錯誤是很正常的,即使是熟練的專業(yè)程序員也難以保證所寫的程序沒
有錯誤,所以如何將這些錯誤快速查找出來并進行修改是非常重要的。在程序中查找錯誤并修
改錯誤的過程就是調試,調試技術是編程的一項基本技能。
將下面的程序輸入計算機運行,查看結果,分析出錯原因并更正。
#include<stdio.h>
main()
{
inti
i=0;
printf("i=%d\n",i);
}
10大學計算機基礎與計算思維實訓指導
上述程序編譯時,在輸出窗口提示語法錯誤,如圖2-9所示。
輸出窗口
圖2-9編譯結果
【錯誤分析】
錯誤提示信息為“syntaxerror:missing';'beforeidentifyier'i'”表示“語法錯誤:在標識符i
前丟失分號';'”。雙擊該錯誤提示,光標定位在錯誤行。
【錯誤更正】
在“inti”后添加英文標點“;”,程序重新編譯,無錯
誤、警告提示信息,表明上述語法錯誤被排除,其運行結
果如圖2-10所示。
編譯時的提示信息除了上面的錯誤信息外,往往還有
圖2-10運行結果
警告信息。
將下面的程序輸入計算機運行,查看結果,分析出錯原因并更正。
#include<stdio.h>
main()
{
inti;
i=1.33;
printf("i=%d\n",i);
}
上述程序編譯時,在輸出窗口提示警告信息,如圖2-11所示。
圖2-11編譯結果
第2章C程序設計11
【錯誤分析】
警告提示信息為“conversionfrom'constdouble'to'int':possiblelossdata”表示“將雙精度常
量賦值給整型變量:可能導致數據丟失”。雙擊該提示,光標定位在警告行。
【錯誤更正】
給i賦一個整型值,將“i=1.33”改為“i=1”,警告信息消除,上述程序運行結果如圖2-12
所示。
圖2-12運行結果
【案例2-3】數據溢出錯誤。
在程序設計中引起意外結果的原因很多,其中常見的一類是由于變量類型定義與操作不當
引起的,下例演示了這類錯誤。
分析以下程序,寫出運行結果,最后上機運行,將得到的結果與分析得到的結果進行比較。
#include<stdio.h>
main()
{
shortinta,b;
a=32767;
b=a+1;
printf("a=%d,a+1=%d\n",a,b);
}
【結果分析】
上述程序中定義了短整型變量a和b,a賦值為短整型數可表示的最大值32767,b等于a
加1,這樣b的值就發(fā)生了溢出,所以輸出為-32768。
程序運行結果如圖2-13所示。
圖2-13運行結果
【案例2-4】字符輸出。
分析以下程序,寫出運行結果,最后上機運行,將得到的結果與你分析得到的結果進行
比較。
#include<stdio.h>
main()
{
charc1,c2;
c1=97;
c2=98;
printf("%c%c\n",c1,c2);
}
【結果分析】
上述程序中定義了字符型變量c1和c2,并為其賦整型值,最后按字符型輸出。根據ASCII
12大學計算機基礎與計算思維實訓指導
碼對照表,可知97為字符a的ASCII碼值,98為字符b的ASCII碼值,所以輸出結果為“ab”,
程序運行結果如圖2-14所示。
圖2-14運行結果
【擴展思考】
(1)在上面的printf語句后增加語句“printf("%d%d\n",c1,c2);”,程序的運行結果是什么?
(2)在上面的printf語句后增加語句“printf("%d%d\n",c1-32,c2-32);”,程序的運行結果是
什么?
(3)若將“charc1,c2;”改為“intc1,c2;”,結果會有變化嗎?為什么?
(4)若將“c1=97;c2=98;”改為“c1='a';c2='b';”,結果會是什么?
(5)若將“c1=97;c2=98;”改為“c1="a";c2="b";”,結果會是什么?
【案例2-5】算術表達式求值。
復雜算術表達式在計算機與數學中的求值過程有較大差別,需要考慮類型轉換及運算符的
優(yōu)先級等,下例演示了一個算術表達式在計算機中的求值過程。
#include<stdio.h>
main()
{
inta=7;
floatx=2.5,y=4.7,r;
r=x+a%3*(int)(x+y)%2/4;
printf("%.2f\n",r);
}
【結果分析】
上述程序中對r的求值涉及變量在運算時的類型轉換及運算符的優(yōu)先級。在表達式
“r=x+a%3*(int)(x+y)%2/4”中,由于(int)(x+y)優(yōu)先級最高,求得值為7,“a%3*(int)(x+y)%2/4”
運算過程為a%3*(int)(x+y)%2/4→a%3*7%2/4→1*7%2/4→0,所以r最后為x的值,按格式輸出
為2.50。
【案例2-6】復合賦值表達式求值。
在C語言中常用“=”連接成一些復雜的表達式,本例演示了這類復合賦值表達式的求值
過程。
分析以下程序,寫出運行結果,最后上機運行,將得到的結果與分析得到的結果進
行比較。
#include<stdio.h>
main()
{
intx,y,z,t;
x=10,y=20,z=30,t=5;
printf("%d\n",x+=y+=z*z);
printf("%d\n",t+=t-=t*t);
}
第2章C程序設計13
【結果分析】
賦值表達式x+=y+=z*z等價于賦值表達式x=x+(y=y+z*z),其結果為930。
由于賦值運算的右結合性,在t+=t-=t*t中,先計算t-=t*t(等價于t=t-t*t)得到t=-20,
然后再計算t+=-20(等價于t=t+t)得到t=-40。
【案例2-7】自增自減運算求值。
自增自減運算及由其構成的復合運算在求值時極易出錯,必須掌握其運算的先后次序才能
“以不變應萬變”,本例給出了一個詳細的自增自減運算的求值過程。
分析以下程序,寫出運行結果,最后上機運行,將得到的結果與分析得到的結果進行比較。
#include<stdio.h>
main()
{
inti,j;
i=4;j=9;
printf("%d%d\n",i++,++j);
printf("%d,%d\n",i,j);
printf("%d,%d\n",-i++,-++j);
}
【結果分析】
在“printf("%d%d\n",i++,++j);”語句中i++先輸出其值,再對i執(zhí)行加1操作;++j則
先執(zhí)行加1操作再輸出,所以輸出結果為“410”。
用“printf("%d,%d\n",i,j);”輸出i和j的值時,i已經完成了自加操作,所以輸出結果為“5,10”。
在“printf("%d,%d\n",-i++,-++j);”中,-i++和-++j等價于-(i++)和-(++j)。
程序運行結果如圖2-15所示。
圖2-15運行結果
操作練習
(1)上機驗證下列程序,分析代碼含義并運行結果。代碼如下:
#include<stdio.h>
main()
{
inta=123;
intx;
floatb=1.2;
x=a%10;
a=a/10;
b=b/10;
printf("a=%d,x=%d,b=%f\n",a,x,b);
}
分析:本例主要涉及算術運算符的使用,在使用“/”時,如果兩個操作數同為整型數,則
為整除(結果只保留結果的整數部分,小數部分舍棄),如果兩操作數不同時為整型數時,所得
14大學計算機基礎與計算思維實訓指導
的結果為準確結果,即包括整數以及小數部分(如果有小數)。
(1)分析下列程序代碼,并上機執(zhí)行,查看結果。代碼如下:
#include<stdio.h>
main()
{
inta=3,b=4,c=5;
intx,y,z,m,n;
x=(c>b>a);
y=(c>b&&b>a);
z=(a=3);
m=(a==3);
n=a+b<c*a-b;
printf("x=%d,y=%d,z=%d,m=%d,n=%d\n",x,y,z,m,n);
}
分析:上面代碼中使用幾個整型變量保存右邊表達式的值,有關系表達式和賦值表達式。
在進行關系表達式運算時,注意與數學里的表達式的區(qū)別。另外,因為關系運算符的優(yōu)先級都
低于算術運算符的優(yōu)先級,所以n=a+b<c*a-b等價于n=((a+b)<(c*a-b))。
(2)分析下列程序代碼含義,上機運行并得到結果。代碼如下:
#include<stdio.h>
main()
{
inta,b,m,x=1.2;
floaty;
y=(x+13.8)/5;
m=(int)y%2;
a=3<2?3:4>3?4:3;
b=a++,++m,++x;
printf("x=%d,y=%f,m=%d,a=%d,b=%d\n",x,y,m,a,b);
}
分析:代碼中出現了多次的強制類型轉換,有些是隱式轉換,有些則為顯式轉換。另外,條件
運算符的結合方向是右結合而逗號運算符的結合方向為左結合,并且逗號的優(yōu)先級最低。
實訓2C程序基本控制結構
實訓目的
(1)掌握C語言程序的基本控制結構。
(2)能利用基本的控制結構完成簡單的C程序設計。
實訓內容
【案例2-8】
求三個數中的最大數,要求用單一if語句實現。
分析:求三個數中的最大數,有幾種方法都可以實現,這里要求用單一if語句來實現。
第2章C程序設計15
三個數比較大小,可以先把任意一個數放進變量m中,然后跟后面的數比較,誰大,就把
誰放到m中,所以最后在m變量中的,就是三個數中的最大數。這種方法清晰明了,容易理解。
#include<stdio.h>
main()
{
intx,y,z,m;
printf("pleaseenterthreenumbers:\n");
scanf("%d,%d,%d",&x,&y,&z);
m=x;
if(y>m)m=y;
if(z>m)m=z;
printf("themaximum:%4d\n",m);
}
程序運行結果如圖2-16所示。
圖2-16運行結果
【案例2-9】
本程序是一個if的二分支結構,但本程序很巧妙的是,這兩個分支,都沒有執(zhí)行,真正確
定x值的,是最后一個賦值語句。因為if后面的條件都為假,所以兩個分支都不執(zhí)行。
#include<stdio.h>
main()
{intx=100,m=5,n=0;
if(!m)
x=1;
elseif(n)
x=40;
x=-1;
printf(“%d\n”,x);
}
【案例2-10】給出下列分段函數的計算程序代碼。根據輸入的x的值,計算出T的值,并
輸出。
?(5)3xxx++2(0)>
?
yx==?0(0)
?2
?(5)3xxx??(0)<
程序分析:
對于分段函數,運用if-else語句,即可解決。
程序代碼:
#include"stdio.h"
voidmain()
{floatx,y;
16大學計算機基礎與計算思維實訓指導
printf("EnterX:\n");
scanf("%f",&x);
if(x>0)y=(x+5)*(x+5)+3*x;
elseif(x==0)y=0;
elsey=(x-5)*(x-5)-3*x;
printf("x=%fy=%f\n",x,y);
}
【案例2-11】輸入某學生的成績,經處理后給出學生的等級,等級分類如下:
90分以上(包括90):A
80至90分(包括80):B
70至80分(包括70):C
60至70分(包括60):D
60分以下:E
分析:這類題目用一般用多分支結構語句來實現,一種是用if語句,一種是用switch()語
句,在多分支的情況下,用switch()語句實現,比用if語句實現更清晰明了。所以這里給出switch()
的實現方法。
程序代碼如下:
#include"stdio.h"
main()
{
intg,s;charch;
printf("\ninputastudentgrade:");
scanf("%d",&g);
s=g/10;
if(s<0||s>10)
printf("\ninputerror!");
else
{
switch(s)
{
case10:
case9:ch='A';break;
case8:ch='B';break;
case7:ch='C';break;
case6:ch='D';break;
default:ch='E';
}
printf("\nthestudentscort:%c",ch);
}
}
程序運行結果如圖2-17所示。
圖2-17運行結果
第2章C程序設計17
【案例2-12】while循環(huán)語句求1+2+3+…+100。
代碼如下:
#include<stdio.h>
main()
{
inti,sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);
return0;
}
【案例2-13】for循環(huán)語句求1+2+3+…+100。
#include<stdio.h>
main()
{
inti,sum=0;
for(i=1,i<=100,i++)
{
sum=sum+i;
}
printf("%d\n",sum);
return0;
}
請注意for語句和while語句的區(qū)別。
操作練習
(1)輸入三角形的三條邊,判斷其能否構成三角形,如果可以,則判斷出三角形的種類:
等腰三角形、等邊三角形或一般三角形。
#include<stdio.h>
voidmain()
{
inta,b,c;
printf("請輸入三角形的三條邊:");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
if(a==b&&b==c)
printf("等邊三角形\n");
elseif(a==b||b==c||a==c)
printf("等腰三角形\n");
else
printf("一般三角形\n");
else
printf("不能構成三角形\n");
}
18大學計算機基礎與計算思維實訓指導
(2)利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60~89分之
間的用B表示,60分以下的用C表示,輸出分數和對應的等級。
#include<stdio.h>
voidmain()
{
intscore;
chargrade;
printf("pleaseinputascore\n");
scanf("%d",&score);
grade=score>=90?'A':(score>=60?'B':'C');
printf("%dbelongsto%c\n",score,grade);
}
(3)打印1~100范圍內所有能被7整除的數(每個數單獨一行),計算并輸出這些數的和。
#include<stdio.h>
voidmain()
{
inti,s=0;
printf("100以內能被7整除的數:\n");
for(i=1;i<=100;i++)
if(i%7==0)
{
printf("%d\n",i);
s=s+i;
}
printf("總和=%d\n",s);
}
(4)輸入年號,輸出這一年的2月份的天數。
提示:年號能被4整除且不能被100整除為閏年,或年號能被400整除為閏年。
#include<stdio.h>
voidmain()
{
intyear,leap;
printf("請輸入年份:\n");
scanf("%d",&year);
leap=0;
if(year%4==0)
if(year%100!=0)
leap=1;
if(year%400==0)
leap=1;
if(leap)
printf("%d年的2月有29天\n",year);
else
printf("%d年的2月有28天\n",year);
}
第2章C程序設計19
(5)輸出100以內不能被6整除的整數的和與個數。
#include<stdio.h>
voidmain()
{
inti,n=0,s=0;//n存?zhèn)€數,s存和
for(i=1;i<=100;i++)
if(i%6!=0)
{s=s+i;n++;}
printf("s=%d,n=%d\n",s,n);
}
(6)求100~200之間的所有素數之和。
#include"stdio.h"
main()
{
intn,i,s=0;
for(n=100;n<=200;n++)
{
for(i=2;i<n;i++)
if(n%i==0)break;
if(i==n)s=s+n;
}
printf("%d",s);
}
(7)編程求100以內所有能被5或7整除的自然數之和。
#include"stdio.h"
main()
{
inti,s=0;
for(i=1;i<=100;i++)
if(i%5==0&&i%7==0)s=s+i;
printf("%d",s);
}
(8)試編程序,找出1~99之間的全部同構數。同構數是這樣一組數:它出現在平方數的
右邊。例如,5是25右邊的數,25是625右邊的數,5和25都是同構數。
#include<stdio.h>
main()
{
inti;
for(i=1;i<100;i++)
if(i*i%10==i||i*i%100==i)
printf("%3d",i);
}
第3章
第3章Photoshop
實訓使用Photoshop進行圖像處理操作
實訓目的
(1)掌握Photoshop基本工具的使用和圖像的基本編輯方法。
(2)掌握Photoshop的圖像合成技術。
(3)學會圖層、濾鏡的使用。
實訓內容
(1)打開素材圖片“人像.jpg”文件,對人臉進行去痣、皮膚美化、消除眼袋的處理,處理
前后的效果如圖3-1所示。
(a)原圖(b)處理后
圖3-1圖像處理前后的效果
(2)制作電影海報:用素材圖片“風景.jpg”、“城堡.jpg”、“發(fā)光圖片.jpg”和“鴿子.psd”
制作一幅電影海報,如圖3-2所示。
(3)繪圖創(chuàng)作。為黑白圖片進行上色處理,對素材圖片“線稿.jpg”添加彩色,如圖3-3
所示。
第3章Photoshop21
(a)風景.jpg(b)城堡.jpg
(c)發(fā)光圖片.jpg(d)鴿子.psd
(e)合成的電影海報
圖3-2制作電影海報
(a)“線稿.jpg”原圖(b)上色后的圖片
圖3-3為黑白圖片上色
22大學計算機基礎與計算思維實訓指導
(4)圖層的應用。利用圖層制作文字特效效果圖,如圖3-4所示。
圖3-4制作特效文字
(5)制作證件照,如圖3-5所示。
圖3-5制作1寸證件照
具體步驟:
1.對人像的處理
1)去除人臉上的黑痣
(1)運行Photoshop應用程序,選擇“文件”→“打開”命令,打開素材圖片“人像.jpg”
文件,可查看到照片的原始效果,按【Ctrl+J】快捷鍵復制“背景”圖層,得到“圖層1”圖層。
(2)選擇工具箱中的“修復畫筆工具”,并在該工具的選項欄中對畫筆大小進行設置,
選擇“模式”下拉列表中的“正?!边x項,并選中“源”中的“取樣”單選按鈕。
(3)按住【Alt】鍵的同時使用“修復畫筆工具”在光滑的皮膚上單擊取樣,然后在人臉黑
色痣上執(zhí)行多次單擊操作,即可去除臉上的黑痣,如圖3-6所示。
第3章Photoshop23
2)皮膚美化
(1)選擇“濾鏡”→“模糊”→“表面模糊”命令,在彈出的“表面模糊”對話框中設置
“半徑”為20像素、“閾值”為8色階,完成設置后單擊“確定”按鈕。
(2)在“調整”面板中,單擊“色階”按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度橋梁工程監(jiān)理服務合同
- 二零二五年度汽車行業(yè)簡易勞動合同范本
- 二零二五年度農村房屋及附屬設施整體轉讓合同
- 二零二五年度電力施工進度管理及協(xié)調協(xié)議
- 二零二五年度賓館布草洗滌、熨燙及配送一體化服務合同
- 2025年杭州道路貨物運輸駕駛員考試
- 發(fā)言稿不考慮格式
- 2024標準電子合同
- 2025年黑龍江資格證模擬考試
- 房屋承包裝修合同
- 《CRISPR-Cas9及基因技術》課件
- 《急性冠狀動脈綜合征》課件
- 【博觀研究院】2025年跨境進口保健品市場分析報告
- 游戲直播平臺推廣合作協(xié)議
- 《高科技服裝與面料》課件
- 《馬克思生平故事》課件
- 2024-2025學年四川省成都市高一上學期期末教學質量監(jiān)測英語試題(解析版)
- HRBP工作總結與計劃
- 八大危險作業(yè)安全培訓考試試題及答案
- 2025中國船舶集團限公司招聘高頻重點模擬試卷提升(共500題附帶答案詳解)
- 土壤侵蝕與碳匯-深度研究
評論
0/150
提交評論