1、75大学计算机基础第 10 次实习内容西安交通大学实验报告课程大学计算机基础 实验名称 程序设计基础 第 页 共 页系 别_经济学类_ 实 验 日 期 2012 年 11 月 12 日专业班级_经济 21_组别_无_ 实 验 报 告 日 期 年 月 日姓 名_田丰_ 学号_2121802191_ 报 告 退 发 ( 订正 、 重做 )同 组 人_无_ 教 师 审 批 签 字程序设计基础一、另存现在的文件将本文件下载到自己的机器后,执行“另存为”命令,将文件改名为:学号姓名二、安装 python 语言环境1、下载安装包将 198 上的安装包“python-2.7.msi”文件下载到自己的机器上2
2、、双击该文件,接下来按屏幕提示安装即可,每一步直接单击“Next”按钮即可。三、编写并运行以下的 5 个程序程序 1 求两个正整数的最大公因数(1)单击“开始”“python2.7 ”“IDLE(python GUI) ”,打开 python 语言程序开发平台:76(2)python 语言程序开发平台界面如下所示:(3)单击菜单栏中的“File” ,选择“New Window” ,如下所示:(4)输入程序代码在上图的空白框中输入根据欧几里德算法编写成的 python 语言程序,输入时每行的格式和对齐方式要和样文中完全一致。77(5)保存源程序文件输入完毕后单击“File” ,选择“Save”
3、,保存程序文件在指定的目录下,假设程序名为 p1.py,如下所示:(6)运行程序在菜单栏中选择单击“Run” ,选择 “Run Module F5”,如下图所示:(7)在运行窗口中输入第一个正整数 78,回车,再输入另一个正整数 24,回车,运行结果为 6。如下图所示:78(7)再输入另外两个正整数,将运行结果截屏粘贴到此处程序 2 求二元一次方程组的根(1)本题的要求是设计求解以下二元一次方程组的算法A1x + B1y= C1A2x + B2y= C2(2)方程组的求解公式为:x= y=C1B2-C2B1A1B2+A2B1 A1C2-A2C1A1B2+A2B1设 D=A1B2 + A2B1
4、Dx=C1B2 + C2B1 Dy =A1C2 + A2C1 ,则x= y=DxD DyD(3)在 python 语言窗口中,输入下列程序:79(4)分别输入几组系数,运行测试程序,并将运行结果截屏粘贴到此处程序 3 计算开方根值(1)根据牛顿迭代公式求实数开方值,迭代公式如下: 2)/(1NNXA牛 顿 迭 代 公 式 :假 设 计 算 :牛顿迭代公式结束条件为:|(X N+1-XN)/X N+1|.。(2)牛顿迭代方法只要思路是:循环求出一个数列 X1,X 2,X N,X N+1,直到XN 与 XN+1 的相对误差小于 10-7(计算精度小数点后 6 位) 。(3)打开 python 语言
5、窗口后,输入下列程序,并保存:80(4)运行测试程序,并将运行结果截屏粘贴到此处程序 4 数据的冒泡排序法(1)打开 python 语言窗口后,输入下列程序代码,并保存:(2)运行测试程序,并将运行结果截屏粘贴到此处程序运行后,在输入数据时,数据个数不限,数据之间用逗号隔开。81程序 5 凯撒数据加密方法(1)打开 python 语言窗口后,输入下列程序,并保存:(2)运行测试程序,并将运行结果截屏粘贴到此处四、上传将本文档上传到 ftp:/202.117.207.198 的服务器上82第二部分 考试系统的练习(1) 在浏览器的地址栏输入下面的地址:202.117.207.191输入时地址前面没有 FTP(2) 在考试代号中输入:1234567(3) 在考生代号中输入:12345678 (两次)接下来就可以练习考试系统了,要说明的是,该模拟试题仅仅是提供了题型,数量和内容与实际考试中没有关系。