


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE13《高级语言程序设计》(一)理论课教学大纲课程编号:08402003学 分:4
学时数:60执笔人:任祯琴一、课程的性质与目的题和解决问题。编程能力的培养是本门课程的首要任务。计》(一)。C语句、程序设计的三种结构、数组等的学习,掌握应用C进行程序设计的技能,为进行各种实用程序开发奠定一个良好的基础。C分析、调试程序等基本技能。二、教学内容与要求本课程的主要内容包括:C语法学习与讲解应以编程需要为导向,以服务于程序设计为目的。本课程的难点部分在于:C语言当中部分语法知识较抽象,如:各数据类型的存储以及取值范围、表达式计算的优先顺序、赋值过程中的类型转换、二维数组的引用、特别复杂问题的算法设计等。学习中要有目的地加强上机验证实验,帮助理解C语言的语法含义。以下按知识点进行阐述:C(4教学内容:C语言概述;C语言程序的结构;运行C语言的步骤与方法;C语言的运行环境。教学要求:CCC程序上机步骤。算法(6学时教学内容:算法的特性,自然语言、传统流程图、N-S流程图、伪代码、计算机语言等表示算法;结构化程序设计方法。教学要求:掌握算法的基本概念与特征,N-S流程图、常用算法思想。3.顺序程序设计(12学时)教学内容:函数,scanf函数,字符数据的输入输出。教学要求:掌握变量定义规则,常用数据类型的常量表示;掌握运算符的优先级和结合性,赋值语句;掌握格式输入输出函数的形式;掌握字符数据的输入输出格式。4.选择结构程序设计(12学时)教学内容:达式,if语句以及嵌套,switch语句。教学要求:件表达式;掌握if语句,if语句的嵌套,switch语句。循环结构程序设计(12学时)教学内容:while语句。教学要求:了解程序设计中构成循环的方法,break、continue在循环语句中的作用;掌握while语句,do…while语句,for语句的用法;数组(14学时教学内容:一维数组的定义,初始化和引用;二维数组的定义,初始化和引用;字符数组的定义,初始化,引用;字符数组的输入输出;字符串和字符串结束标志;使用字符串处理函数。教学要求:掌握字符数组的定义与引用,字符串处理函数格式。三、本课程与其它课程的联系与分工程序设计等。四、推荐教材和参考书BrianW.Kernighan&DennisM.Ritchie.TheCProgrammingLanguage(SecondEdition)2007.StephenA.MaguireC电出版社,2009.PeterPrinz&TonyCrawford著CinaNutshellO’ReillyTaiwan公司译.北京:机械工业出版社,2007.谭浩强著.C2007SamuelP.Harbison,GuyL.SteeleJr.C:AReferenceManual版社,2011.麦中凡.C++程序设计语言教程.北京航空航天大学出版社,2001.《高级语言程序设计》(一)实验课教学大纲课程编号:08402003实验学时:30执笔人:任祯琴一、实验项目及目的
课程性质:非独立设学 分:1实验目的:VisualC++6.0C++C语言为后继课程的开设打下良好的基础。基本要求:CC二、实验内容和学时分配实验一熟悉VisualC++6.0工作环境(1学时)实验目的:VisualC++6.0的特点。VisualC++6.0的开发环境。VisualC++6.0C实验内容:VisualC++6.0创建一个项目。创建一个简单的源程序。编译、调试并运行。实验二C语言的运行环境和运行过程(2学时)实验目的:CC程序的编写方法;C实验内容:1.调试示例,正确的在屏幕上输出一句“welcometoyou!”2.编程求解三个数的最大值的程序。3.上机运行验证教材上的相关例子。实验三简单的C程序设计和基本数据处理(一)(2学时)实验目的:CC型。通过编程进一步理解和掌握运算符的确切含义和功能。理解和掌握运算符与运算对象的关系,优先级和结合方向。Ccharfloat以及由这些基本数据类型构成的常量和变量的使用方法。实验内容:对错误的华氏法和摄氏法表示温度的程序进行调试。10数,pd,p,r,计算多少月能还清。设d=30000600012编写大小写字母的相互转化程序。的解释。分析字符变量和整型变量的相互转化程序。实验四简单的C程序设计和基本数据处理(二)(4学时)实验目的:printf()、scanf(getchar()、putchar()。C实验内容:scanfa=3,b=7,y=71.82,c1=A,c2=a。ax^2+bx+c=0请将“China”4putcharprintf5r=1.5h=3,圆柱体积。用scanf2getcharc1c2putcharprintf实验五选择结构程序设计(一)(1学时)实验目的:C(01”)。学会正确使用逻辑运算符和逻辑表达式。if实验内容:编写程序,输入任意三个数a,b,c,Watchx,计算并输出下列分段函数f(x)x<1,则输出y=x;1<=x<10,y=2x-1;x>=10,。提示:该程序应该运行x的值.实验六选择结构程序设计(二)(2学时)实验目的:switchswitchbreak实验内容:(skm)越远,每吨·米运费越低。标准如下:s<250没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣3000≤s15%折扣5switch90(90):A8090(80):B7080(70):C6070(60):D60分以下:E输入输出示例:Inputscore:8686的等级为B提示:1)6绩。2)switchbreakif5a)求出它是几位数分别输出每一位数字按逆序输出各位数字2输入输出示例:输入x运算符y:21%8,21Mod8=5实验七循环结构程序设计(一)(4学时)实验目的:while、do-whilewhiledo-whileforwhiledo-while之处。实验内容:21eps。S=1-1/5+1/9-1/13+1/17-1/21+…,输入输出示例:Input。思考:如果条件改为前后2eps,如何编程。12365n%10n=n/104*5123452468103691215481216205.编写程序,求1!+2!+……+20!。编程,输出所有的”水仙花数“,所谓”水仙花数“是指一个3100m1010for实验八循环结构程序设计(二)(4学时)实验目的:熟练掌握循环程序设计,包括嵌套循环。break、continuevc++6.0实验内容:n,再输入n11,2101-11535continuen100-200100-200之前输入的数据。编程。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第210100-15002006=1+2+3,123实验九数组(一)(4学时)实验目的:熟练掌握数组的定义和初始化。熟练掌握使用数组元素的引用。实验内容:1n1n编写程序输入一个正整数(1<n<=10),n到大排序后输出。n计算距离。nmnm后找出该数组中值最小的元素,输出该元素及其行下标和列下标。实验十数组(二)(6学时)实验目的:熟练掌握字符数组的定义、初始化和元素引用。熟练掌握字符串的存储和操作。getchar()putchar()实验内容:编程,输入一个以回车结束的字符串(80),小写英文字母、空格和感叹号!,然后统计出字符的个数。编程,输入一个正整数(n<5),n(80个字符),符的个数。编写程序。输入一行加减运算的字符串(少于80),算的结果。ch(80ch三、实验项目设置与内容《高级语言程序设计》课程实验项目一览表序序号实验名称实验内容实验学时实验属性实验要求熟悉Visual1 C++6.0境启动VisualC++6.0创建一个项目。创建一个简单的源程序。编译、调试并运行。1.调试示例,正确的在屏幕上输出一句“welcometoyou!”。1验证必做2C语言的运行环境和运行过程2验证必做编程求解三个数的最大值的程序。上机运行验证教材上的相关例子。简单的C程序简单的C程序
在键盘上如何用scanf据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。编程求ax^2+bx+c=0。请将“China”译成密码,密码规律是:用原来的字母后面第4putchar函数和printf函数输出这5个字符。 2设圆半径r=1.5,圆柱高h=3,求圆周柱体积。用scanf2getcharc1c2,然后分别用putchar函数和printf函数输出这两个字符。1.程序进行调试。2.假如我国国民生产总值的年增长率为10在相比增长多少百分比。计算公式为:p=(1+r)^n,r为与现在相比的倍数。3.购房从银行贷了一笔款d,准备每月还款额为rd=30000600012四舍五入处理。4.编写大小写字母的相互转化程序。果,并对输出结果作出合理解释。程序。编程输入任意三个数a,b,c大的一个数。编程输入x,计算并输出下列分段函数 1f(x)的值。如果x<1,则输出y=x;若1<=x<10,则输出y=2x-1;若x>=10,则输出y=3x-11。
验证 必做验证 必做验证 必做编写程序运输公司对用户计算运输费用。路程(skm)越远,每吨·越低。标准如下:s<250没有折扣,250≤s<5002%折扣,500≤s<10005%折扣,1000≤s<20008%折扣,2000≤s<3000
10 % 折 扣 , 3000≤s15%折扣。编写程序把百分制成绩转换成5及记 分要求用switch语90分以(包90(70至80(包括760至70(包60):D,60。5求出它是几位数b)分别输出每一位数字c)按逆序输出各位数字。2算。2最小公倍数和最大公约数。1个正实数于eps。S=1-1/5+1/9-1/13+1/17-1/21+…。之和及位数。12341234524681036912154综合必做48121620
验证 必做设计(一)
5.编程,求1!+2!+……+20!。编程输出所有的”水仙花数“,所谓”3立方和等于该数本身。100m1010次反弹多高。用for数组(一)
n1101-11535n100-200编程猴子吃桃问题猴子第一天摘下 若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第2天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个到第10天早上想再吃的时候见只剩下一个桃子了。求第一天共摘了多少桃子?100-1500。200其因子。一个数如恰好等于它的因子之6=1+2+3,其中1、231个正整数n(1<n<=10),再输入n11交换后的n再输入n个整数,按绝对值从小到大排序后输出。 4编写程序。平面上有n数计算距离。编程,输入一个nmnm。
验证 必做验证 必做数组(二)四
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省广州市2024-2025学年高二(上)期末生物试卷(含解析)
- 2025年公务员网络培训考试题库及答案(二)
- 商务活动策划草案指南
- 5 《七律·长征》教学设计-2024-2025学年统编版六年级语文上册
- 股份结构及权益分析文书
- 2024年四年级品社下册 第四单元《土地养育着我们》教学实录 北师大版
- 15《小岛》 教学设计-2024-2025学年语文五年级上册统编版
- 2024-2025学年高中历史 第15课 交通工具和通讯工具的进步教学实录2 新人教版必修2
- 用药指导对老年糖尿病患者血糖控制作用及安全性的影响
- 2023七年级道德与法治上册 第一单元 成长的节拍第二课 学习新天地 第1框 学习伴成长教学实录 新人教版
- (完整版)紫外线消毒记录表
- 锂电池项目融资计划书【范文】
- 高中人音版必修 音乐鉴赏22共筑中国梦课件
- 三八妇女节主题班会PPT课件
- 员工考勤与请休假管理制度
- 50MW茶光互补光伏发电项目建议书写作模板-定制
- LS框架断路器技术资料_图文
- 品质异常(8D)改善报告
- 咳嗽的诊断与治疗指南(2015)
- 弯头重量和表面积明细表
- 第二章--美国学前教育--比较学前教育PPT
评论
0/150
提交评论