实验四 循环程序设计
一. 实验目的:
掌握循环程序的设计和调试方法
二. 实验要求:
掌握循环程序的基本结构及设计方法, 包括:
A 循环程序的循环初始化、循环体及循环控制条件
B 多种循环控制条件
C 循环体中的指针变化
了解多重循环程序的设计方法
三. 实验仪器:
PC 机一台
四. 实验内容:
4.1 编写在一串数据中统计正数,负数和零的个数并加以显示。
例:
34H,-3BH,-5AH,72H,0,-2DH,0,66H
则正数:3,负数:3,零:2
4.2 统计某十六位数中
"1" 的个数并加以显示。
例:
0101001100101110B 则 8
4.3 一种数值滤波的方法是将相邻的两数求平均值,试编程序实现。
4.4 将字符串1
插入字符串2 的中间, 其位置由键盘输入。
4.5 在一已排序的数组中插入新的数据,插入新数据后的数组仍满足排序要求。
4.6 编写一串在带符号数中找出最大数和最小数的程序。
例:
35H,32H,73H,10H,08H,0FH,2AH,3BH 则:最大数73H 最小数08H
4.7 在一组数据中根据最高两位(
D7D6 ) 分别将对应的数据位相加, 结果加以显示。
例
D7D6 D5D4D3D2D1D0
信息位 数 据 位
4.8 统计一组数据
( BYTE ) 中 D3D2D1 位相同的个数并加以显示。
4.9 编写一程序完成无符号数的排序程序(由大到小)。
例:
34H,67H,0E2H,0A7H,89H,73H,51H,43H
0E2H,0A7H,89H,73H,67H,51H,43H,34H
4.10 自编题
五. 实验原理: