课程设计实践报告

合集下载

教学课程实践报告(3篇)

教学课程实践报告(3篇)

第1篇一、前言作为一名教育工作者,我深知教学实践的重要性。

为了提高自己的教学水平和教学质量,我积极参与了本次教学课程实践活动。

通过本次实践,我对教育教学有了更深入的认识,对教学方法、教学手段和教学评价等方面有了新的感悟。

以下是我在本次教学课程实践中的心得体会。

二、实践背景本次教学课程实践是在我国某中学进行的,主要针对初中一年级的学生。

课程内容为语文,共计12周。

实践过程中,我担任了语文教师,负责教授阅读、写作、口语交际等课程。

三、实践过程1.教学设计在实践过程中,我首先进行了教学设计。

针对课程内容和学生的实际情况,我制定了以下教学目标:(1)提高学生的阅读能力,培养学生良好的阅读习惯;(2)提高学生的写作能力,培养学生的创新思维;(3)提高学生的口语交际能力,培养学生的团队协作精神。

为了实现这些目标,我采用了以下教学方法:(1)启发式教学:通过提问、讨论等方式激发学生的思维,提高学生的参与度;(2)情境教学:结合实际生活,创设教学情境,让学生在情境中学习;(3)合作学习:组织学生进行小组讨论,培养学生的团队协作精神。

2.教学实施在实践过程中,我按照教学设计进行教学。

具体如下:(1)阅读教学:我选取了适合学生阅读的课文,引导学生进行阅读。

在阅读过程中,我注重培养学生的阅读技巧,如预测、概括、分析等。

同时,我还组织学生进行阅读分享,提高学生的阅读兴趣。

(2)写作教学:我引导学生进行写作练习,注重培养学生的写作思路和写作技巧。

在写作过程中,我鼓励学生发挥自己的想象力,提高写作水平。

(3)口语交际教学:我组织学生进行口语交际活动,如辩论、演讲等。

在活动中,我注重培养学生的口语表达能力,提高学生的团队协作精神。

3.教学评价在实践过程中,我采用了多种评价方式对学生的学习成果进行评价:(1)课堂表现:观察学生在课堂上的参与度、发言情况等;(2)作业完成情况:检查学生的作业质量,了解学生的学习进度;(3)测试:定期进行测试,了解学生的学习成果。

课程教学实践报告(3篇)

课程教学实践报告(3篇)

第1篇一、前言随着教育改革的不断深入,课程教学实践已成为教师教育教学工作的核心。

为了提高教学质量,促进学生的全面发展,我校在课程教学实践中积极探索,勇于创新。

本文将对我校某学科某年级某学期的课程教学实践进行总结和分析,以期为今后的教育教学工作提供借鉴。

二、课程教学实践概述1. 课程背景本次课程教学实践针对我校某年级某学科,共分为15周。

课程内容包括基础知识、实践操作和综合应用等。

在教学过程中,教师注重培养学生的创新精神、实践能力和团队协作精神。

2. 教学目标(1)使学生掌握本学科的基本知识和技能;(2)培养学生的创新思维和实践能力;(3)提高学生的团队协作和沟通能力;(4)激发学生的学习兴趣,提高学生的学习积极性。

三、课程教学实践内容1. 教学方法(1)讲授法:教师通过讲解、举例等方式,使学生掌握学科知识;(2)讨论法:教师引导学生积极参与课堂讨论,提高学生的思维能力和表达能力;(3)实验法:通过实验操作,使学生掌握实践技能;(4)案例分析法:通过分析实际案例,培养学生的综合应用能力。

2. 教学内容(1)基础知识:系统讲解本学科的基本概念、原理和方法;(2)实践操作:通过实验、实习等环节,使学生掌握实践技能;(3)综合应用:结合实际案例,培养学生的综合应用能力。

3. 教学评价(1)课堂表现:关注学生的课堂参与度、回答问题的情况等;(2)作业完成情况:检查学生的作业完成质量,了解学生的学习进度;(3)实验报告:评估学生的实践操作能力;(4)期末考试:全面检验学生的学习成果。

四、课程教学实践效果分析1. 学生成绩通过本次课程教学实践,学生的成绩普遍提高。

期末考试成绩显示,及格率、优良率均有所上升。

2. 学生能力(1)创新思维:学生在课堂讨论、案例分析等环节表现出较强的创新思维;(2)实践能力:通过实验、实习等环节,学生的实践操作能力得到明显提高;(3)团队协作:学生在小组合作、项目实践等环节展现出良好的团队协作精神。

课程设计实验报告10篇

课程设计实验报告10篇

课程设计实验报告10篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、合同协议、心得体会、演讲致辞、规章制度、岗位职责、操作规程、计划书、祝福语、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample texts, such as work reports, contract agreements, insights, speeches, rules and regulations, job responsibilities, operating procedures, plans, blessings, and other sample texts. If you want to learn about different sample formats and writing methods, please pay attention!课程设计实验报告10篇【第1篇】大学物理实验课程设计实验报告北方民族大学大学物理实验(设计性实验)实验报告指导老师:王建明姓名:张国生学号:XX0233学院:信息与计算科学学院班级:05信计2班重力加速度的测定一、实验任务精确测定银川地区的重力加速度二、实验要求测量结果的相对不确定度不超过5%三、物理模型的建立及比较初步确定有以下六种模型方案:方法一、用打点计时器测量所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等.利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=0.02秒X两点间隔数.由公式h=gt2/2得g=2h/t2.将所测代入即可求得g.方法二、用滴水法测重力加速度调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n 取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2.方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面重力加速度的计算公式推导如下:取液面上任一液元a,它距转轴为X,质量为m,受重力mg、弹力n.由动力学知:ncosα-mg=0(1)nsinα=mω2X(2)两式相比得tgα=ω2X/g,又 tgα=dy/dX,∴dy=ω2XdX/g,∴y/X=ω2X/2g.∴ g=ω2X2/2y..将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标X、y测出,将转台转速ω代入即可求得g.方法四、光电控制计时法调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n 取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2.方法五、用圆锥摆测量所用仪器为:米尺、秒表、单摆.使单摆的摆锤在水平面内作匀速圆周运动,用直尺测量出h(见图(1)用秒表测出摆锥n转所用的时间t,则摆锥角速度ω=2πn/t 摆锥作匀速圆周运动的向心力f=mgtgθ,而tgθ=r/h所以mgtg θ=mω2r由以上几式得:g=4π2n2h/t2.将所测的n、t、h代入即可求得g值.方法六、单摆法测量重力加速度在摆角很小时,摆动周期为:则通过对以上六种方法的比较,本想尝试利用光电控制计时法来测量,但因为实验室器材不全,故该方法无法进行;对其他几种方法反复比较,用单摆法测量重力加速度原理、方法都比较简单且最熟悉,仪器在实验室也很齐全,故利用该方法来测最为顺利,从而可以得到更为精确的值。

中南大学计算机基础本科生课程设计(实践)设计报告[1]5

中南大学计算机基础本科生课程设计(实践)设计报告[1]5

大学计算机基础课程设计(实践)设计报告1.任务内容网页的主题为印象山城——本溪。

本溪是我国著名的钢铁城市, 旧名“本溪湖”, 这里矿藏丰富, 被誉为“地质博物馆”, 以产优质焦煤、低磷铁、特种钢而著称。

主要旅游景点有本溪湖、本溪水洞以及东北道教名山——九顶铁刹山等。

山野菜、人参、鹿茸、冻梨等是当地著名的风味特产。

由于近几年国家重视老工业基地的发展, 本溪开始实施棚户区改造、绿化带的修建等, 使这个老工业城市又焕发新的光彩, 这是靠全本溪人民的共同努力。

截至2010年末, 本溪已完全年850亿元GDP的总量, 人均5.5万, 增长16.3%。

地方财政一般预算收入完成75亿元, 增长27.4%。

本溪县8000人口的高官镇, 以一镇之力单独创造了43.2亿的GDP 量值, 人均52.3万, 相当于深圳市人均GDP的五倍。

1.网页主要从本溪简介、本溪气候、人文历史、自然资源、旅游五个方面介绍本溪,Powerpoint则是主要从本溪简介、历史风韵、旅游信息三方面简要介绍。

2.设计的步骤①网页制作介绍本溪的城市风貌、人文历史、旅游信息, 它含有大量的图片, 故主页设计应包含“简介”、“本溪气候”、“自然资源”、“历史沿革”、“旅游信息”“风光展现”、“PPT欣赏”等字样, 每项均可制成单独的网页(由于时间关系, 仅完成其中几项), 每个单独的网页上部分应相同, 方便网页间切换。

②主页以城市的整体风貌为背景, 标题为山城印象——本溪, 左侧为目录,主页正中设有以本溪城市风貌为主题的Flash(自己制作)。

左侧的目录点击相应的文字就会弹出相对应的网页介绍。

③幻灯片制作3.幻灯片采用总分结构, 第一页设计为总标题“枫叶之都——本溪”。

第二页为总起目录页, 列出“地理位置”、“历史风韵”、“旅游风向标”。

每项均设超链接到其单独介绍的新幻灯片中。

各幻灯片以文字为主, 穿插相应图片, 分别插入层并设计动作效果, 方便演示, 应用演示模板到全部幻灯片, 添加动作按钮, 动作按钮可回到第二页总目录处, 以许嵩的宿敌为幻灯片音乐。

会计学实践报告课程设计

会计学实践报告课程设计

会计学实践报告课程设计一、课程目标知识目标:1. 学生能理解会计学基本概念,掌握会计核算的基本原则和方法。

2. 学生能掌握会计报表的编制流程,熟悉资产负债表、利润表和现金流量表的构成及相互关系。

3. 学生能了解企业财务分析的基本方法,运用财务比率分析企业经营状况。

技能目标:1. 学生能够运用会计软件进行日常账务处理,提高会计工作效率。

2. 学生能够独立编制会计报表,分析企业财务状况。

3. 学生能够针对企业实际案例,进行财务分析,提出改进建议。

情感态度价值观目标:1. 培养学生认真负责、严谨细致的工作态度,树立良好的职业道德。

2. 增强学生的团队协作意识,提高沟通与交流能力。

3. 培养学生关注企业社会责任,提高对企业经营活动的理解和判断能力。

课程性质:本课程为会计学实践报告课程,旨在通过实际操作和案例分析,使学生掌握会计学基本知识,提高实际操作能力。

学生特点:学生具备一定的会计学理论基础,但缺乏实际操作经验,需要通过实践课程来提高综合运用能力。

教学要求:结合课本知识,注重实践操作,强调理论联系实际,培养学生独立思考和解决问题的能力。

将课程目标分解为具体的学习成果,以便于后续教学设计和评估。

二、教学内容1. 会计学基本概念:会计的定义、作用、基本原则和核算方法。

教材章节:第一章 会计学总论2. 会计账务处理:日常账务处理流程、会计分录编制、会计凭证审核。

教材章节:第二章 会计核算方法3. 会计报表编制:资产负债表、利润表、现金流量表的编制方法和步骤。

教材章节:第三章 财务报告4. 财务分析:财务比率分析、企业经营状况分析、改进建议。

教材章节:第四章 财务分析5. 会计软件应用:会计软件的安装与操作、日常账务处理、报表生成。

教材章节:第五章 会计信息化教学安排与进度:第一周:会计学基本概念、会计核算方法第二周:会计账务处理、会计凭证审核第三周:会计报表编制、财务报告分析第四周:会计软件应用、综合案例分析教学内容注重科学性和系统性,结合教材章节,确保学生掌握会计学基本知识,提高实际操作能力。

课程设计、实践报告、实验报告

课程设计、实践报告、实验报告

课程设计、实践报告、实验报告英文回答:Course Design, Practice Report, and Lab Report.Course Design involves creating and structuring a learning experience for students. It includes developing learning objectives, selecting and organizing content, and designing instructional activities and assessments. The goal of course design is to create a learning environment that promotes student engagement, understanding, and skill development.Practice Report focuses on documenting and reflecting upon teaching experiences. It typically includes a description of the teaching context, instructional strategies used, student learning outcomes, and reflections on the effectiveness of the teaching practice. The purpose of a practice report is to provide evidence of teaching competence and to identify areas for improvement.Lab Report captures the results and analysis of laboratory experiments. It typically includes an introduction, methods, results, discussion, and conclusion. The purpose of a lab report is to communicate the findingsof the experiment and to demonstrate the student's understanding of the scientific process.中文回答:课程设计是指为学生创造和构建学习体验。

建设工程信息管理实践课程设计(新)实践报告

建设工程信息管理实践课程设计(新)实践报告

建设工程信息管理实践课程设计(新)实践报告一、背景介绍建设工程信息管理是指运用信息技术手段,对建设工程实施全过程进行综合管理、协调和控制的一种管理方式。

在建设工程领域,信息管理的重要性日益凸显,因此专门设计一门建设工程信息管理实践课程,有助于培养学生全面掌握信息管理的能力,提高他们在实际工作中的综合素质和竞争力。

二、课程内容1. 信息管理理论知识本课程首先对信息管理的基本理论进行系统讲解,包括信息管理的概念、原理、方法和工具等内容。

学生将学习到信息管理在建设工程中的重要性,以及信息管理对于提高工程质量、效率和安全的作用。

2. 信息化技术应用除了理论知识外,课程还将重点介绍信息化技术在建设工程中的应用。

学生将学习到建筑信息模型(BIM)、工程管理软件、大数据分析等先进技术的使用方法,并了解这些技术在实际项目中的应用场景和效果。

3. 案例分析与实践操作课程将结合实际案例,对学生进行案例分析,让他们通过真实项目的案例来了解信息管理在实际项目中的应用。

还将安排实践操作环节,让学生亲自操作建筑信息模型软件等工具,提高他们的实际操作能力。

4. 课程设计与报告撰写为了检验学生对信息管理的掌握程度,课程将安排一项综合性的课程设计任务。

学生需要结合所学知识,选取一个真实项目,进行信息管理方面的设计与实施,并最终撰写一份综合报告,说明他们的设计思路和实践成果。

三、深度和广度的探讨在本课程中,学生将从信息管理的基本理论学习开始,逐步深入到信息化技术的应用和实际案例的分析,在课程设计和报告撰写阶段,更是需要将所学知识灵活运用到实际项目中。

本课程设计既注重深度,又注重广度,通过渐进式的教学方式,帮助学生全面了解和掌握建设工程信息管理的相关知识和技能。

四、个人观点和理解建设工程信息管理实践课程设计是一门非常有价值的课程,它有助于学生在校期间系统性地学习和掌握信息管理的相关知识和技能,为将来从事建设工程管理工作打下良好的基础。

幼儿园教师实践报告:课程设计与实施

幼儿园教师实践报告:课程设计与实施

幼儿园教师实践报告:课程设计与实施一、课程设计原则1.贴近幼儿生活课程设计要紧密联系幼儿的生活,以他们熟悉的事物为载体,引导他们探索、发现、体验。

例如,在教授颜色时,可以让幼儿观察周围环境中的颜色,了解颜色的特点。

2.注重幼儿兴趣3.遵循幼儿发展规律课程设计要遵循幼儿身心发展的规律,注重培养幼儿的全面发展。

在课程实施过程中,要关注幼儿的个体差异,因材施教。

4.注重实践操作幼儿阶段的孩子好奇心强,喜欢动手操作。

课程设计要充分考虑这一特点,让幼儿在动手操作中学习,培养他们的实践能力。

二、课程设计案例1.课程目标(1)让幼儿了解植物的基本特征,如颜色、形状、大小等。

(2)培养幼儿观察、比较、分类的能力。

(3)激发幼儿对大自然的热爱。

2.课程内容(1)植物的基本特征:颜色、形状、大小等。

(2)观察植物:认识几种常见的植物,如树木、花草等。

(3)植物的生长过程:种子发芽、成长、开花、结果。

3.课程实施(1)导入:通过图片、实物等引导幼儿关注植物,引发他们的兴趣。

(2)观察植物:组织幼儿观察教室内的植物,让他们描述植物的特征。

(3)实地考察:带领幼儿去户外,观察不同种类的植物,了解它们的生长环境。

(4)动手操作:让幼儿种植植物,体验植物生长的过程。

三、课程实施策略为幼儿提供一个安全、舒适、充满探索氛围的学习环境,让他们在愉悦的氛围中学习。

2.注重互动交流课程实施过程中,教师要注重与幼儿的互动交流,鼓励他们发表自己的观点,培养他们的沟通能力。

3.激发幼儿的创造力课程实施中,教师要充分挖掘幼儿的创造力,让他们在探索中发现问题、解决问题。

4.评价与反馈作为一名幼儿园教师,我们要不断优化课程设计,为幼儿提供丰富、有趣的学习内容,让他们在愉快的氛围中成长。

同时,我们要关注幼儿的个体差异,因材施教,培养他们的全面发展。

只有这样,我们才能为幼儿的未来奠定坚实的基础。

在设计课程的时候,我发现每个孩子都是独一无二的,他们的小脑瓜子里面装满了各种奇妙的问题和想法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京工商大学课程设计实践报告学院:计算机与信息工程学院课程名称:算法与数据结构任课教师:叶红班级:工科092学号:姓名:同组学生:无实践地点:北京工商大学良乡校区工二楼406实践时间:2011年1月3日至2011年1月7日1、课程设计题目内容: 对一批汽车牌照进行排序和查找排序和查找是在数据信息处理中使用频度极高的操作。

为加快查找的速度需先对数据记录按关键字排序,在汽车数据的信息模型中,汽车牌照是关键字,而且是具有结构特点的一类关键字。

因为汽车牌照号是数字和字母混编的,例如01B7328, 这种记录集合是一个适于利用多关键字进行排序的典型例子,故我们可以利用链式基数排序方法实现排序。

在排序基础上,利用二分查找的思想,实现对这批汽车记录按关键字的查找。

2、设计要求基本要求: 利用链式基数排序和二分查找的思想完成程序设计任务。

3、设计内容(1) 需求分析程序的功能:主要功能是对含有关键字的批量数据进行排序和查找;另外根据实际增添了输出到文件、删除、插入、简单统计功能。

输入输出的要求:程序会显示提示,根据提示输入数字、字符或数据。

测试数据:测试数据的每个记录包括五项,分别为牌照号码、汽车商标、颜色、注册日期和车主的姓名,其中牌照号码为七位(k0-k6),输入形式如下:K 0和 k1输入值为01-04(代表地区),k2输入值为 A~Z(代表车的使用类型),后4位为 0000~9999(代表车号),例如: O1B7328。

其余四项输入内容因为不涉及本程序的核心思想,故只要求一般字符串类型即可。

查询时,输入合法的汽车牌照号码。

测试数据要求用30个左右的数据项进行测试,头两位暂限定 01~04,第3位为 A~Z,以便可使牌照号码相对集中。

程序测试数据:3001S5842 将明 2007-12-02 blue jid04D2154 陈琳 2005-11-01 yellow jo02A0021 潘晓静 2011-04-22 white jae01S8930 李峰 2010-08-13 green aie03C3589 张三 2007-02-18 blue nhi04E2184 Lucy 2009-11-28 black as604A2505 赵晗 2009-10-30 brown ja03C3269 Lily 2007-11-30 pink jos03B3568 Tom 2005-12-17 blue jos01A8983 Jim 2006-02-19 white kfe02A7777 韩梦龙 2005-02-07 black vds02C2222 钱国正 2009-08-05 green yer01G8652 刘晓莉 2008-11-07 white kfe03H0029 Kasserine 2008-04-08 black xfd04G9665 索海丰 2009-04-09 red trs03B3222 唐如云 2007-10-08 brown htr02L6622 王睫 2007-11-08 blue nrr04L1122 Shelly 2006-11-03 black gf04A2200 David 2009-02-22 red ert01E8000 赵远 2007-03-08 pink tre02V0009 唐文 2006-07-02 blue thh01B3321 郑华 2008-12-02 white jh03S6699 索耀光 2008-01-01 white rd03D4115 赵沙 2007-11-11 yellow kew01F6339 赵欢欢 2007-07-14 red kfe02H7775 叶丽娜 2009-08-15 brown wg02A8993 孙珍珍 2010-11-27 white wb02P8692 赵楠 2006-10-12 black trt04W5524 孙中华 2004-03-21 yellow ms03W6688 John 2007-01-11 pink esg(2) 概要设计本程序所用的抽象数据类型的定义:ArrType // 指针数组类型SLList // 静态链表类型SLCell // 静态链表的结点类型KeysType // 定义关键字类型为字符型InfoType // 定义其它数据项的类型主程序的流程及各程序模块之间的层次关系:开始先选择读入原始数据方式:1: 从文件读入(在桌面建立test.txt文档,第一行为记录数,记录数<=10000,记录数必须符实,否则程序出错;第二行开始数据,数据用空格隔开,例如: 01S5842 将明 2007-12-02 blue jid);2: 直接用程序内数据。

然后对数据进行操作:1: 按车牌号排序并输出;是否输出到文件?(y/n)2: 查找;1): 按车牌号查找(排序后进行);0: 退出 1:删除2): 按车牌号前两位查找;3): 按车牌号第三位查找。

3: 按顺序插入数据;(排序后)4: 简单统计。

1): 按车牌号前两位统计;2): 按车牌号第三位统计。

(3) 详细设计采用C语言定义相关的数据类型:typedef struct InfoType // 车主姓名等其它信息{char name[17];char date[12];char color[11];char mark[10];}InfoType; // 定义其它数据项的类型typedef char KeysType; // 定义关键字类型为字符型typedef struct SLCell // 静态链表的结点类型{KeysType keys[MAX_NUM_OF_KEY+1]; // 关键字(字符串末尾+'\0')InfoType oth; // 其它数据项int next;}SLCell;typedef struct SLList // 静态链表类型{SLCell r[MAX_SPACE]; /* 静态链表的可利用空间,r[0]为头结点*/int keynum; // 记录的当前关键字个数int recnum; // 静态链表的当前长度}SLList;typedef int ArrType[RADIX]; // 指针数组类型各模块的算法:①基数排序:void Distribute(SLCell r[],int i,ArrType f,ArrType e);/*静态键表L的r域中记录已按(keys[0],…,keys[i-1])有序。

本算法按第i 个关键字keys[i]建立RADIX个子表,使同一子表中记录的keys[i]相同。

f[0..RADIX-1]和e[0..RADIX-1]分别指向各子表中第一个和最后一个记录*/ void Collect(SLCell r[],ArrType f,ArrType e);/*本算法按keys[i]自小至大地将f[0..RADIX-1]所指各子表依次链接成一个链表,e[0..RADIX-1]为各子表的尾指针。

*/void Sort(SLList L,int adr[]);/*求得adr[1..L.length],adr[i]为静态链表L的第i个最小记录的序号*/ void Rearrange(SLList &L,int adr[]);/*adr给出静态链表L的有序次序,即L.r[adr[i]]是第i小的记录。

本算法按adr重排L.r,使其有序。

*/void RadixSort(SLList &L);/*L是采用静态链表表示的顺序表。

对L作基数排序,使得L成为按关键字自小到大的有序静态链表,L.r[0]为头结点。

*/void write(SLList l); // 输出到文件②查找:int judge(char s[]); // 判断车牌号是否合法int Search1(SLList ST); /* 在表ST中折半查找其关键字等于key的数据元素。

若找到,则打印该元素在表中的信息*/void Delete(SLList *l,int d); // 删除l中第d个记录void Search2(SLList l); // 据车牌号前两位搜索void Search3(SLList l); // 据车牌号第三位搜索③插入:int Read(SLList l,SLCell *r); /* 读取车牌号到r,若l中有此车牌号则读取失败*/void Insert(SLList *l); /* 在l中按基数排序顺序插入车牌号及其他信息*/④统计:void Statistic1(SLList l); // 据车牌号前两位进行统计void Statistic2(SLList l); // 据车牌号第三位进行统计函数的调用关系图:(4) 调试分析调试中遇到的问题及对问题的解决方法:我在调试中遇到了许多问题,由于问题太多无法一一说明,这里只说一些编译无错误而程序无法正常运行,或者程序的执行结果与预想的不同,其它的大部分错误软件在编译时会有提示,就不说了。

1、出现如图1情况的,我碰到的有几种。

图11)scanf或fscanf语句中一定要用变量的地址,而不是变量本身。

这种错误在学习C语言时就强调过,但编程时还是得小心,我的程序在编了300多行时出现这个错误,费了好些时间才查找出来;2)数组或其它变量定义空间不足。

例如在基数排序中,需要两个指针数组,大小与基数相同,如果小于基数的话,会出现图1所示的情况。

2、程序执行结果与预想结果不同,如图2和图3所示图2这里有一个经常不经意犯的小错误,就是经常把“==”写成“=”,上图中while(a==0);以下还有一例:图4和图5中,if (c==’y’)。

图3图4图53、有三个问题我不知如何解决:①图4和图5中,运行结果是打印完“是否输出到文件?(y/n)”后直接回车打印“输入错误”,之间并没有让输入字符进行选择;②图5中程序中使用的是scanf函数而不是getch()函数,因为编译时会提示没有getch()此函数,应该如何做才能把它找出来?③如图6、图7和图8所示,当进行选择时,若输入字母,则会进入死循环,而输入其它数字时则不会,我试了一下,当输入如!@#等特殊字符时也会进入死循环,我暂时没能解决掉这个问题。

图6图7图8 暂时就这些问题了。

(5) 使用说明及测试结果程序开始后,先选择读入原始数据方式;选择后,程序会先将数据按原来顺序打印出来;然后程序显示主菜单,对数据进行操作;1:按车牌号排序并输出;程序会先对原始数据以车牌号为关键字进行基数排序并输出;输出后程序会提示是否输出到文件,进行选择;若选择“y”,程序会将排好序的数据记录在桌面建立txt文档保存;若选择“n”,程序会继续回到主菜单。

相关文档
最新文档