实验1 程序设计基础
国家开放大学-Python程序设计 实验 1 Python 基础环境熟悉实验报告(1)
![国家开放大学-Python程序设计 实验 1 Python 基础环境熟悉实验报告(1)](https://img.taocdn.com/s3/m/4f3c6511366baf1ffc4ffe4733687e21ae45ff4b.png)
Python 程序设计课程实验报告
实验 1 Python 基础环境熟悉
成 教师评语
绩
教师签字 学生姓名 一、实验目标
1.掌握查看 Python 版本的方本的区别。
3.学会安装和管理 Python 的扩展包。
4.掌握 Python 在线帮助的使用方法。
四、实验成果
五、实训体会
可看到之前建立的notebook目录以及相关的输入输出记录,十分方便 在本地的资源管理器中,我们可以看到相对应的磁盘保存形式
二、实验环境 Jupyter Python 3.8.7 Windows10
三、实验内容
1.进入 Jupyter Notebook 环境,熟悉基本操作。 2.练习使用命令方式查看 Python 的版本信息。 3.通过 print 代码的编写方法,了解 Python 语句的运行方法及不同版 本间 的区别。 4.练习使用命令对 Python 的扩展包进行管理。 5.练习使用 help 语句获取动态帮助信息。
程序设计基础课程设计实验
![程序设计基础课程设计实验](https://img.taocdn.com/s3/m/137235dc82d049649b6648d7c1c708a1284a0aec.png)
程序设计基础课程设计实验一、课程目标知识目标: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周:语法基础,变量、数据类型、运算符。
程序设计基础(一)实验
![程序设计基础(一)实验](https://img.taocdn.com/s3/m/d8890e7658fafab069dc02aa.png)
程序设计基础(一)实验实验一上机操作初步(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个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
程序设计基础实验报告
![程序设计基础实验报告](https://img.taocdn.com/s3/m/5d55a4c4fab069dc5022017f.png)
实验一 用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 个学生的百分制成绩,统计各等级成绩的个数。
程序设计基础实验报告
![程序设计基础实验报告](https://img.taocdn.com/s3/m/c785de9b6037ee06eff9aef8941ea76e58fa4ab6.png)
一、实验目的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程序设计基础实验一](https://img.taocdn.com/s3/m/9c09f622df80d4d8d15abe23482fb4daa58d1d28.png)
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的随机整数,然后分别对第一行、第二行的元素排序。
周信东主编C语言程序设计基础实验一实验报告
![周信东主编C语言程序设计基础实验一实验报告](https://img.taocdn.com/s3/m/0e76eef9284ac850ac02420f.png)
实验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表示)。
程序设计基础实验教程课程设计
![程序设计基础实验教程课程设计](https://img.taocdn.com/s3/m/2a53d4b1690203d8ce2f0066f5335a8102d266bd.png)
程序设计基础实验教程课程设计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. 实验评价实验成绩将根据程序的完整性、正确性、健壮性、规范性等作出评价。
程序设计基础(一)实验指导前言
![程序设计基础(一)实验指导前言](https://img.taocdn.com/s3/m/5ccf16befd0a79563c1e7217.png)
程序设计基础(一)实验指导适用专业及班级:2011级计算机科学与技术、软件工程、网络工程在本实验指导给出的8个基础实验中,除了传统的编程实验之外,还增加了源程序改错,源程序完善、修改、替换,程序的调试跟踪等方面的实验,其目的是纠正初学者易犯的常见错误,使学生掌握同一种算法的多种不同实现,培养学生跟踪程序、设置断点、调试程序的能力,排除程序中的语法、逻辑错误与故障的能力,养成细致、周密、严谨的编程作风。
上机实验前要做好充分的准备,改错题、源程序替换题、填空题要预先做好,编程题应该事先写好,对程序运行中的可能出现的问题应事先作出估计。
调试程序时应独立思考,根据“出错信息”和“调试信息”分析判断,培养自己解决问题的能力。
每个实验结束之后,要求整理实验结果并认真分析总结,撰写总结报告。
通过写实验报告,可以对整个实验做一个总结,不断积累经验,提高程序设计和调试程序的能力,同时也可提高写作能力。
实验报告的内容包括:实验目的、实验内容、实验步骤及结果、实验体会。
在实验步骤及结果中要求给出程序源代码和程序运行结果,包括原始数据、相应的运行结果和必要的说明。
对于同一个题目,输入不同的测试数据会有不同的运行结果。
另外,根据实验内容,记录编辑、编译、链接、调试程序的操作过程和实验现象。
实验体会可以写调试过程中遇到的问题及解决方法,调试程序的收获与心得。
若程序未能调试通过,则要认真分析原因。
请注意:1、实验前,必须按要求做好实验预习报告。
可直接在报告册上书写实验名称、实验目的、实验内容及步骤的等内容,有关程序的代码可写在预习册上(自备一本练习本)。
2、实验时,必须带上课教材、实验指导、实验报告册和预习本,3、上机实验前一定要预先编好有关程序,把上机的重点放到验证程序上来(调试程序、观察、分析程序的运行结果),最终使自己的大脑变成一台“计算机”,能够在脑袋中运行自己的程序,判断各种情况下程序的走向等等,从而提高上机的效率和程序设计的准确性。
【实验】程序设计基础C语言实验指导书
![【实验】程序设计基础C语言实验指导书](https://img.taocdn.com/s3/m/51748663302b3169a45177232f60ddccda38e68e.png)
【实验】程序设计基础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)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。
程序设计基础实验报告
![程序设计基础实验报告](https://img.taocdn.com/s3/m/e10c679977eeaeaad1f34693daef5ef7bb0d126a.png)
程序设计基础实验报告实验目的本次实验的主要目的是通过编写程序来加深对程序设计基础知识的理解,掌握如何进行简单的程序设计。
实验内容本次实验包括以下两个部分:1. 编写一个程序,实现输入两个整数并输出它们的和;2. 编写一个程序,实现输入圆的半径并计算并输出它的面积。
实验步骤1. 首先,我们需要明确实验的目的以及要实现的功能。
2. 根据实验内容,知道第一部分需要编写一个接收两个整数并输出它们和的程序。
3. 打开集成开发环境,创建一个新的项目并选择合适的编程语言,如C++。
4. 编写代码,首先接收两个整数,可以使用标准输入流进行输入,并将它们保存到变量中。
5. 接下来,计算这两个整数的和,并将结果保存到一个变量中。
6. 最后,使用标准输出流将结果输出到屏幕上,完成整个程序的编写。
7. 对于第二部分,我们首先需要了解计算圆的面积的公式,然后进行程序设计并按照以上步骤进行实现。
实验结果以下是本次实验的两个程序的运行结果:第一部分程序运行结果示例:请输入第一个整数: 2请输入第二个整数: 3两个整数的和为: 5第二部分程序运行结果示例:请输入圆的半径: 5圆的面积为: 78.5398163397实验总结通过本次实验,我对程序设计的基础知识有了更深的理解,并学会了如何编写简单的程序。
在实验过程中,我遇到了一些困难,如输入输出的处理以及计算公式的应用,但通过查阅资料和与同学讨论,我解决了这些问题。
通过不断的实践和尝试,我对程序设计的思维方式有了更清晰的认识,并培养了分析和解决问题的能力。
在以后的学习中,我将继续努力,不断提升自己的程序设计水平。
程序设计基础—C程序实验.doc
![程序设计基础—C程序实验.doc](https://img.taocdn.com/s3/m/fb7dcde1650e52ea54189838.png)
《程序设计基础—实验》说明:实验1和实验2均为电子实验报告,后面8个实验是纸制实验报告.实验1计算机基本操作实验目的⑴熟悉计算机,能够正确进行开、关机操作。
⑵熟悉键盘,掌握键盘上所有字符的输入,掌握正确的指法,能够进行中、英文切换.⑶理解操作系统概念,掌握的基本操作,能够利用“控制面板”进行一些参数的设置。
⑷知道“回收站”的功能,学会有关文件、文件夹的基本操作。
⑸学会在计算机上搜索或查找相关的文件或文件夹,掌握通配符的使用.实验内容⑴熟悉上机实验的计算机,熟悉键盘,学会中、英文输入方式的转换。
⑵学会用正确的指法进行输入,知道键盘上所有字符的输入.⑶利用“控制面板”修改系统时间、桌面背景、鼠标属性。
⑷在桌面上新建一个文件夹,该文件夹以学生自己的名字+班级+学号的后3位命名。
⑸用文本方式或文档,写一段字数不少于300字的自我介绍,以1命名并保存到上述文件夹中。
⑹将上述文件夹复制到上。
实验2 常用软件的基本操作实验目的⑴了解功能,掌握的基本操作,包括页眉/页脚的设置、分栏、页面设置、添加底纹等。
⑵学会文件的保存与打开、打印预览、段落的间隔、首字符位置改变等,能够在中插入图片、表格、艺术字、特殊符号等。
⑶了解的功能,掌握的基本操作,包括单元格属性的设置、数字的几种填充形式、单元格的合并与恢复、边框的设置等。
⑷掌握的基本公式的使用,能够用公式进行基本计算。
掌握中的图形制作方法,能够根据表格做出图形. 实验内容⑴将上自己文件夹中的1文件复制到桌面上,然后做如下处理:①将标题“自我介绍”居中;②将文章中第二段的内容进行分栏,要求中间有分割线;③插入一个4行4列的表格,内容为学号、姓名、某门课的成绩;④任意插入一张图片;⑤在文章中的任意位置加底纹。
将做好的文档以2命名并保存.⑵用建立如下表格:①利用公式计算学生的总分、平均分;②将表中所有的数据选择居中;③利用该表格中的姓名和计算机的成绩做簇状图形。
将做好的表以2命名并保存.将本次实验的两个文件上传到上自己的文件夹中。
程序设计基础实验报告
![程序设计基础实验报告](https://img.taocdn.com/s3/m/94fa829e81eb6294dd88d0d233d4b14e84243e67.png)
程序设计基础实验报告实验目的:1.掌握基本的程序设计模式;2.学会使用编程语言进行程序设计;3.培养解决问题的逻辑思维能力。
实验过程:本次实验中,我们选取了一个简单的问题进行程序设计。
问题描述如下:有n个人围成一圈,从第一个人开始报数,报到m的人出局,下一个人重新从1开始报数,报到m的人出局,以此类推,直到只剩下最后一个人。
设计一个程序,输入n、m的值,然后输出最后留下的人的编号。
为了解决此问题,我们采用了循环链表的数据结构和递归的解决方法。
首先,我们定义了一个节点结构,包含了节点的编号和指向下一个节点的指针。
然后,我们使用循环链表的方式构造了n个节点,并建立了节点之间的连接关系,使得最后一个节点的指针指向第一个节点,形成一个闭环。
接下来,我们使用递归的方式实现了问题的解决方法。
我们定义了一个函数,名为eliminate,接收两个参数n和m,代表当前剩余的人数和每次删除的报数。
在函数中,我们首先判断如果只有一个人了,则返回该人的编号;否则,使用循环链表中的指针来找到要删除节点的前一个节点,并将该节点的指针指向下下个节点,然后递归调用eliminate函数。
最后,我们在主程序中通过输入n和m的值,并调用eliminate函数来解决问题。
最后剩下的人的编号即为输出结果。
实验结果:输入示例1:n=5,m=3输出示例1:3输入示例2:n=10,m=6输出示例2:4实验心得:通过本次实验,我学会了如何使用编程语言进行程序设计,了解了基本的程序设计模式。
同时,通过设计一个实际问题的解决方案,我培养了解决问题的逻辑思维能力。
在实验过程中,我遇到了一些困难,如如何建立循环链表、如何使用递归等,但通过查阅资料和与同学的讨论,最终克服了这些困难。
通过实验,我不仅掌握了程序设计的基本知识,还锻炼了自己的动手能力和解决问题的能力。
我相信这对我今后的学习和工作都会有很大帮助。
程序设计基础实验报告
![程序设计基础实验报告](https://img.taocdn.com/s3/m/fb9e769df78a6529647d53fe.png)
实验一 用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 个学生的百分制成绩,统计各等级成绩的个数。
实验一 汇编语言程序设计EMU8086基础实验
![实验一 汇编语言程序设计EMU8086基础实验](https://img.taocdn.com/s3/m/e35b936948d7c1c708a1454b.png)
实验一汇编语言程序设计EMU8086基础实验1、实验目的和要求:了解使用EMU8086(8086汇编模拟工具)学习汇编的方法。
2、实验内容:编写汇编程序,计算2010H+2011H,并把和存入RESULT单元。
8086汇编模拟工具,结合了一个先进的原始编辑器、汇编器、反汇编器、具除错功能的软体模拟工具(虚拟 PC),还有一个循序渐进的指导工具。
这对刚开始学汇编语言的人会是一个很有用的工具。
它会在模拟器中一步一步的编译程式码并执行,视觉化的工作环境让它更容易使用。
你可以在程式执行当中检视暂存器、标志以及内存。
模拟器会在虚拟 PC 中执行程式,这可以隔绝你的程式,避免它去存取实际硬体,像硬盘、内存,而在虚拟机器上执行汇编程序,这可以让除错变得更加容易。
3、实验仪器与器材:计算机及EMU8086汇编软件等。
4、实验原理:自己总结5、实验过程与测试数据(含电路图/程序框图):A、打开EMU8086 v4.08软件,新建工程,选EXE模板,清屏,编写8086程序代码。
B、保存程序代码为*.asm文件,编译保存为可执行文件.exe,编译保存没有错误则模拟运行。
如果有错误返回修改。
运行有单步运行、全速运行等。
实验一参考程序DATA SEGMENTX DW 2010HY DW 2011HRESULT DW ?DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DATASTART: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AX,XADD AX,YMOV RESULT,AXRETMAIN ENDPCODE ENDSEND START6、实验分析:自己分析7、实验体会自己总结。
《C程序设计基础》实验指导
![《C程序设计基础》实验指导](https://img.taocdn.com/s3/m/2d01dd4ff342336c1eb91a37f111f18583d00c34.png)
《C程序设计基础》实验指导C程序设计基础实验指导实验一:变量和常量的使用实验目的:本实验旨在掌握C程序中变量和常量的使用方法,通过实际操作加深对C程序设计基础的理解。
实验内容:1. 声明一个整型变量a,并初始化为10。
2. 声明一个浮点型变量b,并初始化为3.14。
3. 输出变量a和b的值。
4. 将a的值加上100,b的值加上1.5。
5. 再次输出变量a和b的值。
实验步骤:1. 打开C程序设计工具,新建一个源文件,命名为demo.c。
2. 在源文件中添加以下代码:```c#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("初始值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);a += 100;b += 1.5;printf("操作后的值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);return 0;}```3. 保存源文件,并点击编译运行按钮进行编译和运行。
4. 在控制台窗口中查看输出结果。
实验结果分析:实验中我们声明了一个整型变量a和一个浮点型变量b,并分别对其进行初始化。
然后我们使用printf函数将变量a和b的值输出到控制台窗口中。
接着,我们对a和b进行操作,a的值加上了100,b的值加上了1.5,并再次使用printf函数输出操作后的值。
最后的输出结果中,我们可以观察到变量a和b的值的变化。
实验二:运算符的使用实验目的:本实验旨在掌握C程序中运算符的使用方法,加深对C程序设计基础的理解。
实验内容:1. 声明两个整型变量a和b,并分别初始化为10和5。
2. 分别使用加法、减法、乘法和除法运算符对a和b进行运算,并输出结果。
程序入门设计实验报告
![程序入门设计实验报告](https://img.taocdn.com/s3/m/93a375f7d0f34693daef5ef7ba0d4a7302766cfa.png)
实验名称:程序入门基础实验实验日期:2023年X月X日实验地点:计算机实验室实验者:[姓名]一、实验目的1. 熟悉编程环境,掌握基本的编程概念。
2. 学习并理解程序设计的基本流程。
3. 培养逻辑思维和问题解决能力。
4. 掌握编程语言的基本语法和结构。
二、实验内容1. 编写一个简单的“Hello World”程序。
2. 学习变量、数据类型和运算符。
3. 掌握条件语句和循环语句。
4. 实现一个简单的计算器功能。
三、实验步骤1. 打开编程环境(如Visual Studio Code、Eclipse等)。
2. 创建一个新的项目,命名为“程序入门实验”。
3. 在项目中创建一个新的Java文件,命名为“Main.java”。
4. 编写“Hello World”程序代码。
```javapublic class Main {public static void main(String[] args) {System.out.println("Hello World!");}}```5. 运行程序,观察控制台输出结果。
6. 学习变量、数据类型和运算符。
- 定义一个整型变量`num`,并赋值为10。
- 定义一个字符串变量`str`,并赋值为"Hello"。
- 输出变量`num`和`str`的值。
```javaint num = 10;String str = "Hello";System.out.println("num: " + num);System.out.println("str: " + str);```7. 学习条件语句和循环语句。
- 使用if语句判断变量`num`是否大于10,并输出相应的信息。
- 使用for循环打印1到10的数字。
```javaif (num > 10) {System.out.println("num大于10");} else {System.out.println("num不大于10");}for (int i = 1; i <= 10; i++) {System.out.println(i);}```8. 实现一个简单的计算器功能。
程序设计基础及应用 实验报告
![程序设计基础及应用 实验报告](https://img.taocdn.com/s3/m/0885a8141ed9ad51f11df223.png)
int Max = a; if (Max < b)
Max = b; if (Max < c)
Max = c; return Max;
} void main() {
int x,y,z,t; printf("请输入三个整数:"); scanf("%d %d %d", &x, &y, &z);
} 执行“编辑→编译→链接→执行”后得到结果:
程序改错(2):
在下列给定的程序中,函数 fun 的()
#include<stdio.h> #define PI 3.14159
2
第 2 学期《程序设计基础及应用》实验报告
double fun(int n) {
return n*PI; } int main () {
int main()
{
int a, b;
float f;
srand(time(0));
a = rand() % 41 + 10;
b = rand() % 41 + 10;
f = (float)(a - b) / (a + b)*b / a;
//把(int)改成(float)
f = (int)(f * 10000 + 0.5) / 10000.0;//四舍五入保留五位小数
int n; double perimeter; printf("请输入圆的直径 n:"); scanf("%d",&n); perimeter=fun(n); printf("圆的直径为:%d,其周长为:%f\n",n,perimeter); return 0; }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验目的:
通过教师示范、学生模仿的方式,使学生逐渐熟悉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、作业最迟上交期限:第五周星期天。