4.1程序结构-顺序
- 格式:ppt
- 大小:818.50 KB
- 文档页数:49


顺序结构的程序设计练习
一、判断正误
已知:
const
pi=3.1415;
x='abcd';
var
m,n:integer;
a,b:real;
p,q:boolean;
c,d:char;
判断以下语句的正误:
1.m:=trunc(b)*a+a………………………………………………( )
2.P:=p+q; ………………………………………………………( )
3.c:=x; …………………………………………………………( )
4.'c':='d'; ………………………………………………………( )
5.m:=n mod a; …………………………………………………( )
6.read(m,a,p,c,x); ………………………………………………( )
7.write(n,b,q,pi); ………………………………………………( )
七、阅读程序写结果
1、Program pl(input,output);
Const
a=256;
var
b,d:integer;
c:real;
begin
b:=a div 16
c:=a/b; d:=a;
write('a=',a,' b=',b,' c=',c)
end.
2、prgoram p2(input,output);
var
a,b:integer;
begin
a:=3;
b:=a;
b:=a+1;
a:=a+1;
b:=b+1
write('a=',a,' b=',b)
end.
3、prgogram ex1(input,output);
实验报告
(一)
课 程: 微机原理
专 业: 建筑电气与智能化
班 级: 电16
学 号:
姓 名:
指导教师:
时 间: 2019年4月24日
1
实验1:顺序结构程序设计
1.实验目的:
掌握汇编语言程序的一般结构,掌握顺序结构程序设计方法。
2.实验内容:
实验任务:
编写程序用查表法求0~F这16个十六进制数对应的ASCII码。
源程序清单:
DATA SEGMENT
X DB 6
TABLE DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H,46H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,X
LEA BX,TABLE
XLAT
MOV X, AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
实验结果:
实验2:分支结构程序设计
1.实验目的:
掌握条件转移语句,掌握基于条件转移的分支程序设计方法,掌握利用DEBUG修改参数检查结果的方法。
第四章 结构化程序设计的三种结构
4.1 顺序结构程序设计
一、结构化程序设计的程序结构
顺序结构、分支结构/选择结构、循环结构
二、C语言语句
1、9种控制语句
2、表达式语句
3、特殊语句
三、格式化输出--printf()函数printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。
printf()函数的一般格式
printf("格式字符串" [,输出项表]);
1、"格式字符串"也称"转换控制字符串",可以包含三种字符
(1)格式指示符。
格式指示符的一般形式如下:
%[标志][宽度][.精度][F|N|h|L][类型]常用的标志字符如表3-1所示,常用的宽度指示符如表3-2所示,常用的精度指示符如表3-3所示,长度修饰符如表3-4所示,类型转换字符如表3-5所示。
(2)转义字符
'\n'就是转义字符,输出时产生一个"换行"操作。
转义字符通常起控制作用
(3)普通字符──除格式指示符和转义字符之外的其它字符。格式字符串中的普通字符,原样输出。
例如printf("radius=%f\n", radius);语句中的"radius="是普通字符。
2.输出项表
输出项表是可选的。如果要输出的数据不止1个,相邻2个之间用逗号分开。下面的printf()函数都是合法的:
(1)printf("I am a student.\n");
(2)printf("%d",3+2);
(3)printf("a=%f b=%5d\n", a, a+3);
必须强调:"格式字符串"中的格式指示符,必须与"输出项表"中、输出项的数据类型一致,否则会引起输出错误3、 格式指示符
输出不同类型的数据,要使用不同的类型转换字符。
(1).类型转换字符d──以带符号的十进制整数形式输出。
程序的顺序结构
一、教学目标
1、知识与技能
理解程序顺序结构的执行流程,掌握赋值语句和输入输出语句,能够编写简单的顺序结构的程序,以解决生活中的一些计算问题。
2、方法与过程
本节从简单的问题入手,如求圆的面积,让学生初步掌握赋值语句和输入输出语句的使用方法及其功能。进而转入较为复杂的问题,如编写程序使从键盘上输入一个三位数,然后反方向输出,并且运用到上一章所学的运算符、表达式等,对知识进行巩固,课程安排形成循序渐进的梯度,充分挖掘学生潜力,让有余力的学生可以有更大空间。
3、情感态度和价值观
程序设计选取的题目与高一所学的数学、物理中学到的新知识有密切的联系,从而激发学生对程序设计的追求和向往。
二、重点难点
1、教学重点
(1)赋值语句和输入输出语句的使用
(2)程序顺序结构的执行流程
(3)能编写程序解决简单的应用题
2、教学难点
根据题目写出正确的程序
三、教学环境
1、教材处理
教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二节,原教材的第一个程序例子有关居民生活消费支出的计算,题目很简单,学生也能理解,但是涉及到的条件较多,写程序时多次使用同样的语句和函数,整个程序看起来长,而且是简单的重复。
所以上课时,把教材的内容作了的简单的处理,以求圆的面积这个程序作为导入,学生更易理解和掌握。而且这个例子也符合一般程序包括数据类型说明、数据输入、数据处理和数据输出四个部分,让刚入门的学生有规可依,进而觉得程序也不是太难学,从易到难进行过渡,提高学生的学习兴趣。
2、预备知识
学生已掌握算法的概念及描述方法,定义常量与变量的方法,程序设计的四个步骤——分析问题、建立模型、设计算法和编写程序。
3、硬件要求
建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。
4、所需软件
学生机要安装VB6.0或以上版本。
5、所需课时
2课时(100分钟)
四、教学过程