实验1 程序设计基础
- 格式:doc
- 大小:41.50 KB
- 文档页数:2
程序设计基础课程设计实验一、课程目标知识目标:1. 让学生理解程序设计的基本概念,掌握编程语言的语法和结构。
2. 培养学生运用程序设计思想解决问题的能力,包括数据表示、逻辑判断和循环控制等。
3. 使学生了解程序设计的流程,学会编写、调试和优化程序。
技能目标:1. 培养学生运用编程工具进行程序设计和调试的能力。
2. 培养学生独立思考和解决问题的能力,提高编程解题技巧。
3. 培养学生团队协作和沟通能力,能够与他人共同完成程序设计任务。
情感态度价值观目标:1. 培养学生对程序设计的兴趣和热情,激发学生学习编程的积极性。
2. 培养学生勇于尝试、不怕失败的精神,提高学生面对编程挑战的自信心。
3. 引导学生认识到编程在科技发展和社会进步中的重要作用,培养学生的社会责任感和创新意识。
课程性质:本课程为程序设计基础课程,旨在让学生掌握编程基本技能,培养编程思维。
学生特点:学生为初中年级,具备一定的逻辑思维能力,好奇心强,对新鲜事物感兴趣。
教学要求:注重理论与实践相结合,以实例为主线,引导学生主动探索,培养实际编程能力。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 程序设计基本概念:程序、编程语言、算法等基本概念介绍。
2. 编程环境搭建:安装编程软件,了解编程环境,学会使用开发工具。
3. 语法基础:变量、数据类型、运算符、表达式和语句等。
4. 控制结构:顺序结构、分支结构(if语句)、循环结构(for、while语句)。
5. 函数与模块:函数的定义、调用、参数传递,模块的导入和使用。
6. 数组与列表:数组的概念、使用,列表的创建、操作。
7. 文件操作:文件的打开、读取、写入和关闭。
8. 编程规范与调试:代码风格、命名规则,调试技巧和错误处理。
9. 综合实例分析:分析实际编程案例,学会运用所学知识解决问题。
教学内容安排与进度:第1-2周:程序设计基本概念,编程环境搭建。
第3-4周:语法基础,变量、数据类型、运算符。
程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
2、输入华氏温度h,输出摄氏温度c。
3、从键盘输入一个3位整数,将输出该数的逆序数。
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。
2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。
5. 掌握简单的单步调试方法。
二、实验环境Windows XP ;Visual C++ 6.0。
三、实验内容1.在屏幕上显示一个句子“What is a computer?”。
2.求华氏温度150F 对应的摄氏温度。
计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。
3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。
4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。
四、实验要求1. 将上机验证正确的源代码写到实验报告上。
2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。
3.按时提交实验报告。
553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if 语句实现多分支结构程序设计。
二、实验环境Windows XP ;Visual C++ 6.0。
三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。
2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。
按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。
当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。
一、实验目的1. 掌握程序设计的基本概念和编程语言的基本语法。
2. 熟悉编程环境的使用,学会编写、调试和运行简单的程序。
3. 培养逻辑思维能力和问题解决能力。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm三、实验内容1. 简单计算器(1)功能描述编写一个简单的计算器程序,能够实现加、减、乘、除四种基本运算。
(2)实现步骤1)定义一个函数,用于获取用户输入的两个数和一个运算符。
2)根据运算符进行相应的运算,并返回运算结果。
3)在主函数中调用该函数,打印运算结果。
(3)代码实现```pythondef calculator(num1, num2, operator):if operator == '+':return num1 + num2elif operator == '-':return num1 - num2elif operator == '':return num1 num2elif operator == '/':return num1 / num2else:return "无效的运算符"def main():num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))operator = input("请输入运算符(+、-、、/):")result = calculator(num1, num2, operator)print("结果是:", result)if __name__ == "__main__":main()```2. 循环结构(1)功能描述编写一个程序,实现计算1到100之间所有奇数的和。
JAVA程序设计基础实验一实验报告一课程学号专业班级java程序设计xxxxxxxx实验项目姓名java语言基础xxxx成绩实验日期指导教师2021-9-17xxx计算机科学与技术(嵌入式方向)一【实验目的】(1)介绍java程序的结构及特点(2)熟识java语言的研发与运转环境(3)掌控java数据类型、语句和表达式(4)掌控java运算符及数据初始化(5)掌控java掌控语句二【实验内容】【项目一】完成实验指导书p2――1.2.1一个简单的应用程序。
classa{voidf(){system.out.println(\}}classb{}publicclasshello{publicstaticvoidmain(stringargs[]){system.out.println(\你好,很高兴学习java\aa=newa();a.f();}}【项目二】顺利完成实验指导书p6――1.3联手编程【项目三】完成实验指导书p14――3.2.1猜数字随机分配给客户一个1~100之间的整数?用户从键盘输入自己的猜测程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”?用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码importjava.util.*;publicclasstest2{publicstaticvoidmain(stringargs[]){system.out.println(\给你一个1至100之间的整数,请猜测这个数\inta=(int)(math.random()*100)+1;intb=0;scannerreader=newscanner(system.in);system.out.println(\输入您的猜测:\b=reader.nextint();while(b!=a){if(b>a){system.out.println(\猜大了\b=reader.nextint();}elseif(bsystem.out.println(\猜猜大了\b=reader.nextint();}}system.out.println(\猜对了!\}}(2)运转结果图片【项目四】数组撰写一个java程序,定义一个2行3列于的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。
实验1 C程序的运行环境和最简单的C程序设计一、学号:24 姓名:莫新锋实验日期:实验目的和要求(1)熟悉C语言程序开发环境(Visual C++),了解开发环境中的编辑、编译、链接和运行命令。
(2)掌握在C语言开发环境中如何编辑、编译、链接和运行一个标准C语言程序。
(3)掌握简单C语言程序的查错方法,理解编译错误信息的含义。
(4)掌握C语言数据类型的概念,熟悉如何定义一个整型、字符型、实型变量,以及如何对它们进行赋值。
(5)了解下列命令及函数:#include <>、main、printf、scanf。
(6)通过运行简单的程序,熟悉C语言的基本格式规范,并初步了解它的结构特点。
二、实验内容实验指导书中的实验一的“基础部分”题目。
三、实验步骤及结果(一)VC 实验平台的使用1.简要描述在VC环境下开发一个C程序的主要步骤,并粘贴主要操作窗口的截图。
【请填空。
截图的操作方法:先点击欲截取的窗口使之置于屏幕最前方,并作适当的缩放,再按快捷键<Alt>+<Print Screen>将窗口截取到内存中,然后打开word将光标移到欲插入图片的位置上进行粘贴即可。
也可对图片进行适当剪切,裁剪掉多余部分。
注意:截图上必须有你自己的学号或姓名等信息,否则视为抄袭。
】主要步骤:1: 创建一个工作文件夹。
2:启动 Visual C++。
3:新建一个 C 语言源程序。
4:编辑源程序5:保存源程序2.编译、链接、运行程序(1)输入源程序后,如何编译该程序【请填空】输入好后在编译器中有一个编译按钮按一下就能编译(2)如何链接程序生成可执行文件【请填空】得到后缀为obj的目标程序后选择build菜单下的build选项,表示要求连接并建立一个可执行文件(3)如何运行程序查看结果【请填空】链接旁边有个感叹号的按钮那个就是运行点击就可以查看运行结果3.程序查错及其修正(1)利用VC平台,如何判断出源程序中是否存在错误【请填空】在编译器中有一个编译按钮按一下就能编译,之后看一下链接信息区是否有错误提示(2)若程序中存在错误,如何快速地查找出错误代码在源程序中的位置【请填空】点击F4,看光标的的位置的或者是前后的位置(3)确定错误位置后,如何判断它是何种错误如何改正【请填空】(4)若同一个程序中存在多处错误,应如何改错需要注意哪些操作【请填空】点击编译,按照链接信息区的提示先进行第一次大规模改动,然后点击编译,点击F4,看光标的位置,从上往下改错,重复操作注意:注意按照提示在不改变功能的前提下进行改动(二)实验题目完成情况*【说明】实验题号的编写格式为:类型+第几个实验+实验题目序号+小题序号,其中,“类型”分为基础题(用Ex表示)、增强题和提高题(用Eh表示)、课外题(用sup表示)。
程序设计基础实验教程课程设计1. 课程目标本课程设计的目标是让学生在完成实验过程中掌握C语言的基本语法、程序结构、调试技巧等,通过实践了解顺序结构、选择结构、循环结构等基本流程控制语句。
此外,本课程还将培养学生的团队合作精神和实际问题解决能力。
2. 课程内容本课程设计共分为四个实验,每个实验时间为两周。
实验内容如下:实验一:计算器程序设计在本次实验中,学生需要利用C语言实现一个简单的计算器程序。
学生需要实现基本的加减乘除四则运算和括号运算,程序应具有输入和输出功能。
实验目的:1.熟悉C语言的基本语法;2.理解程序的输入输出机制;3.掌握基本的运算符和运算符优先级;4.熟悉基本的流程控制语句。
实验二:学生成绩管理系统在本次实验中,学生需要利用C语言实现一个学生成绩管理系统。
程序应具有添加学生信息、查看学生信息、删除学生信息、修改学生成绩等功能。
实验目的:1.熟悉结构体的概念和使用方法;2.掌握数据的存储和读取;3.掌握函数的定义和调用;4.熟悉条件语句和循环语句的使用。
实验三:数组应用在本次实验中,学生需要利用C语言实现一个二维数组的应用程序。
学生需要根据实际问题设计数组,进行相应的处理并输出结果。
实验目的:1.熟悉数组的定义和使用方法;2.理解数组在程序中的运用;3.掌握多层循环和嵌套条件语句;4.熟悉调试技巧。
实验四:有理数的计算和约分在本次实验中,学生需要利用C语言实现有理数的加、减、乘、除运算和约分功能。
学生需要自定义一个有理数结构体,并编写对应的函数对有理数进行运算和约分。
实验目的:1.熟悉结构体的定义和使用方法;2.掌握函数的递归调用;3.理解结构体在程序中的运用;4.熟悉算法设计和实现。
3. 实验要求每位学生需自行选择一种集成开发环境(IDE)进行开发。
代码风格应规范,注释清晰,使用易于理解的变量名和函数名。
程序提交时需包含源代码和运行结果。
4. 实验评价实验成绩将根据程序的完整性、正确性、健壮性、规范性等作出评价。
程序设计基础(一)实验指导适用专业及班级:2011级计算机科学与技术、软件工程、网络工程在本实验指导给出的8个基础实验中,除了传统的编程实验之外,还增加了源程序改错,源程序完善、修改、替换,程序的调试跟踪等方面的实验,其目的是纠正初学者易犯的常见错误,使学生掌握同一种算法的多种不同实现,培养学生跟踪程序、设置断点、调试程序的能力,排除程序中的语法、逻辑错误与故障的能力,养成细致、周密、严谨的编程作风。
上机实验前要做好充分的准备,改错题、源程序替换题、填空题要预先做好,编程题应该事先写好,对程序运行中的可能出现的问题应事先作出估计。
调试程序时应独立思考,根据“出错信息”和“调试信息”分析判断,培养自己解决问题的能力。
每个实验结束之后,要求整理实验结果并认真分析总结,撰写总结报告。
通过写实验报告,可以对整个实验做一个总结,不断积累经验,提高程序设计和调试程序的能力,同时也可提高写作能力。
实验报告的内容包括:实验目的、实验内容、实验步骤及结果、实验体会。
在实验步骤及结果中要求给出程序源代码和程序运行结果,包括原始数据、相应的运行结果和必要的说明。
对于同一个题目,输入不同的测试数据会有不同的运行结果。
另外,根据实验内容,记录编辑、编译、链接、调试程序的操作过程和实验现象。
实验体会可以写调试过程中遇到的问题及解决方法,调试程序的收获与心得。
若程序未能调试通过,则要认真分析原因。
请注意:1、实验前,必须按要求做好实验预习报告。
可直接在报告册上书写实验名称、实验目的、实验内容及步骤的等内容,有关程序的代码可写在预习册上(自备一本练习本)。
2、实验时,必须带上课教材、实验指导、实验报告册和预习本,3、上机实验前一定要预先编好有关程序,把上机的重点放到验证程序上来(调试程序、观察、分析程序的运行结果),最终使自己的大脑变成一台“计算机”,能够在脑袋中运行自己的程序,判断各种情况下程序的走向等等,从而提高上机的效率和程序设计的准确性。
【实验】程序设计基础C语言实验指导书一、实验背景在程序设计基础课程中,C语言是一门重要的编程语言。
为了帮助学生更好地理解和掌握C语言的基础知识和编程技巧,本实验指导书旨在提供一个系统化的实验教学指导,引导学生通过实践掌握C语言程序设计的基本方法和技巧。
二、实验目的1. 熟悉C语言的开发环境和编程工具;2. 掌握C语言基本数据类型、运算符和控制流程的使用;3. 理解C语言的数组与指针,并能熟练运用;4. 学会使用函数和库函数,提高代码的可重用性;5. 能够进行简单的文件操作,实现数据的输入输出。
三、实验内容本实验将分为以下几个部分进行:1. 实验环境的搭建与配置(1)安装C语言编译器(2)配置开发环境2. C语言基本语法的学习与实践(1)变量与常量的声明与使用(2)运算符的应用(3)条件语句和循环结构的使用3. 数组与指针的应用(1)一维数组的声明与使用(2)多维数组的应用(3)指针的概念与使用4. 函数与库函数的使用(1)自定义函数的编写与调用(2)库函数的使用案例5. 文件操作的应用(1)文件的打开与关闭(2)文件读写操作四、实验步骤1. 实验环境的搭建与配置(1)首先,在计算机上安装C语言编译器,如Code::Blocks等;(2)进行开发环境的配置,设置编译器路径、调试工具等。
2. C语言基本语法的学习与实践(1)通过编写简单的程序,了解变量和常量的声明与使用;(2)深入学习各种运算符的应用,包括算术运算符、关系运算符、逻辑运算符等;(3)掌握条件语句(if-else、switch)和循环结构(for、while、do-while)的使用。
3. 数组与指针的应用(1)学习一维数组的声明与使用,包括数组的初始化、元素操作等;(2)了解多维数组的概念与使用方法;(3)深入理解指针的概念与作用,熟练运用指针进行内存操作。
4. 函数与库函数的使用(1)编写自定义函数,包括参数传递、返回值等;(2)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。
实验报告
实验目的:
通过教师示范、学生模仿的方式,使学生逐渐熟悉Visual Basic6.0集成开发环境的基本使用方
法及VB程序开发的基本过程,同时熟悉VB语言基础中的常量、变量、运算符、常用内部函数及简单控件的基本使用方法。
教学要求:
1.掌握Visual Basic程序的开发过程,能够运行一个完整的Visual Basic程序
2.了解Visual Basic程序的工作机制
3.掌握变量的定义及使用,常用算术和字符串运算符的使用
4.熟悉常用函数的使用方法
5.掌握数据输入输出方法
6.掌握常用控件(文本框、标签、命令按钮、计时器)的使用
实验内容:
项目一:界面设计
【实验1-1】利用VB工具箱中的控件,设计一个QQ登录界面或Windows计算器(“开始”->“程序”->“附件”->“计算器”)。
不写代码。
提示:Windows的计算器的菜单用菜单编辑器设计
项目二:输入、输出及运算
任选以下3个实验中的1个完成(可多余1个)
【实验1-2】编写程序,试验Visual Basic中的三种除法运算符(/、\、Mod)的区别。
参考程序如附件sy1-2.exe所示。
【实验1-3】输入圆的半径,计算圆的面积。
要求半径通过InputBox函数输入,结果在窗体中输出。
【实验1-4】将任意三位正整数进行倒序输出。
要求用InputBox函数输入,结果在窗体中输出。
提示:利用数学运算中的Mod、\等运算求得三位数的个、十、百位数值,然后倒序组合。
项目三:文本框、标签及常用内部函数的使用
任选以下3个实验中的1个完成(可多余1个)
【实验1-5】设计一个倒计时程序,内容不限。
参考附件sy1-5.exe。
提示:目标日期-date,如5.1倒计时:#5/1/2014# - Date
【实验1-6】文本框及常用内部字符串函数的基本使用。
建立如附件所示用户界面,要求将文本框更名为T1,4个命令按钮名称分别命名为C1~C4。
编写代码实现对应转换。
参考附件sy1-6.exe。
提示:要使文本框以密码字符方式出现,设置其PasswordChar属性。
【实验1-7】常用数学函数的使用。
参考附件sy1-7.exe。
建立如附件所示用户界面,要求将两个文本框更名为T1、T2,6个命令按钮名称分别命名为C1~C6。
编写代码实现对应函数求值。
项目四:计时器控件的应用
任选以下3个实验中的1个完成(可多余1个)
【实验1-8】“模拟彩票摇号器”设计(界面可自行设计)。
参考附件1-8.exe。
提示:用Rnd函数产生随机数作为随机摇号的结果,每一个摇出的号码在[0.9]范围
【实验1-9】“进度条”设计。
(使用两个形状控件Shape,先设置其FillStyle为0,再设置其FillColor)
思路:在计时器计时过程中不断调节长方形的长度,达到进度不断增加效果。
参考附件1-9.exe。
【实验1-10】“时钟”设计。
参考附件1-10.exe。
提示:1、用三条直线Line分别表示时、分、秒指针,用形状Shape控件做时钟外圆
2、在每一秒钟用Time函数获取系统当前时间
3、用数学方法计算当前时刻时、分、秒指针应指向的位置(定位该直线的两端点坐标)
作业要求:
1、将你所做实验按实验编号命名(如exp1-1)
2、将完成的实验源文件(工程、窗体文件)放入以自己
学号命名的文件夹中压缩,然后在skyclass网站对
应作业位置上传。
3、作业最迟上交期限:第五周星期天。