版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第頁學院教師課時授課教案 編號:25授課日期授課班級授課學時2課型實踐課題:購物車管理系統(tǒng)用戶、商品及訂單的存儲及管理教學目標:本講將通過對購物車程序的講解與介紹,使學生能夠熟練掌握使用數(shù)組來組織、存儲及管理數(shù)據(jù)的方法與常用算法,具體目標包括:1.熟練掌握一維和二維數(shù)據(jù)的聲明、定義及數(shù)組元素的使用方法;2.熟練掌握數(shù)組元素的插入、刪除、搜索及遍歷的常用算法;3.熟練掌握數(shù)組常用排序算法;4.熟練掌握以數(shù)組作為參數(shù)的函數(shù)聲明、定義及使用方法。重點與難點:重點:數(shù)組的聲明、定義及數(shù)組元素的調用方法。難點:數(shù)組相關算法的原理與程序設計,參數(shù)的傳址調用方式。解決措施:使用多媒體教學工具,在電子課件的幫助下,結合提問、討論及互動等多種教學方法,再輔以綜合示例予以解決。教學方法設計:講授,討論,演示教學資源:PPT,DEV-C編譯器,多媒體教學工具
學院教案用紙第25講教學環(huán)節(jié)教學內容教學組織與教學方法組織教學:實踐任務:重點難點1.考勤;2.對上講課及作業(yè)批改情況進行總結;3.介紹本講課內容及相關重難點;4.學生分組,選出組長。二、用戶、商品及訂單數(shù)組的常用操作1.用戶數(shù)組的常用操作⑴用戶數(shù)組常用操作函數(shù)聲明voidaddNewUser(); //聲明增加新用戶函數(shù)voidlistAllUsers(); //聲明顯示所有用戶函數(shù)voidqueryUserInfo(); //聲明查詢用戶函數(shù)voiddeleteUser(); //聲明刪除用戶函數(shù)voiddisplayUserInfo(intpintUserNo);//顯示指定用戶信息⑵用戶數(shù)組常用操作函數(shù)定義①增加用戶函數(shù)(addNewUser())的核心代碼 users[userNum].userID=++userLastID; strcpy(users[userNum].userName,chrUserName); strcpy(users[userNum].userPass,chrUserPass1); if(chrUserGender=='0') { users[userNum].userGender=FEMALE; } else { users[userNum].userGender=MALE; } users[userNum].userRegisterDate=today; userNum++; printf("Thenewuserinformationhasbeensaved.\n");②顯示所有用戶信息函數(shù)(listAllUsers())的核心代碼 //判斷目前有無合法用戶 if(userNum==1) { printf("Thereisnousertillnow.\n"); return; } printf("No UserID UserName UserGender UserRegisterDate\n"); for(inti=1;i<userNum;i++) { displayUserInfo(i); if(i%itemsPerPage==0) { if(getch()==27) //分頁 { break; } } }③查詢用戶信息函數(shù)(queryUserInfo())的核心代碼intintUserID; intUserID=getValidUserID(); if(intUserID>0) { for(inti=0;i<userNum;i++) { if(users[i].userID==intUserID) { printf("No UserID UserName UserGender UserRegisterDate\n"); displayUserInfo(i); break; } } }④刪除用戶函數(shù)(deleteUser())的核心代碼for(inti=intDeleteUserNo;i<userNum-1;i++){ users[i].userID=users[i+1].userID; strcpy(users[i].userName,users[i+1].userName); strcpy(users[i].userPass,users[i+1].userPass); users[i].userGender=users[i+1].userGender; users[i].userRegisterDate.year=users[i+1].userRegisterDate.year; users[i].userRegisterDate.month=users[i+1].userRegisterDate.month; users[i].userRegisterDate.day=users[i+1].userRegisterDate.day;} userNum--; printf("Deletesuccessfully.\n");⑤顯示指定用戶信息函數(shù)(displayUserInfo(intpintUserNo))的核心代碼inti=pintUserNo; printf("%d\t%d\t%s\t\t",i,users[i].userID,users[i].userName); if(users[i].userGender==FEMALE) { printf("%s\t\t","FEMALE"); } else { printf("%s\t\t","MALE"); } printf("%4d年%2d月%2d日\n",users[i].userRegisterDate.year,users[i].userRegisterDate.month,users[i].userRegisterDate.day);就上講課的主要內容及相關重難點作簡要回顧與總結。詳細講解用戶數(shù)組的常用操作,常用算法原理,及相關程序代碼。時間關系,這里只詳細介紹核心代碼,其他功能的代碼由學生自行完成。將欲刪除用戶的后面用戶信息依次向前移動,覆蓋欲刪除的用戶信息即可。簡介使用<Tab>鍵對齊的原理。
課外作業(yè):1.復習本次課所授的相關知識內容;2.預習商品與訂單操作的相關功能。教學反思、總結:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技園區(qū)門衛(wèi)招聘協(xié)議
- 醫(yī)藥企業(yè)運營總監(jiān)聘用協(xié)議
- 市場部個人培訓小結
- 旅游設施建設合同樣本
- 傳統(tǒng)產(chǎn)業(yè)用地預審管理辦法
- 移動通信公司安全管理實施辦法
- 2022年大學物理學專業(yè)大學物理二期末考試試卷A卷-含答案
- 2022年大學機械專業(yè)大學物理二期末考試試卷D卷-含答案
- 互聯(lián)網(wǎng)企業(yè)協(xié)議休假管理辦法
- 2022年大學航空航天專業(yè)大學物理二月考試題D卷-含答案
- 1500TD菜籽坯預處理及榨油車間工藝流程設計
- 憲法與法律學習通課后章節(jié)答案期末考試題庫2023年
- 北京科技大學第二批非教學科研崗位招考聘用模擬預測(共500題)筆試參考題庫附答案詳解
- 審計模擬實訓教程第4版馬春靜課后部分參考答案
- 公務員制度、職業(yè)生涯發(fā)展及工作方法
- 水球(集體球類運動)
- T-JLA 003-2023 高速公路車距抓拍系統(tǒng)技術要求和檢驗方法
- 玄學凈明明派丹法轉自萬景元
- 基層中醫(yī)藥適宜技術培訓
- 斯派克直讀光譜儀
- 遼寧毅菲生物科技有限公司年產(chǎn)1500噸水楊酰胺、1000噸8-羥基喹啉建設項目環(huán)評報告
評論
0/150
提交評論