实验三 顺序程序设计
- 格式:pdf
- 大小:148.23 KB
- 文档页数:3


第 1 页 安 徽 工 程 大 学
高级语言程序设计 实 验 报 告
班级 姓名 同组者 / 成绩
日期 2019.09.30 指导教师
实验名称 顺序结构程序设计
一、 实验目的
1. 掌握数据的输入/输出方法,能正确使用有关格式转换符。
2. 掌握顺序结构程序中语句的执行过程。
3. 掌握顺序结构程序的设计方法。
二、 实验内容
1. P47页第一个程序的作用是依次输入2个整数,计算并输出这2个整数之差。
(1)分析程序,若运行时输出:200,160,预期结果是多少?
(2)上机运行该程序,查看程序运行结果是否符合题目要求。如果不符合,请分析原因并修改程序,直至符合要求为止。
2. P47页第二个程序用于实现按下列公式计算并输出s1和s2的值:s1=3/(a+b)2,s2=ab/(a+b)3,其中a,b为整型数据。
(1)根据题意修改上述程序,并进行调试,直到正确为止。
(2)在(1)的基础上,将“scanf("%d,%d",&a,&b);”改为“scanf("%d%d",&a,&b);”后再编译、连接、运行。
3. 分析P47页第三个程序,写出预期结果,然后输入调试,查看运行结果与预期结果是否一致,并分析其原因。
4. 编程实现下列功能并上机调试运行。
(1)设圆半径为r,求圆周长和面积。要求用scanf函数输入数据,输出时取小数点后两位。
(2)输入一个3位十进制整数,分别输出百位、十位以及个位上的数。
(3)从键盘输入一个带两位小数的实数,将其整数部分和小数部分分离后输出。 第 2 页 (4)用getchar函数读入两个字符,然后分别用putchar和printf函数输出这两个字符。
《程序设计基础—VB程序实验》
说明:
实验1和实验2均为电子实验报告,后面8个实验是纸制实验报告。
实验1 计算机基本操作
实验目的
⑴ 熟悉计算机,能够正确进行开、关机操作。
⑵ 熟悉键盘,掌握键盘上所有字符的输入,掌握正确的指法,能够进行中、英文切换。
⑶ 理解操作系统概念,掌握Windows XP的基本操作,能够利用“控制面板”进行一些参数的设置。
⑷ 知道“回收站”的功能,学会有关文件、文件夹的基本操作。
⑸ 学会在计算机上搜索或查找相关的文件或文件夹,掌握通配符的使用。
实验内容
⑴ 熟悉上机实验的计算机,熟悉键盘,学会中、英文输入方式的转换。
⑵ 学会用正确的指法进行输入,知道键盘上所有字符的输入。
⑶ 利用“控制面板”修改系统时间、桌面背景、鼠标属性。
⑷ 在桌面上新建一个文件夹,该文件夹以学生自己的名字+班级+学号的后3位命名。
⑸ 用文本方式或Word文档,写一段字数不少于300字的自我介绍,以1.doc命名并保存到上述文件夹中。
⑹ 将上述文件夹复制到ftp://10.10.9.222上。
实验2 常用软件的基本操作
实验目的
⑴ 了解Word功能,掌握Word的基本操作,包括页眉/页脚的设置、分栏、页面设置、添加底纹等。
⑵ 学会文件的保存与打开、打印预览、段落的间隔、首字符位置改变等,能够在Word中插入图片、表格、艺术字、特殊符号等。
⑶ 了解Excel的功能,掌握Excel的基本操作,包括单元格属性的设置、数字的几种填充形式、单元格的合并与恢复、边框的设置等。
⑷ 掌握Excel的基本公式的使用,能够用公式进行基本计算。掌握Excel中的图形制作方法,能够根据表格做出图形。
实验内容
⑴ 将ftp上自己文件夹中的1.doc文件复制到桌面上,然后做如下处理:
① 将标题“自我介绍”居中;
② 将文章中第二段的内容进行分栏,要求中间有分割线;
③ 插入一个4行4列的表格,内容为学号、姓名、某门课的成绩;
1 实验3 结构化程序设计初步
1. 实验目的
(1) 掌握C++赋值语句与输入输出语句的使用方法,区别C语言的输入输出语句
(2) 掌握关系运算符、逻辑运算符与条件运算符的运算规则并能熟练计算由这些运算符构成的表达式
(3) 深入掌握C++各种流程控制语句(选择语句、循环语句和跳转语句)的要点和使用方法
(4) 能够灵活地运用C++各种语句进行综合程序设计
2. 实验内容
2.1 程序分析题。分析下面程序的运行结果,上机运行程序,观察其输出结果与你的分析结果是否相同?
(1) 有如下程序,从键盘输入123456.78↙后,变量c1、c2、a、b的值分别是多少?
#include
void main( )
{
char c1,c2;
int a;
float b;
cin>>c1>>c2>>a>>b;
cout<
}
(2) #include
#include
void main( )
{
double a=123.456789012345;
cout<
cout<
cout<
cout<
cout<
}
(3) #include
#include
void main( )
{
double a=123.456789012345;
cout<
cout<
}
2 (4) #include
#include
void main( )
{
int b=123456;
cout<
cout<
cout<
cout<
cout<
cout<
}
(5) 有如下程序,从键盘输入86 24 75↙后,程序的输出结果为多少,为什么?
#include
void main( )
{
int a,b,c;
cin>>a>>oct>>b>>hex>>c;
cout<
}
(6) #include
#include
汇编语⾔学习知识程序设计实验
⽬录
⽬录 (1)
实验⼀利⽤DEBUG熟悉常⽤指令的使⽤ (2)
⼀、实验⽬的 (2)
⼆、⽰例 (2)
三、实验题 (2)
实验⼆汇编程序和连接程序的使⽤ (6)
⼀、实验⽬的。 (6)
⼆、⽰例。 (6)
三、实验题。 (8)
实验三顺序结构程序设计 (11)
⼀、实验⽬的 (11)
⼆、⽰例 (11)
三、实验题 (12)
四、实验报告 (15)
实验四循环结构程序设计 (16)
⼀、实验⽬的 (16)
⼆、⽰例 (16)
三、实验题 (18)
实验五分⽀结构程序设计 (21)
⼀、实验⽬的 (21)
⼆、⽰例 (21)
三、实验题 (22)
实验六⼦程序设计 (29)
⼀、实验⽬的 (29)
⼆、实验题 (29)
实验⼀利⽤DEBUG熟悉常⽤指令的使⽤
⼀、实验⽬的
熟悉指令系统,掌握常⽤指令的⽤法;通过实验加深对各种寻址⽅式的理解;能熟练使⽤DEBUG中的命令对指令进⾏反汇编,观察并了解机器代码。
⼆、⽰例
请分别⽤⼀条汇编语⾔指令完成如下功能:(过程略)。1.⽤寄存器BX和SI的基址变址寻址⽅式把存储器的⼀个字节与AL寄存器的内容相加,并把结果送到AL中。
ADD AL,[BX][SI]2.⽤位移量为0520H的直接寻址⽅式把存储器中的⼀个字与3412H相加,并把结果送回该存储单元。
ADD WORF PTR [0520H],3412H
三、实验题1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执⾏完后AX寄存器的内容。要求输⼊指令,相应存储单元的内容要事先设置,单步P执⾏,观察执⾏结果。(设置存储器的值)