《程序设计初步——顺序结构》教学设计
- 格式:ppt
- 大小:302.00 KB
- 文档页数:15


实验4:顺序结构程序设计
实验名称: 顺序结构程序设计 成绩:
实验日期: 年 月 日 实验报告日期: 年 月 日
一、实验目的
1、 掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。
2、 初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。
二、实验内容
在Turbo C下完成程序题:
(1) 根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)
(2) 根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点后3位)
注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。
三、实验要求
1、 实验前编制程序框图、编写源程序、准备测试数据。
2、 实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。
3、 在Turbo C下完成程序的编辑、编译、运行,获得程序结果。如果结果有误,应找出原因,并设法更正之。
4、 编制的程序必须保存在E:\用户目录中。注:用户目录可以用学号或姓名拼音简写。
四、实验步骤、过程
1、 启动操作系统,进入DOS窗口;切换到用户磁盘,创建、进入用户目录。(方法、命令与实验1相同)
2、 启动Turbo C集成开发环境。(方法与实验1相同) 3、 完成2个程序题。(编辑、保存、编译连接、运行程序,步骤与实验1相同)
4、 退出Turbo C集成开发环境,关机。
五、源程序清单、测试数据、结果。
1、 根据商品原价和折扣率,计算商品的实际售价
程序框图:
main()
{
float price,discount,fee;
printf("Input Price,Discount:"); scanf(________________________t);
顺序结构的程序设计练习
一、判断正误
已知:
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修改参数检查结果的方法。
体验顺序结构程序设计
一、教学目标
知识与技能
1、了解什么是变量及如何进行变量说明。
2、了解赋值语句格式及作用。
3、了解如何利用文本框输入与输出信息。
4、感受顺序结构程序的作用。
过程与方法
通过编写“计算各球队的净胜球数”程序,让学生感受顺序结构程序的作用。
情感态度与价值观
培养学生的自主学习能力和动手能力。
二、教学重点和难点
教学重点:
1、认识变量和赋值语句。
2、了解文本框控件和命令按钮控件的作用。
3、程序的完成并保存。
教学难点:
程序的完成并保存。
三、教学方法
1.演示法:演示基本操作。
2.任务驱动法
3.自主学习法
四、教学准备
1教学环境。
多媒体网络教室。
2教学资源。
学生用机需要安装好visual Bastc语言环境。
任务卡
五、教学流程图 教学流程图
结束 开始
学生回答问题
简介赋值语句、文本框控件、命令按钮控件。
简介程序界面设计的相应内容。
教师对学生的完成任务过程中遇到的难点和错误进行补充讲解。 教师边讲解
学生动手操作,
完成任务 实例讲解——计算各球队的净胜球数
教师巡视辅导 回顾上节课知识点。
直接引出本节课探究活动并引导学生如何计算各球队的净胜球数,引出顺序结构。
简介变量并提问学生变量名的正误。
简介如何编写事件过程。
六、教学过程
教学环节 教师活动 学生活动 设计意图
导课 回顾上节课知识点,直接引入本课学习。 学生认真听讲。 给学生一个上课已经开始的缓冲时间。
关于“计算各球队的净胜球数”的算法分析。 用ppt展示计算流程。 听课。 让学生了解我们今天所要完成的任务是什么。
简介变量及赋值语句。 1、 变量名的命名要求,提问学生,加深印象。声明变量的格式及常用变量类型的介绍。
2、 赋值语句格式的理解。
听课并回答老师的问题。
使学生注意细节,尽量不要犯低级错误。
简介文本框控件和命令按钮控件。 1、 简介文本框的输入与输出信息。