精华内容
下载资源
问答
  • 这次实训一共有12题,可以说这12题要运用学过的所有C语言知识。刚开始的两天,由于长时间没有接触这科,所以编程的时候有一些困难,通过课下的复习我逐渐开始适应编程的节奏。这一周的编程我对于之前不怎么熟悉...

    通过上个学期的C语言学习之后,这学期我开始了C语言的实训。这次实训一共有12道题,可以说这12道题要运用学过的所有C语言知识。刚开始的两天,由于长时间没有接触这科,所以编程的时候有一些困难,通过课下的复习我逐渐开始适应编程的节奏。这一周的编程我对于之前不怎么熟悉的语句逐渐熟悉了,通过不断的调试过程,我改正了编程的一些毛病,对于之后的实训有很大的帮助。

    我认为学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。

    通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去"掩盖"程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。

    C语言程序设计实训总结

    为加强学生的实践动手能力,为贯彻落实教学计划的要求,培养学生的专业实践技能,计算机系05级计算机网络工程与管理、计算机信息学管理、图形图像三个专业的学生于2006年6月9日至6月16日在校实验实训中心进行了为期一周的项目实训。此次实习由计算机系组织,由周军老师具体安排,实习内容为运用VC++6.0,编写一个简单的学生成绩管理系统。

    通过此次实训,同学们能够利用C语言面向过程的编程思想来完成系统的设计,熟练掌握C语言的基本知识和技能;能够利用所学的基本知识和技能,解决简单的程序设计问题。

    一、充分准备,使学生明确实训的目的与要求

    本次实训的目的是要求学生通过熟练运用Turbo C 2.0的开发环境,以所掌握的C语言知识为基础,围绕本次安排的实训项目,精心准备,认真调试,通过查阅资料、通过阅读相关程序代码、通过多次上机调试、通过同学们相互讨论,使学生对C语言程序设计有一个全面的了解,从而能更加系统地理解C语言基础知识。

    本次实训的要求是:教师要认真给参与实训的学生分好组,注意成绩好坏的搭配。同时,实训前公布本次实训内容,要求每个学生认真做好实训前的准备,查阅相关资料,精心编写代码。各组学生独立完成实训项目,独立撰写实训报告,认真及时进行实训总结。指导教师通过登陆教师后台管理系统对学生的实训过程进行跟踪指导、审核

    1 管理、进行批改,并给出考核成绩。教师在实训期间要检查学生到课情况,及时调整指定的分组角色。

    二、 精心组织,认真做好项目实训

    对教师方面,本次实训要求教师每节实训课必须到场。教师必须清点学生到场情况并做好出勤记录,在有学生缺席的情况下调整好角色分配。同时要求教师必须把实训内容具体分配到课时,并提供相关内容供学生下载。教师通过登陆教师后台管理系统对学生的实训过程进行跟踪指导、审核管理、进行批改,并给出考核成绩;对学生方面,本次实训实训考评分合格与不合格两个档次。不合格的可要求重做,重做的次数不影响考评成绩。对复制的同学,一经发现,要求从头做起, 由老师指定内容, 完成相关的内容, 否则为不合格。

    三、 本次实训的效果与经验

    通过此次实训,广大同学夯实了基础,锻炼了能力,综合素质得到较大提高。同时实训也为推动我系专业建设提供了丰富的经验。

    1、本次实训促进了我系人才培养计划的完善和课程设置的调整。近年来,我系为适应学生的实践需要陆续增设与调整了一系列课程,如开源系列,受到同学们的欢迎。

    2、本次实训促进了学生自身的发展。实训项目使学生初步接触C语言,熟悉了C程序设计过程,培养了他们的环境适应能力及发现问题、分析问题、解决问题的实际工作能力,为他们今后的发展打下了良好的基础。

    四、存在的问题

    2 实训过程中发现存在下列问题:一是学生素质参差不齐,基本功扎实的学生可以很快地完成本次实训项目,差的学生基本上还没有入门,更别谈开发一个项目了,如何提高学生的整体素质,是今后教学中值得考虑的问题。二是机房部分微机运行状态不太好,一些经常死机,一些同学辛辛苦苦编写的代码由于没有及时存盘,由于死机又得重新做,学生中有一些怨言,建议学校及时更换一些、淘汰一些过时的微机,加大对微机的维护。

    总之,我系的专业实训经过几年的开展,积累了较丰富的经验,从系领导到任课教师对此都十分重视,实训组织工作周密细致,日常管理及时而有效,对存在问题能迅速解决。实践证明,专业实训适应高职学生的特点,符合高职教学规律与学生心理预期。专业实训作为计算机各专业教学体系的一个环节,无论对学生成才还是对教学开展,都有极大的促进作用。

    计算机系

    2006年6月25日

    C#程序设计实训总结

    C#课程今天为止就结束了,这门课程让我体会到了编程的乐趣,他编写win窗口的确很有意思。C#为期两天的实训,有兴趣却又很苦恼,因为编程本来就是一个需要思维的过程,另外还要编写类似循环的东西,就更加让我苦恼了!老师这次下的任务是编写计算器的加减乘除,我想了半天也只有一点头绪!

    在这次的实训中,我对C#语言有了一个更深的了解认识,也对这个学期学的东西得到巩固,还尝试运行程序,每次运行成功,让我对下面的的项目充满信心。通过自己与同学合作编写程序,最终把最初的的理论知识转化基本技能。现在我真的有一种感觉就是C#这门语言是多功能的,可以编写很多东西,真的觉得包括所有编程的东西,原来不以为然,觉得不就是一门课,现在该认真的去学习了,这门课虽然结束了,但是以后我不会去放下,我还是会去自主学习。

    通过这次短暂的实训,我深有感触。从一开始的构思到今天写下这份总结。期间时间虽短但是也学到不少东西。在实训过程中,也有很多意想不到的错误,其中有的错误到最后解决的时候却是发现很幼稚,不过这样的错误多了,在不知不觉中对一些代码更熟悉了起来,并且自身组织代码的能力也得到很大的提升。另外我发现平时学习的知识与实际运用还是有一定的差距,往往我觉得自己掌握的很好或者自己认为很熟练的环节出了问题。现在我懂得了一个东西,书本上的知识只提供方法,但是真正到自己动手操作的时候,还是需要自己去摸索,需要自己去掌握,感觉上课时感觉自己掌握的很好,但是实训的时候,老师把题目一改,自己就不会了,还是说明自己没有学好运用。除了书本,让我感觉更深刻的就是计算机,要想真正的学好软件,就是需要自己去计算机上多练。虽然这次老师布置的任务量不算大,但是感觉有点难度,让我用了很多时间,开始真的无从下手。

    这次实训的实践很紧迫,再加上自己的开发能力不足,也遇到过很多问题,虽然我通过网上查询,咨询同学去解决我发现得问题,但我知道自己的任务完成的不怎么样。但是总的来说,这次实训给了我很大的启发,让我对自己的专业又有了很大的认识。现在我深刻的意识到一个程序员,一个好的程序员是一件相当不容易的事情,因为这是一个无始无终的事情,不仅要有足够的热情和干劲,还要有比较好的编写代码的能力,还需要好的思维模式。

    短暂的实训结束了,感觉最大的就是自己专业知识的匮乏。上课时候感觉很好,都懂了,但是老师不任务布置下来,自己真的都感觉不会,一开始连一点思路都没有,那个时候才觉得自己是什么都不懂。还有一个就是要学以致用,一定要边学变用,实践才是检验自己学的怎么样的标准。我以后也会按照自己给自己的要求,不管以后还有什么难的,我也会认真去学习,让自己的开发能力得到提升。

    《C语言程序设计》综合实训

    一、实训目的:

    1、完成C语言程序设计课程的教学之后,通过1周的课程设计可以进一步巩固所学知识,加深理解。

    2、指导和促使学生通过各种途径对C语言相关技术内容进行拓展和深入,增强自学能力、软件开发能力等综合能力的培训。

    二、题目:学生成绩管理系统

    完成下列功能:

    1、输入:函数input把20学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。

    2、插入:insert 函数输入一个学生的记录,按学号的先后顺序插入该学生的全部内容。

    3、排序:sort函数对所有学生按要求排序(1.学号

    2.总成绩

    ),并输出。

    4、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。

    5、删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。

    6、输出:函数output 输出全部学生的记录。

    7、main调用所有函数,实现全部函数功能(注:除了定义结构外,不允许使用全局变量,函数之间的数据全部使用参数传递)。

    三、设计要求:

    1、掌握《C语言程序设计》有关的专业基础知识和程序设计的基本方法。

    2、学会利用程序的三种基本结构:顺序结构、选择结构、循环结构解决不同的问题。

    3、学会根据实际需求定义变量及类型。

    4、掌握过程和函数的定义及调用方法。

    5、学会程序调试的基本方法。

    四、时间分配:

    序号 1 2 3 4 课程设计内容

    界面设计 模块设计 程序综合调试 设计报告 总计

    时间(学时)

    2 20 8 30

    备注

    非上机时间完成不计学时

    五、考核形式及要求:

    《C语言程序设计》综合实训实验部分评分结构表

    序号

    程序完成情况

    成绩比例(%)

    审评成绩(%)

    项目

    能正常运行,无语法错 基本功能完备(6种操作) 界面美观,有系统菜单

    在完成基本功能的基础上,有扩展

    操作演示

    60 2 答辩

    操作熟练 各种操作有提示

    能够正确描述程序中数据的组织形式、程序的整体结构和算法(10) 回答提问流畅(10)

    20 20

    100

    1、课程设计报告占30%,实验70%。

    2、课程设计结束上交课程设计报告和源程序;

    3、要求在规定时间内独立完成;

    实训二编程基础训练——选择

    一、

    1.

    2.

    二、

    1. 实训目的 熟悉变量、输入、输出等基本操作 进行选择结构程序设计练习 实训内容及步骤 从键盘输入两个数,比较大小,输出大的数。

    2. 从键盘输入三个个数,比较大小,按从小到大输出三个数。

    3. 大小写转换——如果从键盘输入一个大写字母,要求用小写字母输出;如果从键盘输入一个小写字母,要求用大写字母输出。

    4. 从键盘输入一个学生成绩,对成绩进行判定,0-59不及格,60-69合格,70-79中等,80-89良好,90-100优秀。

    三、 算法设计思想(流程图)

    程序一算法思想:

    程序二算法思想:

    四、 测试与运行结果(输入你自己的测试结果,每位同学应该不一样)

    程序一运行结果:

    程序二运行结果:

    五、 实训体会(难点及解决方法)

    1. 在调试程序的过程中遇到什么问题?是如何解决的?

    答:…

    2. 通过做本次实训,你有什么收获?

    答:…

    3. 你有什么建议或心得体会?

    六、 附录源程序

    程序一源程序:

    程序二源程序:

    展开全文
  • 多道程序设计模拟——C语言实现

    千次阅读 2020-11-10 20:28:24
    操作系统实验:模拟多道程序设计的运行,并且比较顺序执行和道程序执行的所需要的时间。 程序的生命周期为:计算->IO操作->计算->结束 下面为C语言实现版本,模拟的三个程序单通道模式 /* * 多道程序设计...

    操作系统实验:模拟多道程序设计的运行,并且比较顺序执行和多道程序执行的所需要的时间。
    程序的生命周期为:计算->IO操作->计算->结束

    下面为C语言实现版本,模拟的三个程序单通道模式

    /*
    *   多道程序设计模拟
    *   作者:hjz
    *   时间:2020/11/8
    *
    *   本次为操作系统的实验,模拟了A,B,C三个程序的多道程序的执行,比较顺序执行和多道程序设计
    *                       程序执行的顺序为:计算->IO操作->计算->结束,分为三段
    *	例如:
    *	A先计算30ms,再io操作40ms,再计算10ms。
    *   B先计算60ms,再io操作30ms,再计算10ms。
    *   A先计算20ms,再io操作40ms,再计算20ms。
    *
    *   本次实验只模拟了三个程序和单通道模式
    */
    #include<stdio.h>
    #include<stdlib.h>
    #define true 1
    #define false 0
    #define CPU 2
    #define IO -1
    
    typedef struct {
    	char id;//任务名称
    	int cpu_time1;//第一次计算时间
    	int cpu_time2;//第二次计算时间
    	int io_time;//io操作时间
    	short flag;//第一次是否已计算完,计算完为1
    }pro;//程序结构体
    
    typedef struct{
    	pro* arr[3];//队列
    	int first;//队头
    	int last;//队尾
    	int n;//元素数量
    }queue;//队列
    
    queue cpu_q;//cpu队列
    queue io_q;//io队列
    
    void init(pro*,pro*,pro*);
    void input(pro*);
    void run_seq();
    void run_par();
    int enqueue(pro*,int);
    pro* dequeue(int);
    int empty(int);
    int full(int);
    int back(int,pro*);
    
    int main(){
    	pro* pro_a;
    	pro* pro_b;
    	pro* pro_c;
    	init(pro_a,pro_b,pro_c);
    	run_seq();
    	run_par();
    	return 0;
    }
    
    /*
    *   判定队列是否是空
    *
    *   参数:
    *       i:为1判定cpu队列,否则为io队列
    *   返回值:如果为空返回正数,否则返回0
    */
    int empty(int i){
    	if(i == CPU){
    		return cpu_q.n == 0;
    	}else{
    		return io_q.n == 0;
    	}
    }
    
    /*
    *   判定队列是否满
    *
    *   参数:
    *       i:为CPU判定cpu队列,否则为io队列
    *   返回值:如果满返回正数,否则返回0
    */
    int full(int i){
    	if(i == CPU){
    		return cpu_q.n == 3;
    	}else{
    		return io_q.n == 3;
    	}
    }
    
    /*
    *   入队操作
    *
    *   参数:
    *       p:要入队的程序
    *       i:为CPU入cpu队列,否则为io队列
    *   返回值:如果正常入队返回1,否则返回0
    */
    int enqueue(pro* p,int i){
    	if(full(i)) return false;
    	if(i == CPU){
    		cpu_q.arr[cpu_q.last] = p;
    		cpu_q.last = (cpu_q.last + 1) % 3;
    		cpu_q.n++;
    	}else{
    		io_q.arr[io_q.last] = p;
    		io_q.last = (io_q.last + 1) % 3;
    		io_q.n++;
    	}
    	return true;
    }
    
    /*
    *   出队操作
    *
    *   参数:
    *       i:为1出cpu队列,否则为io队列
    *   返回值:返回队头元素或NULL
    */
    pro* dequeue(int i){
    	if(empty(i)) return NULL;
    	pro* temp;
    	if(i == CPU){
    	 	temp = cpu_q.arr[cpu_q.first];
    	 	cpu_q.arr[cpu_q.first] = NULL;
    	 	cpu_q.first = (cpu_q.first + 1) % 3;
    	 	cpu_q.n--;
    	}else{
    		temp = io_q.arr[io_q.first];
    	 	io_q.arr[io_q.first] = NULL;
    	 	io_q.first = (io_q.first + 1) % 3;
    	 	io_q.n--;
    	}
    	return temp;
    }
    
    /*
    *   将元素添加到队列头
    *
    *   参数:
    *       i:为CPU则添加到cpu队列,否则添加到io队列
    *       p:要添加的任务
    *   返回值:添加成功返回1
    */
    int back(int i,pro* p){
    	if(full(i)) return false;
    	if(i == CPU){
    		cpu_q.first = (cpu_q.first - 1) % 3;
    		cpu_q.arr[cpu_q.first] = p;
    		cpu_q.n++;
    		return true;
    	}else{
    		io_q.first = (io_q.first - 1) % 3;
    		io_q.arr[io_q.first] = p;
    		io_q.n++;
    		return true;
    	}
    	return false;
    }
    
    /*
    *   程序计算时间和io时间初始化
    *
    *   参数:
    *       p:要被初始化的程序
    */
    void input(pro* p){
    	printf("请输入程序%c第一次计算的时间:",p->id);
    	scanf("%d",&(p->cpu_time1));
    	printf("请输入程序%c所需要的io时间:",p->id);
    	scanf("%d",&(p->io_time));
    	printf("请输入程序%c第二次计算的时间:",p->id);
    	scanf("%d",&(p->cpu_time2));
    	p->flag = 0;
    	putchar('\n');
    }
    
    /*
    *   队列和多道程序初始化
    *
    *   参数:
    *       a:被初始化程序1
    *       b:被初始化程序2
    *       c:被初始化程序3
    */
    void init(pro* a,pro* b,pro* c){
    	printf("---------程序初始化---------\n");
    	a = (pro*)malloc(sizeof(pro));
    	b = (pro*)malloc(sizeof(pro));
    	c = (pro*)malloc(sizeof(pro));
    	a->id = 'A';
    	b->id = 'B';
    	c->id = 'C';
    	input(a);
    	input(b);
    	input(c);
    	cpu_q.arr[0] = a;
    	cpu_q.arr[1] = b;
    	cpu_q.arr[2] = c;
    	cpu_q.first = 0;
    	cpu_q.last = 0;
    	cpu_q.n = 3;
    	io_q.first = 0;
    	io_q.last = 0;
    	io_q.n = 0;
    }
    
    /*
    *   顺序执行模式
    */
    void run_seq(){
    	printf("---------顺序执行模式---------\n");
    	int i,sum = 0;
    	for(i = 0;i < 3;i++){
    		printf("程序%c计算%dms,io%dms,计算%dms\n",
    			cpu_q.arr[i]->id,cpu_q.arr[i]->cpu_time1,cpu_q.arr[i]->io_time,cpu_q.arr[i]->cpu_time2);
    		sum = sum + cpu_q.arr[i]->cpu_time1 + cpu_q.arr[i]->io_time + cpu_q.arr[i]->cpu_time2;
    	}
    	putchar('\n');
    	printf("总耗时%dms\n",sum);
    }
    
    /*
    *   多道执行模式
    */
    void run_par(){
    	printf("---------多道程序模式---------\n");
    	pro* temp,*temp1;
    	int time,sum = 0;
    	
    	while(!empty(CPU)||!empty(IO)){
    		//如果io队列为空,则进行计算
    		if(empty(IO)){
    			temp = dequeue(CPU);
    			if(temp != NULL){
    				time = (temp->flag == 0) ? (temp->cpu_time1) : (temp->cpu_time2);
    				printf("程序%c计算%dms\n",temp->id,time);
    				sum += time;
    				if(temp->flag == 0) {//如果是第一次计算,放入io队列,否则该程序结束
    					temp->flag = 1;
    					enqueue(temp,IO);
    				}
    				else free(temp);
    				continue;
    			}
    			exit(0);
    		}
    		//如果cpu队列为空,则进行io调度,io调度完成后继续完成计算至程序结束
    		if(empty(CPU)){
    			temp = dequeue(IO);
    			if(temp != NULL){
    				printf("程序%c进行io%dms\n",temp->id,temp->io_time);
    				printf("程序%c计算%dms\n",temp->id,temp->cpu_time2);
    				sum = sum + temp->io_time + temp->cpu_time2;
    				free(temp);
    				continue;
    			}
    			exit(0);
    		}
    		
    		//如果io队列和cpu队列都不为空,则io操作和计算同时进行
    		temp = dequeue(CPU);
    		temp1 = dequeue(IO);
    		if(temp->flag == 0) time = temp->cpu_time1 - temp1->io_time;
    		else time = temp->cpu_time2 - temp1->io_time;
    		
    		if(time >= 0){
    			if(temp->flag == 0){
    				printf("程序%c计算%dms的同时,程序%c进行io%dms",temp->id,temp->cpu_time1,temp1->id,temp1->io_time);
    				sum += temp->cpu_time1;
    			}else{
    				printf("程序%c计算%dms的同时,程序%c进行io%dms",temp->id,temp->cpu_time2,temp1->id,temp1->io_time);
    				sum += temp->cpu_time2;
    			}
    			while(time > 0){//如果在io操作完成后,正在计算的程序还没完成计算,继续调度io队列中的下一个
    				int temp_time;
    				if(!empty(IO)){
    					pro* temp2 = dequeue(IO);
    					temp_time = temp2->io_time;
    					if(temp_time > time){//如果下一个io操作所需的时间过长,则先进行一段io操作,再放回队首,下次再调度
    						printf(",程序%c进行io%dms",temp2->id,time);
    						temp2->io_time = temp2->io_time - time;
    						back(IO,temp2);
    						break;
    					}
    					else{
    						printf(",程序%c进行io%dms",temp2->id,temp_time);
    						time -= temp_time;
    						enqueue(temp2,CPU);
    					}
    				}
    				break;
    			}
    			enqueue(temp1,CPU);
    			if(temp->flag == 0){
    				temp->flag = 1;
    				enqueue(temp,IO);//如果是第一次计算,则进入io队列
    			}
    			else free(temp);
    			putchar('\n');
    		}
    		else{
    			sum += temp1->io_time;
    			if(temp->flag == 0){
    				printf("程序%c计算%dms的同时,程序%c进行io%dms",temp->id,temp->cpu_time1,temp1->id,temp1->io_time);
    			}else{
    				printf("程序%c计算%dms的同时,程序%c进行io%dms",temp->id,temp->cpu_time2,temp1->id,temp1->io_time);
    			}
    			time = -time;
    			while(time > 0){//如果计算完成后,io操作还在继续,则继续调度cpu队列
    				int temp_time;
    				if(!empty(CPU)){
    					pro* temp2 = dequeue(CPU);
    					temp_time = (temp2->flag == 0) ? (temp2->cpu_time1) : (temp2->cpu_time2);
    					if(temp_time > time){
    						printf(",程序%c计算%dms\n",temp2->id,time);
    						if(temp2->flag == 0) temp2->cpu_time1 = temp2->cpu_time1 - time;
    						else temp2->cpu_time2 = temp2->cpu_time2 - time;
    						back(CPU,temp2);
    						break;
    					}
    					else{
    						printf(",程序%c计算%dms",temp2->id,temp_time);
    						time -= temp_time;
    						if(temp2->flag == 0){
    							temp2->flag = 1;
    							enqueue(temp2,CPU);
    						}
    						else free(temp2);
    					}
    				}
    				break;
    			}
    			enqueue(temp1,CPU);//完成io操作后调入cpu队列
    			if(temp->flag == 0){
    				temp->flag = 1;
    				enqueue(temp,IO);
    			}
    			else free(temp);
    			putchar('\n');
    		}
    	}
    	printf("总耗时%dms\n",sum);
    }
    
    

    注:该多道程序设计的时间并不是最优解,还可以进一步改进。

    展开全文
  • 合肥工业大学程序设计实验教程及完整答案,C++版本,程序设计基础上机考试50题附答案
  • 实训的内容为实现一个模拟操作系统,模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理和文件管理四部分。 实训的基本原理主要包括操作系统中的进程的同步与互斥;常用的...
  • 需要的题量的话建议购买付费专栏(包含上百题目答案,并持续更新中),性价比更高。
  • 章 Java入门实验1 一个简单的应用程序实验2 教室、教师和学生实验 答案第2章 基本数据类型实验1 输出特殊偏旁的汉字实验2 输入、输出学生的基本信息实验3 超大整数的加法实验答案第3章 运算符、表达式与语句实验1 ...

    章 Java入门

    实验1 一个简单的应用程序

    实验2 教室、教师和学生

    实验 答案

    第2章 基本数据类型

    实验1 输出特殊偏旁的汉字

    实验2 输入、输出学生的基本信息

    实验3 超大整数的加法

    实验答案

    第3章 运算符、表达式与语句

    实验1 托运行李

    实验2 自动售货机

    实验3 猜数字游戏

    实验答案

    第4章 类与对象

    章 Java入门

    实验1 一个简单的应用程序

    实验2 教室、教师和学生

    实验 答案

    第2章 基本数据类型

    实验1 输出特殊偏旁的汉字

    实验2 输入、输出学生的基本信息

    实验3 超大整数的加法

    实验答案

    第3章 运算符、表达式与语句

    实验1 托运行李

    实验2 自动售货机

    实验3 猜数字游戏

    实验答案

    第4章 类与对象

    实验1 Tank类

    实验2 计算机与光盘

    实验3 家族的姓氏

    实验答案

    第5章 继承与接口

    实验1 中国人与美国人

    实验2 银行与利息

    实验3 面积之和

    实验4 歌手大赛

    实验5 天气预报

    实验答案

    第6章 内部类与异常类

    实验1 红牛农场

    实验2 检查危险品

    实验答案

    第7章 面向对象的几个基本原则

    实验1 楼房的窗户

    实验2 搭建流水线

    实验答案

    第8章 几个重要的设计模式

    实验1 分组策略

    实验2 房屋中介

    实验3 编写文件的步骤

    实验答案

    第9章 常用实用类

    实验1 检索图书

    实验2 购物小票

    实验3 比较日期

    实验4 处理大整数

    实验5 替换IP

    实验答案

    0章 Java Swing图形用户界面

    实验1 算术测试

    实验2 布局与日历

    实验3 华容道

    实验答案

    1章 对话框

    实验1 字体对话框

    实验2 计算平方根

    实验答案

    2章 输入输出流

    实验1 举重成绩单

    实验2 统计英文单词

    实验3 密码流

    实验答案

    3章 泛型与集合框架

    实验1 按身高排序

    实验2 英汉小字典

    实验3 演出节目单

    实验答案

    4章 JDBC数据库操作

    实验1 抽取样本

    实验2 用户转账

    实验3 查询Excel电子表格

    实验答案

    5章 多线程

    实验1 汉字输入练习

    实验2 双线程猜数字

    实验3 月亮围绕地球

    实验答案

    6章 Java中的网络编程

    实验1 读取服务器端文件

    实验2 会结账的服务器

    实验3 读取服务器端的窗口

    实验4 与服务器玩猜数游戏

    实验5 传输图像

    实验答案

    附录习题参考解答

    展开全文
  • --------董付国老师Python系列教材--------1)《Python程序设计(第2版)》(2018年5月第6次印刷)出版社官方链接(亚马逊、京东、当当均有销售):https:/...

    --------董付国老师Python系列教材--------

    1)《Python程序设计(第2版)》(2018年5月第6次印刷)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.18.24a52226hIi8Bj&id=534581929248&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    2)《Python可以这样学》(2018年2月第5次印刷)(本书已发行繁体版)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.16.24a52226hIi8Bj&id=544817105410&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    3)《Python程序设计基础(第2版)》(2018年5月第2次印刷)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.24.24a52226hIi8Bj&id=565581275846&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    4)《中学生可以这样学Python》2018年5月第2次印刷)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.20.24a52226hIi8Bj&id=560808221053&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    5)《Python程序设计开发宝典》(2018年2月第3次印刷)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.52.24a52226hIi8Bj&id=556093887133&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    6)《玩转Python轻松过二级》(2018年5月隆重上架)

    出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.84.24a52226hIi8Bj&id=569250004069&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

    董付国老师6本Python系列图书阅读指南

    董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

    热烈庆祝《Python可以这样学》在台湾发行繁体版

    董老师127课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59

    ----------相关阅读----------

    教学课件

    1900页Python系列PPT分享一:基础知识(106页)

    1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

    1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

    1900页Python系列PPT分享四:字符串与正则表达式(109页)

    1900页Python系列PPT分享五:函数设计与应用(134页)

    1900页Python系列PPT分享六:面向对象程序设计(86页)

    1900页Python系列PPT分享七:文件操作(132页)

    1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)

    报告PPT(163页):基于Python语言的课程群建设探讨与实践

    非计算机专业《Python程序设计基础》教学参考大纲

    计算机相关专业“Python程序设计”教学大纲(参考)

    报告PPT(123页):Python编程基础精要

    系列题库分享

    1000道Python题库系列分享一(17道)

    1000道Python题库系列分享二(48道)

    1000道Python题库系列分享三(30道)

    1000道Python题库系列分享四(40道)

    1000道Python题库系列分享五(40道)

    1000道Python题库系列分享六(40道)

    1000道Python题库系列分享七(30道)

    1000道Python题库系列分享八(29道)

    1000道Python题库系列分享九(31道)

    1000道Python题库系列分享十(37道)

    1000道Python题库系列分享十一(9道)

    展开全文
  • C语言程序设计实验报告——实验二 算法及其表示 实验内容: 1、 编写程序,计算1到100的和,并用自然语言描述算法。 2、 计算1+1/2-1/3+1/4+…….-1/99+1/100,请设计一个算法,并用流程图表示算法。 3、 给出一个...
  • python3程序设计习题答案(第3版),找了很久终于以教师的身份向(异步社区)出版社要到,文件包含1-4章word答案,5-6网络答案,1-13章html文档答案,用浏览器打开可以查看答案,真的很难找这个答案,希望能帮助学习...
  • 程序设计基础课程设计》实验报告

    千次阅读 多人点赞 2020-06-23 08:24:12
    C语言程序设计实验报告
  • Python程序设计入门32基础编程题目与参考代码,该套题共有32编程题,4个大的题目类型:1.简单计算;2.字符串操作;3.流程控制;4.组合数据类型。每个类型的每题目对应的参考代码分别以函数的形式写在4个.py...
  • 《c语言程序设计》上机实验报告要求1. 实验环境:软件系统:使用的软件环境硬件系统:机型说明2. 实验目的:掌握如何编辑、编译、链接调试运行c程序3. 实验内容:(1) 掌握顺序结构程序设计. P26 ,p49,p62 3.2~3.7(2)...
  • 选猴王问题,八皇后问题,迭代求a的平方根,采用辗转相除法求最大公约数,最小公倍数,完数,计算赛手名单等。每题均有流程图,源代码,运行截图
  • C++面向对象程序设计50编程题(第10题) 摘要:C++程序设计实习是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析问题和解决问题的能力,提高学生运用所...
  • 桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf成绩良评语继续努力.批改时间2013-11-16 105155批改老师 实验实验 2 2顺序结构与逻辑运算顺序结构与逻辑运算 学号姓名实验日期2013-10-30 1....
  • [单选] ()可以用来否定一种理论。...[单选,共用题干题] 患者,男,70岁,反复咳嗽,吐痰8年,近2个月病情加重,痰量,青霉素治疗效果欠佳,查:双下肺可闻及细湿啰音,白细胞计数8.2×10/分,中性粒细胞74%。病...
  • 需要的题量的话建议购买付费专栏(包含上百题目答案,并持续更新中)
  • 第1部分 实验预备知识 1.1 汇编语言程序的上机操作过程 1.2 常用DEBUG命令的功能 第2部分 汇编语言实验 实验1 DEBUG基本命令使用………………...实验9 32位80x86程序设计………………………………………………20
  • 多道程序、进程、分时系统模拟 内容:了解进程的各种状态及其转换过程,模拟实现分时系统中时间片的设置及进程在时间片开始和结束时的调度过程。利用数组完成实验
  • 昆明理工大学C语言实验一:编写乘法99表的显示程序;计算日期星期几等信息;小学生算术运算(+-*/,100以内的口算)的测试系统,一套题有十,每答对一道题给10分,测试结束给出得分和评价;打印一个菱形图案.
  • 《C程序设计竞赛实训教程》是以大学生程序设计竞赛为应用背景的程序设计综合训练教程,以具有初级C语言基础的读者为对象,从C语言的深度解析和程序设计基本方法两方面进行分析介绍,使读者达到深入理解C语言和全面...
  • 实验(一)多道程序、进程、分时系统模拟 1、 实验目的 加深学生对道系统中进程管理的理解,了解进程的各种状态及其转换过程,分时系统中时间片的设置及进程在时间片开始和结束时的调度过程。 2、 实验内容 (1) ...
  • 图书信息:《Python程序设计实验指导书》(ISBN:9787302525790),董付国,清华大学出版社图书详情(京东):本书81个实验项目可与董付国老师的《Python程序设计(第...
  • C语言程序设计实验报告——实验三

    千次阅读 2021-01-26 17:19:42
    C语言程序设计实验报告——实验三 数据类型、运算符和表达式 实验内容: 1) 编写程序,判断一个数n能否同时 被3和5整除。 2) 求两个数m和n的最大公约数。 3) 求方程式ax²+bx+c=0的根。 4) 编写程序实现字母的大小写...
  • 处理程序作业 多道处理程序作业 最高优先数优先.c 最佳适应算法.c 等
  • 需要的题量的话建议购买付费专栏(包含上百题目答案,并持续更新中)
  • 操作系统课的实验报告,为后来者省心,特此共享,雁过留名,谢谢!
  • C++面向对象程序设计50编程题(第25题) 摘要:C++程序设计实习是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析问题和解决问题的能力,提高学生运用所...
  • 试卷总分:100 得分:100 一 单选题 (共 35 试题,共 70 分) 1. 已知int i, x[3][4]; 则不能将x[1][1]的值赋给变量i的语句是 A.i=(x+1)+1) B.i=x[1][1] C.i=(x+1) D.i=(x[1]+1) 正确答案:C 2. 是构成C语言程序的基本...
  • 需要的题量的话建议购买付费专栏(包含上百题目答案,并持续更新中)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,714
精华内容 20,285
热门标签
关键字:

多道程序设计实验