实验1 程序设计基础
国家开放大学-Python程序设计 实验 1 Python 基础环境熟悉实验报告(1)

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 语句获取动态帮助信息。
程序设计基础课程设计实验

程序设计基础课程设计实验一、课程目标知识目标: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程序设计基础实验一实验报告一课程学号专业班级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语言程序设计基础实验一实验报告
实验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语言的基础知识和编程技巧,本实验指导书旨在提供一个系统化的实验教学指导,引导学生通过实践掌握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)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。
- 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、作业最迟上交期限:第五周星期天。