C语言课程设计之电子词典

合集下载

电子词典课程设计

电子词典课程设计

电子词典课程设计一、课程目标知识目标:1. 学生能理解电子词典的基本概念,掌握其功能特点和使用方法。

2. 学生能掌握电子词典中常见词汇的查找、读音、释义等功能操作。

3. 学生能了解电子词典在学习和生活中的实际应用。

技能目标:1. 学生能熟练运用电子词典进行词汇查询,提高查词效率。

2. 学生能通过电子词典学习新词汇,拓展词汇量,提高语言表达能力。

3. 学生能运用电子词典辅助学习,提升自学能力和信息检索能力。

情感态度价值观目标:1. 学生能认识到电子词典在语言学习中的重要性,培养积极使用电子词典的习惯。

2. 学生在使用电子词典的过程中,能体会科技发展对学习方式的改变,增强时代感和责任感。

3. 学生通过电子词典的学习,增强合作交流意识,培养团队精神和共享资源的价值观。

课程性质:本课程为实用技能类课程,旨在帮助学生掌握电子词典的使用方法,提高学习效率。

学生特点:六年级学生具备一定的计算机操作能力和自主学习能力,对新鲜事物充满好奇心。

教学要求:教师需结合学生特点,采用任务驱动、合作探究等教学方法,激发学生学习兴趣,提高课程效果。

通过课程学习,使学生能够将电子词典应用到实际学习和生活中,达到学以致用的目的。

在教学过程中,注重培养学生的自主学习能力、团队协作能力和信息素养。

二、教学内容1. 电子词典的基本概念:介绍电子词典的定义、发展历程及其与纸质词典的区别。

2. 电子词典的功能特点:讲解电子词典的查词、发音、释义、例句、翻译等功能。

3. 电子词典的使用方法:教授如何开关机、输入关键词、查找词汇、听取发音、查看释义等操作。

- 教学大纲:- 第一课时:电子词典的基本概念及功能特点- 第二课时:电子词典的使用方法及操作技巧4. 常见电子词典介绍:介绍几款市面上常见的电子词典,分析各自特点,帮助学生选择合适的电子词典。

5. 电子词典在生活中的应用:举例说明电子词典在语言学习、阅读、写作等方面的实际应用。

6. 电子词典的正确使用习惯:教育学生养成良好的电子词典使用习惯,如合理规划使用时间、避免过度依赖等。

C课程设计之电子词典

C课程设计之电子词典

C课程设计之电子词典仲恺农业工程学院工程实训报告电子词典课程名称 C++面向对象课程设计姓名郑志欣院(系)信息科学与技术学院专业班级计算机科学与技术132班学号 20244215指导教师史婷婷仲恺农业工程学院教务处制目录1 需求分析................................................................................ 错误!未定义书签。

2 系统总框图和功能模块说明................................................. 错误!未定义书签。

2.1 系统总框图.................................................................. 错误!未定义书签。

2.2 功能模块说明.............................................................. 错误!未定义书签。

3 系统设计................................................................................ 错误!未定义书签。

3.1 主要结构体 .................................................................. 错误!未定义书签。

3.2主要功能函数 .............................................................. 错误!未定义书签。

3.3 关键函数的流程图....................................................... 错误!未定义书签。

4 系统调试................................................................................ 错误!未定义书签。

电子词典

电子词典

大作业课程名称:计算机软件技术基础课题名称:电子词典C语言程序设计专业:自动化班级:08自动化(一)班学号:08210030129姓名:总体框架:一、设计思路二、具体程序三、总结一、根据题目要求可设计出5个子函数addword是录入单词函数,调用此函数可向词典里写单词insert是插入函数,调用此函数可在词典中某一位置写入单词search是查找函数(采用二分法查找),调用此函数可查找字典中单词的中文意思delete是删除函数,调用此函数可删除字典中的单词quit是退出函数,调用此函数可退出词典系统二、具体程序如下#include <stdio.h>#include <string.h>#define MAXWORDS 41#define MAXMEAN 501#define MAXENTRY 1000void showmenu(); /*菜单*/void addword();void insert();void save(); /*保存词条*/void inputsreach();int search();void delete();void quit();struct dic /*词典结构体数组*/{int number;char word[MAXWORDS];char mean[MAXMEAN];}entry[MAXENTRY];int last = -1; /*定义最后一个词条的序号*/ main(){int choice;system("cls");showmenu();scanf("%d", &choice);while(1){switch(choice){case 1:addword();break;case 2:insert();break;case 3: save();break;case 4:inputsearch();search();break;case 5:deleta();break;case 0:quit();break;default : system("cls");printf ("请输入0-5之间的数。

C语言程序设计课程设计报告电子英汉词典设计

C语言程序设计课程设计报告电子英汉词典设计

课程设计报告一、设计内容与设计要求1.课程设计目的全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构和数据库等课程)的实验以及课程设计打下较扎实的基础。

2.课题题目⑴班级成绩管理系统⑵班级档案管理系统⑶飞机订票系统⑷猜数字游戏⑸电子英汉词典设计⑹通讯录管理系统3.设计要求掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。

具体要求如下:⑴设计课题题目:每位同学根据自己学号除以6所得的余数加一选择相应题号的课题。

原则上不予换提,私自换题者不记成绩。

⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。

②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。

③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。

④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。

⑤关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。

⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。

二、进度安排第17 周星期一8时:00分——11时:30分星期二8时:00分——11时:30分星期四8时:00分——11时:30分星期五8时:00分——11时:30分第18 周星期一8时:00分——11时:30分第18周星期二14时:30分——18时:00分目录1.系统需求分析 (1)1.1问题描述 (1)1.2功能要求 (1)2.概要设计 (2)2.1系统的总体设计 (2)2.2各模块的功能 (3)2.3相关数据结构设计 (3)3.详细设计 (4)3.1采用C语言定义相关的数据类型 (4)3.2各功能模块的流程图 (5)4.系统调试 (10)5.运行结果 (11)5.1查询单词界面 (11)5.2新增词条界面 (13)5.3编辑词条界面 (15)5.4删除词条界面 (17)5.5退出字典 (17)6.心得体会 (18)7.附录 (18)7.1参考书目 (18)7.2源程序清单 (18)8.评分表 (24)1.系统需求分析1.1问题描述英汉词典作为一个常用的学习工具,是我们经常要使用的。

C语言课程设计——电子英汉词典

C语言课程设计——电子英汉词典

课程设计报告课程名称 C语言课程设计课题名称电子英汉词典专业纺织服装学院班级纺工1203学号姓名指导教师田媛2014年 01 月06 日湖南工程学院课程设计任务书课程名称 C语言课程设计课题电子英汉词典专业班级纺工工程学生姓名学号指导老师田媛审批任务书下达日期 2013 年 12 月 26 日任务完成日期2014年 01 月 06 日一、设计内容与设计要求1.设计内容:课题一:电子英汉词典。

具体内容见附录。

2.设计要求:1)设计正确,方案合理。

2)界面友好,使用方便。

3)程序精炼,结构清晰。

4)上机演示。

3.设计报告要求:课程设计报告格式如下:1)正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体,行距为22。

2)正文的内容:课题的主要功能、课题的功能模块的划分、主要功能的实现、程序调试、总结、附件(所有程序的源代码,要求对程序写出必要的注释),课程设计报告需5000字左右(不含附件)。

3)课程设计报告装订顺序:封面、任务书、目录、正文、评分、程序清单附件。

二、进度安排上课时间另外安排上课时间另外安排。

附录:设计课题三:电子英汉词典一、问题描述:该设计实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。

二、功能描述:1、本设计采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单词的中文释义。

2、系统功能:a.词条录入:即添加单词记录。

b.信息显示:将所有的单词按字母顺序显示。

c.词条修改:对已经输入的单词信息进行修改。

d.词条删除:删除某个单词记录。

e.单词查询: 输入单词英文拼写,输出该单词的中文释义。

f.信息保存:将单词信息保存到文件。

g.退出系统3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。

系统的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。

C语言电子词典

C语言电子词典

C语⾔电⼦词典第⼀部分课程设计题⽬与要求 (2)1.问题描述 (2)2.功能要求 (2)3.⼤致任务分⼯ (2)第⼆部分《电⼦⽣词库软件》的设计与功能实现 (3)1.总体设计: (3)2.数据结构 (4)3.算法设计 (5)4.程序代码设计 (12)5.测试与调试 (14)第三部分课程设计总结 (20)1.个⼈总结 (20)2.结束语 (29)附录Ⅰ程序清单 (30)附录Ⅱ⽤户使⽤说明书 (46)参考⽂献 (47)第⼀部分课程设计题⽬与要求1.问题描述题⽬名称:电⼦⽣词库软件主要⽤途:解决学⽣查找单词的问题,提⾼查找单词的速度。

2.功能要求功能:(1)创建⽣词库。

⽤⽂件创建⼀个单词库,中英⽂单词均有,对于英语单词,给出中⽂解释,对于英⽂单词给出中⽂解释。

(2)显⽰词库。

显⽰所有单词和单词数、所有中⽂单词和单词数、所有英⽂单词和单词数,显⽰英⽂单词是按字母⼩到⼤的顺序排列。

(3)编辑词库。

⾸先确认密码后才允许添加新词、删除旧词、修改旧词。

(4)查找⽣祠。

显⽰所要查找的单词和其含义。

(5)实现创新功能。

此项功能学⽣⾃由发挥,根据本组爱好增加与本题⽬相关的新功能。

3.⼤致任务分⼯彭霜⾠:4查找⽣词、3编辑词库、5创建新功能、0退出系统。

刘轩:1创建⽣词库、2显⽰词库。

张鑫:1创建⽣词库、编辑实训报告。

第⼆部分《电⼦⽣词库软件》的设计与功能实现1.总体设计:主菜单2.数据结构1.结构体变量struct word{char ch[30];char en[30];};定义⼀个词库的结构体。

struct word pers[N];各个单词信息的输⼊。

struct word* pword;struct word tempword;struct word word_list[N]2.⽆参数的函数:int mainmenu();主菜单名称。

int showmenu();显⽰菜单函数。

int editmenu();显⽰词库内容,功能是全部显⽰,显⽰中⽂或英⽂。

C语言电子词典课程设计

C语言电子词典课程设计

C语言电子词典课程设计一、课程目标知识目标:1. 理解C语言中结构体、数组、字符串等基本概念及其应用;2. 学会使用C语言实现基本的查找、插入、删除等数据操作;3. 掌握C语言中文件读写功能,实现对电子词典数据的存储和读取。

技能目标:1. 能够运用结构体创建电子词典的数据结构,并实现单词的录入、查询、修改和删除等功能;2. 学会使用二分查找算法优化电子词典的查询速度,提高程序运行效率;3. 能够独立编写C语言程序,完成一个具有基本功能的电子词典项目。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发他们探索计算机科学领域的热情;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 培养学生严谨、细心的编程习惯,提高他们面对问题的分析能力和解决能力。

本课程旨在帮助学生在掌握C语言基础知识的基础上,学会运用编程解决实际问题。

结合课程性质、学生特点和教学要求,将课程目标分解为具体的学习成果,以便于后续的教学设计和评估。

在教学过程中,注重培养学生的实际操作能力,提高他们运用C语言解决实际问题的综合素质。

二、教学内容1. C语言基础知识回顾:结构体、数组、字符串、指针等基本概念及其应用。

相关教材章节:第一章至第四章2. 算法介绍:二分查找算法原理及其在电子词典查询中的应用。

相关教材章节:第七章3. 文件读写操作:C语言文件操作函数,实现对电子词典数据的存储和读取。

相关教材章节:第九章4. 电子词典功能实现:- 单词录入:设计录入界面,实现单词信息的输入和保存;- 单词查询:实现按单词查找,展示单词释义;- 单词修改:实现对已录入单词的修改功能;- 单词删除:实现对已录入单词的删除功能。

相关教材章节:第五章、第六章、第七章5. 项目实践:分组进行电子词典项目实践,完成一个具有基本功能的电子词典程序。

教学内容安排和进度:第一周:C语言基础知识回顾,学习结构体、数组、字符串等;第二周:学习文件读写操作,理解二分查找算法;第三周:电子词典功能实现(单词录入、查询、修改、删除);第四周:项目实践,分组完成电子词典项目,并进行演示和评价。

电子词典C设计

电子词典C设计

课程名称:计算机软件技术基础课题名称:电子词典C语言程序设计#include<stdio.h>#include<string.h>#include<stdlib.h>void addword();void insert();void save();void inputsearch();int search();void deleteword();static int n=10;main(){ char m;typedef struct DRC{ char eng[10];char chi[30];}word[1000]={{"good","hao"},{"aide","zhushou"},{"bone","gutou"},{"ball","qiu"},{"cat","mao"},{"cattle","niu"},{"clean","1.gan jin 2.gongzheng"},{"finally","zuizhong"},{"help","bangzhu"},{"here","zheli"}};clrscr();loop:for(;;){ clrscr();printf("\n\t ****Please make a choise****\n");printf("\n\n\t 1.Add the new word\n");printf("\t 2.insert word\n");printf("\t 3.find word\n");printf("\t 4.Del word\n");printf("\t 5.save word\n\n");printf("\t 0.Exit the process\n\n");printf(" Please choose 0~5 to enter\n");printf(" Please press the key:");scanf("%c",&m);switch(m){ case '1':addword();goto loop;case '2':insert();goto loop;case '3': inputsearch();search();goto loop;case '4':deleteword();goto loop;case '5':save();break;case '0':exit(0);break;default : clrscr();printf ("please the number from 0 to 5。

c语言课程设计电子词典

c语言课程设计电子词典

c语言课程设计电子词典随着科技的不断进步和发展,计算机技术也在不断的发展和完善。

计算机编程语言也应运而生,其中c语言成为了最为流行和广泛应用的一种编程语言。

为了更好地学习和掌握c语言,我们需要不断地进行练习和实践。

而课程设计电子词典就是一个非常好的实践项目。

本文将对c语言课程设计电子词典进行详细的介绍和分析。

一、电子词典简介电子词典是一种类似于纸质词典的电子设备。

电子词典将词典内容数字化存储在内部芯片中,通过一个屏幕显示出来。

电子词典拥有很多优点,比如存储空间更大、功能更强大、可搜索性更高等等。

今天,电子词典是很多人学习和工作必不可少的工具之一。

二、c语言课程设计电子词典的设计思路c语言课程设计电子词典是一种将词典内容和c程序功能相结合的设计项目。

他的设计思路如下:1.定义词典内容结构体在程序中需要定义一个结构体,用来存储词典内容。

结构体的成员包括单词、单词的释义、音标等。

typedef struct word{ char name[30]; // 单词名称char symbol[30]; // 单词音标charmean[400]; // 单词含义}word;2.构建词典数据将词典中的单词、释义、音标等内容保存到结构体中。

并将多个结构体数据包含在一个数组中。

word dictionary[] = { { "apple", "[ˈæpl]", "a round fruit with smooth red or yellow skin and firm white flesh" }, { "banana", "[bəˈnɑː.nə]", "a long curved fruit with a yellow skin" }, { "cat", "[kæt]", "a small animal with fur, four legs, a tail, and claws" }, { "dog", "[dɒɡ]", "a common animal with four legs, fur, and a tail" }, { "elephant", "[ˈel.ɪ.fənt]", "a very large grey animal with a long nose called a trunk" }};3.实现单词查询功能在程序中,我们需要实现一个单词查询的功能。

英汉电子词典设计报告设计C语言C语言程序设计

英汉电子词典设计报告设计C语言C语言程序设计

英汉电子词典设计报告设计C语言C语言程序设计设计报告:英汉电子词典设计目标:本次设计的目标是开发一个基于C语言的英汉电子词典,实现用户通过输入英文单词或汉字查询其对应的中文释义或英文翻译。

同时,用户还可以对查询结果进行添加、修改、删除操作,方便用户自定义个性化词库。

设计思路:1.使用C语言实现用户界面,包括菜单选项和用户输入功能;2.使用文件管理系统进行词库的存储和读取,并实现对词库的增删改查功能;3.使用字符串匹配算法进行单词或汉字的查询,保证查询的精确性;4.使用二叉查找树(BST)作为数据结构,实现词库的快速查找和插入功能。

模块设计:1.用户界面模块:-显示菜单选项,包括查询、添加、修改、删除和退出;-提示用户输入相应选项,并获取用户输入;2.文件管理模块:-创建存储词库的文件,并检查文件是否存在;-实现读取文件内容到内存和将内存内容写入文件的功能;3.数据结构模块:-设计结构体,包含英文单词和中文释义;-使用二叉查找树作为词库的数据结构,实现快速查找和插入功能;4.查询模块:-根据用户输入的英文单词或汉字,进行查询;-使用字符串匹配算法进行匹配,找到对应的词条并显示;5.添加模块:-接受用户输入的英文单词和中文释义,并将其插入词库中;6.修改模块:-接受用户输入的英文单词和新的中文释义,并替换原有词条的中文释义;7.删除模块:-根据用户输入的英文单词或汉字,从词库中删除对应的词条;测试计划:-对每个模块进行单元测试,确保其功能正常;-集成测试,检查各个模块之间的交互是否正常;-进行用户测试,验证整个电子词典系统的可用性和稳定性。

总结:通过以上的设计,我们可以实现一个基于C语言的英汉电子词典,能够方便用户进行英文单词和汉字的查询,并支持用户对词库进行个性化操作。

该电子词典设计简洁,功能完备,并且具有较好的扩展性,适用于不同平台和系统的实际应用。

电子英汉词典c程序设计

电子英汉词典c程序设计

电子英汉词典一、设计内容与设计要求1.设计内容:(1)、问题描述:英汉词典作为一个经常使用的学习工具,是咱们常常要利用的。

该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和保护等工作。

(2)、功能描述:1)本词典采纳一个包括N个数据的结构体数组,每一个数据的结构应当包括:英文单词、词性、中文词意一、中文词意二、中文词意3。

2)对单词和释义字符串长度的限定别离为很多于10个词条。

3)本系统显示如此的菜单:(1)输入新辞汇(2)删除辞汇(3)翻译/查找(双向)(4)修改辞汇信息(5)退出系统(3)、算法提示:1、数据结构:结构体数组二、数据库结构:该系统的大体数据库如下表。

(4)、测试数据:要求被选用的词条有10个左右,以中学的单词为主。

对该系统有爱好的同窗能够在实现系统大体功能后,完善系统的其它功能。

2.设计要求:把握结构化程序设计的主体思想,以自顶向下慢慢求精的方式编制程序解决一些实际的问题,为以后编写软件积存一些典型的案例处置体会。

(1)按学号顺序选课题号,并在规定的时刻内独自完成相关课题的C源程序编写、调整和运行。

源程序及编译生成各文件均保留;(2)按本任务书的要求,编写《课程设计报告》(Word文档格式)。

并用A4的复印纸打印并装订;(3)在2009年6月29日之前,请各班学习委员收齐课程设计报告交黄晓宇教师,联系:。

附:课程设计报告内容要求如下:一、封面二、课程设计任务书三、课程设计主文档内容如下:1、课程设计题目2、课程设计目的3、课程设计要紧任务4、设计环境5、整体设计方案的选定(主控模块和各子模块的设计方式及框图)6、源程序清单7、收成及体会参考资料四、报告内容要求用宋体五号字,主题目用黑三号、一级题目用黑四号字,二级题目用宋体小四号字加粗,要求用A4纸张打印出来。

课程设计说明书装订顺序:封面、任务书、正文、附件(A4大小的图纸及程序清单)。

二、进度安排目录一课程设计目的 (1)二课程设计要紧任务 (1)三设计环境 (1)四整体设计方案的选定(主控模块和各子模块的设计方式及框图) (2)五源程序清单 (4)六收成及体会 (13)七参考文献 (14)电子英汉词典设计1.课程设计目的把握结构化程序设计的主体思想,以自顶向下慢慢求精的方式编制程序解决一些实际的问题,为以后编写软件积存一些典型的案例处置体会。

英汉电子词典设计报告_设计_C语言_C语言程序设计

英汉电子词典设计报告_设计_C语言_C语言程序设计

英汉电子词典设计报告_设计_C语言_C语言程序设计设计报告英汉电子词典一、设计目标:设计一个英汉电子词典,实现用户输入英文单词能够得到对应的中文翻译,并提供简单的用户界面。

二、设计思路:1.定义词典数据库结构:使用结构体来表示一个词条,包括英文单词和中文翻译两个成员变量。

2.读取词典文件:从外部文件中读取词典数据,并将数据存储到内存中的数组中。

3.用户交互界面设计:使用基本的文本界面,提示用户输入英文单词。

4.查询单词:根据用户输入的英文单词,在内存中的数组中查找对应的词条,并将中文翻译打印出来。

5.处理用户输入:对用户输入的英文单词进行处理,如将大写字母转换为小写字母,去除多余的空格等。

三、程序设计:1.定义词典结构体:```ctypedef structchar word[100];char translation[100];} DictionaryEntry;```2.读取词典文件:```cvoid readDictionary(DictionaryEntry* dictionary, int* size) //打开词典文件FILE* file = fopen("dictionary.txt", "r");if (file == NULL)printf("Unable to open dictionary file\n");return;}//逐行读取词典数据char line[256];int i = 0;while (fgets(line, sizeof(line), file))sscanf(line, "%s %s", dictionary[i].word,dictionary[i].translation);i++;}//设置词典大小*size = i;//关闭文件fclose(file);```3.用户交互界面设计:```cvoid printUserInterfacprintf("Please enter an English word: ");```4.查询单词:```cvoid searchWord(DictionaryEntry* dictionary, int size, char* word)for (int i = 0; i < size; i++)if (strcmp(dictionary[i].word, word) == 0)printf("%s: %s\n", dictionary[i].word,dictionary[i].translation);return;}}printf("Word not found\n");```5.处理用户输入:```cvoid processInput(char* input)//去除输入字符串中的多余空格int len = strlen(input);int j = 0;for (int i = 0; i < len; i++)if (input[i] != ' ')input[j] = tolower(input[i]);j++;}}input[j] = '\0';```四、总结:通过以上设计思路和程序设计,实现了一个简单的英汉电子词典。

c语言课程设计电子词典

c语言课程设计电子词典

沈阳工程学院课程设计设计题目: 电子词典系别信息工程系班级计本083学生姓名学号24指导教师姜柳、吕海华职称讲师、讲师起止日期:2009年6月15日起——至2009年6月26日止ﻬ沈阳工程学院课程设计任务书课程设计题目:电子词典(第 1 组)系别信息工程系班级计本083学生姓名张余学号200指导教师姜柳、吕海华职称讲师、讲师课程设计进行地点:实训F任务下达时间:2009年6月15日起止日期:2009年6月15日起——至2009年6月26日止教研室主任姜柳2009年6月15日批准一、课程设计的原始资料及依据在计算机中建立有限规模的电子英汉词典,利用程序实现电子英汉词典的查找、增加、删除、修改等功能。

查阅有关资料,进一步理解程序设计模块化的思想,并利用此思想编写一个简单的电子词典。

通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。

二、课程设计主要内容及要求1.认真阅读资料,掌握程序设计模块化的思想。

2.要求在设计的过程中,建立清晰的层次结构。

3.画出主要的功能结构图和主要模块的流程图。

4.实现功能:⑴查找单词。

⑵增加单词。

⑶万年历⑷修改单词。

⑸显示单词。

⑹保存单词。

⑺返回⑻帮助⑼退出5. 要求操作简单,用户界面友好。

6. 运行程序,检查结果是否和理论值一致。

7. 环境使用Windows,Turbo C环境。

三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。

一般不应少于3000字。

2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。

c语言课程设计电子词典

c语言课程设计电子词典

沈阳工程学院课程设计设计题目:电子词典系别信息工程系班级计本083学生姓名学号24指导教师姜柳、吕海华职称讲师、讲师起止日期:2021年6月15日起——至2021年6月26日止沈阳工程学院课程设计任务书课程设计题目:电子词典〔第 1 组〕系别信息工程系班级计本083学生姓名张余学号2021412304指导教师姜柳、吕海华职称讲师、讲师课程设计进行地点:实训F任务下达时间:2021年6月15日起止日期:2021年6月15日起——至2021年6月26日止教研室主任姜柳2021年6月15日批准一、课程设计的原始资料及依据在计算机中建立有限规模的电子英汉词典,利用程序实现电子英汉词典的查找、增加、删除、修改等功能。

查阅有关资料,进一步理解程序设计模块化的思想,并利用此思想编写一个简单的电子词典。

通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。

二、课程设计主要内容及要求1.认真阅读资料,掌握程序设计模块化的思想。

2.要求在设计的过程中,建立清晰的层次结构。

4.实现功能:⑴查找单词。

⑵增加单词。

⑶万年历⑷修改单词。

⑸显示单词。

⑹保存单词。

⑺返回⑻帮助⑼退出5. 要求操作简单,用户界面友好。

6. 运行程序,检查结果是否和理论值一致。

7. 环境使用Windows,Turbo C环境。

三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是表达和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。

一般不应少于3000字。

2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.设计总结局部主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的方法以及今后的目标。

电子词典程序设计

电子词典程序设计

电子词典程序开发一、需求分析(1)程序的功能英汉词典作为一个常用的学习工具,是我们经常要使用的。

该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。

在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。

词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。

对单词和释义字符串长度的限定分别为不少于10个与15个字符,词条数限定为不多于1000条。

(2)输入输出的要求。

采用菜单工作方式。

在一个操作执行之后,程序询问是否继续执行该操作。

如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。

仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。

要求整个设计以人为本,用户界面友好。

二、总体设计1、程序共有五个子函数和一个主函数。

1.search是查找函数,用户通过系统提示输入要查找的单词,只要单词库中含有此单词便能找到相应的中文解释。

这个查找函数使用的是从头到尾的线性查找发,虽然查找效率在数据很大上午时候无法容忍的。

但是因为这里涉及的数据量很小,使用线性查找对系统性能没有很大上午损害。

是增加函数,用户可通过此函数来增加单词库单词的数量。

是修改函数,程序提示用户输入要修改的单词,还是用线性查找的方法查找相应的纪录,如果找到,则提示输入新单词及中文解释。

是删除函数,程序提示用户输入要删除的单词,使用线性查找的方法找到相应的纪录,如果找到,提示用户确认删除才做。

在得到确认后,删除这个单词的纪录。

5.主程序通过无限循环来接收输入的命令,并且根据命令调用相应的函数处理。

2、课题中涉及到的数字主要是英文单词,和数据1-4,它们都属于字符型数据,它们的结果还应该是字符型。

C语言电子词典

C语言电子词典

C语言电子词典1.问题描述 (2)2.功能要求 (2)3.大年夜致义务分工 (2)第二部分《电子生词库软件》的设计与功能实现 (3)1.总体设计: (3)2.数据构造 (4)3.算法设计 (5)4.法度榜样代码设计 (12)5.测试与调试 (14)第三部分课程设计总结 (20)1.小我总结 (20)2.停止语 (29)附录Ⅰ法度榜样清单 (30)附录Ⅱ用户应用说明书 (46)参考文献 (47)第一部分课程设计标题与要求1.问题描述标题名称:电子生词库软件重要用处:解决学生查找单词的问题,进步查找单词的速度。

2.功能要求功能:(1)创建生词库。

用文件创建一个单词库,中英文单词均有,关于英语单词,给出中文说明,关于英文单词给出中文说明。

(2)显示词库。

显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词是按字母小到大年夜的次序分列。

(3)编辑词库。

起首确认暗码后才许可添加新词、删除旧词、修改旧词。

(4)查找生祠。

显示所要查找的单词和其含义。

(5)实现立异功能。

此项功能学生自由发挥,依照本组爱好增长与本标题相干的新功能。

3.大年夜致义务分工彭霜辰:4查找生词、3编辑词库、5创建新功能、0退出体系。

刘轩:1创建生词库、2显示词库。

张鑫:1创建生词库、编辑实训申报。

第二部分《电子生词库软件》的设计与功能实现1.总体设计:主菜单2.数据构造1.构造体变量struct word{char ch[30];char en[30];};定义一个词库的构造体。

struct word pers[N];各个单词信息的输入。

struct word* pword;struct word tempword;struct word word_list[N]2.无参数的函数:int mainmenu();主菜单名称。

int showmenu();显示菜单函数。

int editmenu();显示词库内容,功能是全部显示,显示中文或英文。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.C 语言中的单词很少,包含的术语很少。您可能认为,语言包含的关键字越多,其功 能将越强大,情况并非如此。当您使用 C 语言进行编程时将发现,它能够完成任何任务。
5.C 语言是模块化的。可以以函数的方式来编写 C 语言代码,并在其他应用或程序中再 次使用这些函数。通过将一些信息传递给函数,可以创建很有用的、可重用代码。
第四章系统功能实现…………………………………………………………....9
4.1 保存单词…………………………………………………………………………9 4.2 结束界面………………………………………………………………………..11
总结……………………………………………………………………………….. …….. ….13
五、时间进度安排
顺序
1 2 3 4 5
阶段日期
第1天 (2008.03.24 第 2—3 天 (2008.03.25—2008.03.26) 第 4—8 天 (2008.03.28—2008.04.04) 第9天 (2008.04.05) 第 10 天 (2008.04.06)
计划完成内容
阅读资料 系统分析设计 程序编制、调试及运行
态度 能够独立完成设计工作,
按期圆满完成规定的设计任务,工作量饱满,
工作量
0.2 5 4 3 2
难度适宜。
说明书立论正确,论述充分,结论严谨合理, 说明书的
文字通顺,技术用语准确,符号统一,编号齐 0.5 5 4 3 2 质量
全,图表完备,书写工整规范。
指导教师评审成绩 (加权分合计乘以 8)

加权分合计
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到 了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨 水工整书写;打印时采用 A4 纸,页边距均为 20mm,正文采用宋体小四号字,行间距 18 磅。 文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字, 表题与图题采用宋体五号字。
在计算机中建立有限规模的电子英汉词典,利用程序实现电子英汉词典的查找、增加、 删除、修改等功能。查阅有关资料,进一步理解程序设计模块化的思想,并利用此思想编写 一个简单的电子词典。通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程, 提高分析问题、解决问题和实际动手的能力。
二、课程设计主要内容及要求
沈阳工程学院课程设计(报告)
目录
摘要……………………………………………….….………………….. . ……………………I
第一章 引言 ……………………………………………….….……………………………1
1.1 题目背景……………………………………….…………….………….. …….. ………1 1.2 题目目的......................…………….……………………….. ………………………... . 1 1.3 解决问题......................…………….……………………….. ………………………... . 1
1.2 设计目的
这次设计主要是应用了 C 程序设计中的一些算法,还有一些函数的调用,结构体的应用 等,根据他们的基本思想来编写程序。程序主要包括的内容可以对单词进行查找、添加、修 改、帮助等操作。之所以设计一个有关电子词典管理的程序,是为了方便人们对信息的使用, 经过这样一个过程来巩固和完善自己所学的知识,同时来培养自己的实践动手能力。通过本 设计可以加深理解利用程序设计思想开发一个系统的整个流程,从而提高分析问题、解决问 题和实际动手的能力。
5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、体四号字, 二级节标题采用黑体小四号字,表题与图题采用宋体五号字。
沈阳工程学院课程设计(报告) 5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
四、设计完成后应提交成果的种类、数量、质量等方面的要求
1.完成“任务书”中指定的功能,运行结果正确。 2.课程设计说明书。
如果您使用的是图形集成开发环境,则编译更简单。在大多数图形环境中,可以通过选 择“编译”菜单选项来编译程序清单。编译代码后,便可以选择“运行”菜单中相应选项执 行该程序。
编译后,便获得了一个目标文件。如果您查看编译目录或文件夹中的文件列表,将看到 一个名称同源代码文件相同、但扩展名为.obj 的文件。扩展名为.obj 的文件是目标文件,供 连接程序使用。在 Linux 或 UNIX 系统中,编译器创建的目标文件的扩展名为.o,而不是.
答辩
0.5 5 4 3
楚;主要问题回答准确,深入,有说服力。
答辩小组评审成绩 (加权分合计乘以 8)

加权分合计
答辩小组教师签名:

加权分 2 2
月日
沈阳工程学院课程设计(报告)
课程设计总评成绩

沈阳工程学院课程设计(报告)
摘要
大家可能想知道 C 语言的起源,为何叫 C 语言。C 语言是由贝尔实验室 Dennis Ritchie 于 1972 年开发的。开发他并非为了消遣。而是有特定的目的;设计 UNIX 操作系统。从一开始, C 语言就是为帮助繁忙的程序员完成其工作而开发的。
当今社会中,随着外语的全面普及,学习外语在每个国家都是非常流行的,学习外语的 语种很多,但最多人学习的还是英语,显然,越来越多的关于学习英语的电子设备也随之诞 生。当然,电子词典是必不可少的设备之一。
在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握 英语词义。而我们又始终把系统的正确性放在首位,力求数据的完整和处理的正确性。在此 基础上优化程序代码,加速系统运行和减少对系统资源的占用。
评 阅 教 师 签 名:
权重 0.2 0.5
评分 543 543
0.3 5 4 3
加权分合计 年
加权分 2 2 2
月日
答辩小组评审意见
评价内容
具体要求
权重
评分
汇报准备充分,思路清晰;语言表达准确,概 学生汇报 念清楚,论点正确,有层次,有重点,基本上 0.5 5 4 3
反映了所完成任务的全部内容;时间符合要求。
在当前的计算机编程领域中,有大量的高级语言可供选择,但基于以下几个原因,很多 计算机专业人员认为 C 语言是其中最佳的:
1.C 语言功能强大、灵活。使用 C 语言能够完成的工作只受限于人的想象力,语言本身 不会给您带来任何约束。C 语言可用于完成操作系统、字处理器、图形、电子表格等项目, 甚至可用于编写其他语言的编译器。
班级
学生姓名
学号
指导教师
职称 讲 师、讲师
课程设计进行地点: 实训 E
任 务 下 达 时 间: 2009 年 6 月 15 日
起止日期:2009 年 6 月 15 日起——至 2009 年 6 月 26 日止
教研室主任
2009 年 6 月 15 日 批 准
沈阳工程学院课程设计(报告)
一、课程设计的原始资料及依据
第三章 系统分析与设置……………………………………………………………….7
3.1 系统功能……………………………………………………………………….…. ……7 3.2 功能设计……………………………………………………………………....7
3.2.1 文件保存………………………………………………………………...7
由于 C 语言功能强大而灵活,因此很快被传播到贝尔实验室之外,世界各地的程序员都 使用它来编写各种程序。然而不久后,不同的组织开始使用自己的 C 语言版本,不同实现之 间微妙的差别令程序员头痛。为解决这种问题,美国国家标准化组织(ANSI)于 1983 年成立 了一个委员会,以确定 C 语言的标准定义——ANSI 标准 C 语言。现代的 C 语言编译器决大多 数都遵守该标准。
2.C 语言很流行,是专业程序员的首选。因此市面上有大量的 C 语言编译器和附件可供 选择。
3.C 语言是可移植的。这意味着为一种计算机系统编写的 C 语言程序,可以在其他系统 中编译并运行,而只须做少量的修改,甚至无须修改。另外,在使用 Microsoft Windows 操 作系统的机器上编写的程序,可以被移植到运行 Linux 的机器中,而只须做少量的修改,甚 至无须修改。C 语言的 ANSI 标准进一步改善了可移植性。
1.认真阅读资料,掌握程序设计模块化的思想。 2.要求在设计的过程中,建立清晰的层次结构。 3.画出主要的功能结构图和主要模块的流程图。 4.实现功能:
⑴查找单词。 ⑵增加单词。 ⑶万年历 ⑷修改单词。 ⑸显示单词。 ⑹保存单词。 ⑺返回 ⑻帮助 ⑼退出 5. 要求操作简单,用户界面友好。 6. 运行程序,检查结果是否和理论值一致。 7. 环境使用 Windows,Turbo C 环境。
三、对课程设计说明书撰写内容、格式、字数的要求
1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计 目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文 献等。一般不应少于 3000 字。
2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做 到文理通顺,内容正确完整,书写工整,装订整齐。
成绩评定 撰写课程设计说明书
六、主要参考资料(文献)
[1] 谭浩强.程序设计基础.北京:清华大学出版社,2004 [2] 郭翠英.程序设计案例经典.中国水利电力出版社,2004 [3] 谭浩强 著.《C 语言程序设计》(第三版) 清华大学出版社 [4] 张翔《C 语言函数大全》 电子工业出版社
备注
沈阳工程学院课程设计(报告)
指 导 教 师 签 名:
年月日
评阅教师评审意见
评价内容 查阅 文献
相关文档
最新文档