程序设计基础实验指导书

合集下载

程序设计基础VB实验指导书

程序设计基础VB实验指导书

程序设计基础(Visual Basic)实验指导书西南林学院计算机与信息科学系实验说明一、实验文档下载:老师的实验上机文档下载的地址:/~hjp/下的“VB”文件夹拷贝到计算机中。

然后从该文件夹中找到本次实验的文档。

二、个人文件夹建立在实验前,请先在电脑桌面上建立个人自己的文件夹,名称以个人的姓名加学号组成。

如:“20130208001XXX”。

同学们自己个人的VB程序设计实验文档都存放在该文件夹中。

而且要求,每个实验都保存在单独的文件夹中。

如,本次实验有三个例子,那么就需要建立三个文件夹,第一个文件夹的命名可为“实验1-1”,如此类推。

相应的例子程序文件保存在相应的文件夹中。

三、实验结果上传给老师实验完成后,同学们需将自己的文件夹上传给老师,以备检查。

上传步骤如下。

1.压缩文件夹。

请将保存有VB实验上机程序的个人文件夹(在之前建立好的,如:“20130208001XXX”)进行压缩处理。

压缩方法如下:选中该文件夹,单击鼠标右键,选中“添加到“20130208001XXX.rar””。

计算机自动完成生成该文件夹的压缩文件。

2.进入FTP。

上传的地址为:ftp://192.168.1.2(或按任课老师指定的地址),输入地址后进入该FTP网。

打开“XXX”文件(该文件夹以任课老师姓名而命名)下的“上传”文件夹。

3.上传文件。

将第一步中生成的压缩文件拷贝到第二步打开的“上传”文件夹中去。

等待拷贝完成后,才能确认程序上传成功。

四、实验内容说明本实验指导书共包含15次实验上机内容。

每次实验上机内容中包括三种题型:验证题、设计题和选做题。

验证题为教材中的例题,通过参考书上的说明和操作步骤来熟悉相应知识点,一般有1-2道题。

设计题为书上习题或其他来源的题目,目的是让学生能够在不照搬照抄的情况下自己独立思考完成VB程序设计,一般有1-2道。

选做题为学有余力的同学练习,一般有1-2道。

每次实验上机学生必须完成相应的验证题和设计题。

《java程序设计》实验指导书(完整)

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。

二、实验内容1.下载并安装JDK1.6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4.0并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。

①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System.out.println("Hello Java!");}}②Java applet程序代码如下:import java.awt.*;public class Hello extends java.applet.Applet{public void paint(Graphics g){g.drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。

2、实验中出现的问题及实验体会。

实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System.out.println(" "+result);}}2.计算1---50之间所有素数的和。

Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。

(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。

二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。

三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。

教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。

2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。

3.编写并编译、运行一个Java Application程序。

创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。

public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。

1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

C++实验指导书专业资料

C++实验指导书专业资料

C++程序设计实验指导书实验一C++程序的运营环境和运营(2学时)实验名称: C++程序的运营环境和运营实验目的:1.熟悉C与C++的编程区别;2.熟悉C++的函数重载。

实验规定:求两个数的平方和。

规定如下:1、有int, float和long型的数据各3个;2.重载SumSqure函数求两个相同类型变量的平方和。

1、实验环节:2、添加头文献#include <iostream>和名字空间using namespace std。

若要使用cin和cout标准输入输出流, 则必须添加上述两个内容。

3、构建重载SumSqure函数。

SumSqure函数的功能是对输入的两个同类型形参a, b求其平方和, 并将结果返回。

对于输入和返回的不同类型int, float, long, 其函数内部实现代码是同样的, 所以可运用函数的重载写出三个SumSqure函数。

4、main函数中的赋值。

定义int, float, long三种类型的数据, 分别调用SumSqure函数, 测试其结果。

5、调用SumSqure函数。

注意SumSqure函数重载的调用, 根据SumSqure函数的定义可知: 实参必须是同一种类型的变量才干调用不同的SumSqure, 针对不同类型求平方和。

实验二类与对象(一)(4学时)实验名称: 类与对象(一)实验目的:1.掌握类的设计;2.掌握对象的创建;3.实现一个简朴的成员函数设计。

实验规定:求3个长方体的体积, 编写一个基于对象的程序, 数据成员涉及lenth, width, height。

规定用成员函数实现以下功能:1.由键盘分别输入3个长方体的长、宽、高;2.计算长方体的体积;3.输出3个长方体的体积。

实验环节:建立三个文献, 分别存储长方体类的声明头文献, 长方体类的定义文献和main函数测试文献。

注意: 类的头文献和类的定义实现文献的命名要一致!头文献信息:头文献长方体类的声明中, 类成员变量有:lenth,width,height;类成员函数有:V olumeCalculation(), InputData()。

程序设计基础实验指导书

程序设计基础实验指导书

程序设计基础实验指导书前言本指导书是针对计算机专业及非计算机专业函授生的需要提供的程序设计基础实验指导书。

前面十个实验涉及的是C语言的基础内容,要求学生必须熟练掌握。

后面三个综合性实验能提高学生对较复杂问题的分析及程序设计能力。

另外每个实验后面都有思考题,主要目的是进一步巩固所学的知识。

在本指导书的第三、四部分给出了turbo C的常用函数表和错误信息表,目的是方便学生编程并查阅所需要函数并尽快找出错误的根源。

上机内容中有的给出了参考程序(主要是前面几个实验),更多的需要学生自己编写程序,所以要求学生必须在每次实验前认真预习本次实验内容,编写好程序方能参加实验。

编者2009.8Turbo C集成编译环境Turbo C集成编译环境是一个集程序编辑、编译、连接、调试为一体的C程序开发软件,它具有速度快、效率高、功能强、使用方便等优点。

用户在这个集成环境下,可以利用内部的编辑器进行全屏幕编辑,利用窗口功能进行编译、连接、调试、运行、环境设置等工作。

如果你的计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令:TC或TC filename其中filename是用户需要进行编辑、编译、连接、运行的C程序的文件名。

在前者情况下,该文件名可以在进入集成环境后再指定。

如果是在windows环境下启动TC,只需要找到TC.exe文件双击即可。

进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如图1所示。

图1由图1可以看出,在该菜单下,有八个菜单条目,即提供了八种选择。

每一个条目的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS。

Edit 建立、编辑源文件Run 控制运行程序。

如果程序已经编辑连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为ON,则可以用此菜初始化调试阶段。

《java程序设计》实验指导书(完整)

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。

二、实验内容1.下载并安装JDK1、6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4、0并安装与配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。

①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System、out、println("Hello Java!");}}②Java applet程序代码如下:import java、awt、*;public class Hello extends java、applet、Applet{public void paint(Graphics g){g、drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。

2、实验中出现的问题及实验体会。

实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理与方法2.掌握程序流程控制的实现方法3.掌握数组的定义与操作方法二、实验内容1、计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System、out、println(" "+result);}}2、计算1---50之间所有素数的与。

C语言程序设计实验指导书

C语言程序设计实验指导书

计算机软件基础实验指导书计算中心辽宁工业大学2008年12月目录实验一熟悉C语言编程环境 (1)实验二基本数据处理 (8)实验三计算分段函数 (11)实验四指定次数的循环 (15)实验五分支结构程序设计 (18)实验六循环结构程序设计(一) (24)实验七循环结构程序设计(二) (29)实验八循环结构程序设计(三) (34)实验九循环结构程序设计(四) (39)实验十函数程序设计(一) (43)实验十一函数程序设计(二) (50)实验十二一维数组程序设计 (57)实验十三二维数组程序设计 (63)实验十四字符数组程序设计 (70)实验十五指针程序设计 (76)实验十六结构程序设计 (87)实验十七文件 (93)实验一熟悉C语言编程环境【实验目的】1、熟悉C语言编程环境,掌握C程序在Visual C++ 6.0环境下的编辑、编译、连接和运行。

2、能够编写简单的C程序。

3、掌握程序的调试方法,能够找出并改正程序中的语法错误。

【实验内容】一、在Visual C++ 6.0编程环境下的操作步骤用一个示例详细介绍C语言源程序在Visual C++ 6.0编程环境下,操作的整个过程。

【示例】在屏幕上显示你的学号、姓名和专业源程序:/*在屏幕上显示你的学号、姓名及专业*/#include "stdio.h"void main(){printf("\t08001020\t张楠\t车辆工程\n");}操作步骤:(1)启动VC++。

执行“开始”“程序”“Microsoft Visual Svtudio 6.0”“Microsoft Visual C++ 6.0”命令,进入VC++编程环境(如图1-1所示)。

图1-1 VC++窗口(2)新建文件。

执行“文件”“新建”命令,单击“文件”选项卡(如图1-2所示),选列表中的“C++ Source File”,在“文件”文本框中输入2-1.c,在“C目录”文本框确定存放位置,然后单击确定。

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

说明每个实验做完以后,按照实验报告模板格式完成相应的实验报告,存储为word 文档,最终提交的实验文档数量种类和命名原则如下例:(不按要求者拒收)目录结构图目录实验 1 内的文件种类和命名原则实验报告成绩将作为平时成绩的一部分计算到期末总成绩中。

实验报告严禁相互抄袭,一经发现抄袭和被抄袭者本次实验按零分计算!实验1 C 的实验环境和C 语言的数据类型1. 实验目的⑴ 了解在具体的语言环境下如何编辑、编译、连接和运行一个C 程序。

⑵ 通过运行简单的C 程序,初步了解C 源程序的特点。

⑶ 掌握C 语言数据类型, 熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

⑷ 掌握不同的类型数据之间赋值的规律。

⑸ 学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

2. 实验内容和步骤检查所用的计算机系统是否已安装了C 编译系统并确定他所在的子目录。

进入所用的集成环境。

熟悉集成环境的界面和有关菜单的使用方法。

输入并运行一个简单的、正确的程序。

3. 实验题目输入下面的程序# include "stdio.h"void main(){ printf( "This is a c program.\n" );}程序无误,其运行的结果为:(请填写)⑵ 输入并编辑一个有错误的 C 程序。

# include “ stdio.h ”void main(){ int a,b,sum a=123; b=456; sum=a+b print( “ suism%d n” ,sum);}运行后程序出现几处错误,请分别指出,并逐一更改:⑶ 若k,g 均为int 型变量, 则下列语句的输出为, :# include "stdio.h" void main(){ int k, g; k=017;g=111;printf( "%d\t" ,++k); printf( "%x\n" ,g++); }运行结果为:1.实验目的实验2 顺序结构程序设计掌握C 语言中赋值语句的使用方法。

掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

进一步熟悉C 程序的编辑、编译、连接和运行的过程。

2.实验内容用下面的seanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1二'A ,G2问在a'键盘上如何输入?请书写程序#include "stdio.h"void main(){ int a,b;float x,y;char c1,c2;scanf( "a=%d b=%d",&a,&b);scanf( "%f %e" ,&x,&y);scanf( " %c %c" ,&c1,&c2);printf( "a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n" ,a,b,x,y,c1,c2); }运行,并按照如下方式在键盘上输入:a=3 b=78.5 71.82A a运行结果:思考:为什么在第三个seanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:seanf( “%c %C,&c1,&c2按以上的输入、输出将如何变化?请分析原因1.实验目的实验3 选择结构程序设计了解C语言表示逻辑量的方法(以0代表”假”,以非0代表”真”)。

学会正确使用逻辑运算符和逻辑表达式。

熟练掌握if 语句和switch 语句。

结合程序掌握一些简单的算法。

学习调试程序。

2.实验内容题目⑴:有3个整数a、b、c,由键盘输入,输出其中最大的数。

题目⑵:求三位数的水仙花数(水仙花数是指一个n位数(n >3 ),它的每个位上的数字的n次幕之和等于它本身。

(例如:1八3 + 5八3 + 3八3 = 153)) 。

要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。

1.实验目的实验4、循环结构程序设计⑴ 熟悉掌握用while 语句,do-while 语句和for 语句实现循环的方法。

⑵ 掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。

⑶ 进一步学习调试过程。

2.实验内容题目⑴:输入两个正整数m和n,求其最大公约数和最小公倍数(公约数, 亦称“公因数”。

它是几个整数同时均能整除的整数。

如果一个整数同时是几个整数的约数,称这个整数为它们的“公约数;”公约数中最大的称为最大公约数; 最小公倍数(Least Common Multiple ,缩写,如果有一个自然数 a 能被自然数b整除,则称a 为b的倍数,b为a的约数,对于两个整数来说,指该两数共有倍数中最小的一个。

)。

题目⑵:输入一行字符,分别统计出其中大小写英文字母、空格、数字和其他字母的个数(注意每输入一个非空格符字符后加一个空格符所有字符输入后回车)。

题目⑶:猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10 天早上想再吃时,就只剩一个桃子了。

求第一天共摘多少桃子。

要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。

文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.1.实验目的 实验5函数定义和使用学习C 语言中函数的定义和调用方法。

掌握通过参数在函数间传递数据的方法。

熟悉VC 集成环境对包含函数调用的程序的调试方法。

2.实验题目A :修改调试题目: 题目⑴:调试下列程序,使之具有如下功能:fun 函数是一个判断整数是否为素数的函数,使用该函数求1000以内的素数平均值。

写出调试过程。

#include Stdio.h ”void main(){ int a=0,k ;float av ;for (k=2 ;if(fun(k)) a+=k ; av=a/1000;printf("av=%f\n",av);} fun(int n) /*判断输入的整数是否为素数 */{ int i,y=0 ;for(i=2 ; ivn ; i++)if (n%i==0) y=1 ;else y=0 ; return y ;}题目⑵:调试以下程序并查看运行结果:#include Stdio.h ”void main(){ int a=1,b=2,c;c=max(a,b);printf("max is %d\n",c);}max(int x,int y)〃请回答:函数功能是什么? { int x;/* a 保存素数之和*//* av 保存1000以内素数的平均值*/ kv=1000; k++) /*判断k 是否为素数*/文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.z=(x>y)?x:y; return(z);}题目(3):调试以下程序并查看运行结果:int a=5;int b=7;#include Stdio.h”void main(){ int a=4,b=5,c;c=pl us(a,b);prin tf("A+B=%d\n",c);}int plus(int x,int y)请回答:函数功能是什么?{ int z;z=x+y;return(x);}B、编程题目: 要求:每道题目分别书写程序,试运行(如何输入,结果如何)题目⑴:编写函数求x的n次方的值(提示:有一个参数的函数)题目⑵:编写一个求水仙花数的函数,求3位正整数的全部水仙花数中的次大值。

所153就是谓水仙花数是指三位整数的各位上的数字的立方和等于该整数本身。

例如:个水仙花数:153 = 13 + 53 + 331. 实验目的实验 6 编译预处理掌握宏定义的规则,领会带参数宏定义和函数调用的区别。

了解文件包含命令的功能和使用规则。

了解条件编译的特点和功能。

宏定义及其应用 ⑴ 以下程序的运行结果是#define MIN(x,y) (x)<(y)?(x):(y)#include "stdio.h" void main(){ int i=10,j=15,k; k=10*MIN(i,j);printf( "%d\n" ,k);}⑵ 若有宏定义如下:X Y Z printf 语句后,输出结果是printf("%d\n",Z); printf("%d\n",--a); ⑶ 请读程序:#include <stdio.h>#define MUL(x,y) (x)*y main(){ int a=3,b=4,c; c=MUL(a++,b++); printf( "%d\n" ,c); }上面程序的输出结果是⑷ 以下程序的运行结果是#include "stdio.h"2. 实验内容 #define#define #define 则执行以下 inta;a=Y; 5X+1Y*X/2PR(S ,string);}调试并察看运行结果。

注意文件保存的路径。

void main() { incx();incy();incx(); incy(); incx();incy(); } incx(){ int x=0; printf( } incy(){ static printf( }"x=%d\t" ,++x); int y=0; "\ny=%d\n" ,++y); 文件包含”处理测试 文件 format.h 包含以下内容: #define PR #define NL #define D #define D1 #define D2 D D NL printf "\n" "%D" D NL #define D3 D D D NL #define D4 D D D D NL #define S "%S" 文件 file1.C 包含以下内容: #include "format.h" void main() { int a ,B ,C ,D; char string[]="CHINA"; a=1;B=2;C=3;D=4; PR(D1, PR(D2, PR(D3, PR(D4, a); a , a , a , B); B ,C);B ,C ,D);实验7 数组应用编程1.实验目的掌握一维数组和二维数组定义、赋值和输入输出的方法。

相关文档
最新文档