计算机与程序设计(C++)实验指导书4_2015秋
《C程序设计》的实验指导书
《C程序设计》实验指导书信息工程学院计算机系《C程序设计》实验指导书目录实验要求 ...................................................................................................................................... 错误!未定义书签。
实验一简单程序设计 ................................................................................................................ 错误!未定义书签。
10011 计算球体积 .............................................................................................................. 错误!未定义书签。
10012 计算书费 .................................................................................................................. 错误!未定义书签。
10013 时间相加 .................................................................................................................. 错误!未定义书签。
实验二分支结构程序设计 ...................................................................................................... 错误!未定义书签。
《C语言程序设计实验》指导书
《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
2015秋《软件设计与编程实践》实验指导书解析
《软件设计与编程实践》实验指导书适用专业:计算机科学与技术软件工程网络工程物联网工程2015年12月修订一、课程的性质与任务软件设计与编程实践是计算机相关专业重要的综合性集中实践环节。
课程的任务是培养学生综合运用软件工程、数据库技术、程序设计与实现技术等专业知识和能力进行信息管理类软件系统开发,锻炼表达能力、沟通能力,同时加强学生创新意识,团队合作精神等综合素质能力。
二、课程教学目标课程教学知识目标:熟练掌握软件需求分析与设计建模方法、数据库原理及应用,掌握信息系统建设原理与方法,了解信息技术领域的新需求、新发展。
课程教学能力目标:提高软件建模能力,加强完整软件系统的设计与实现能力,锻炼书面表达能力以及沟通能力。
课程教学素质目标:通过创意设计进行创新意识培养,通过项目组开发模式提高团队合作精神培养,达到综合素质能力培养目标。
三、设计内容与要求1、设计内容以小组协作模式,选择指定设计题目或创意题目,构建相应信息管理系统的需求分析模型、设计模型,编程实现,进行系统测试,完成技术报告和进行作品展示。
2、设计要求(1)按班分组,每组3-5人,模拟一个项目开发小组。
每组指定一名组长,负责分工和制定标准等管理工作。
每个小组对成员的工作过程和成果进行如实的记录和评价。
(2)在系统创意、需求分析和系统设计阶段,要求全组人员合作完成;在详细设计、编码和测试阶段,建议小组成员按个人特长分工,合作完成整个系统开发。
(3)项目开发过程建议采用快速原型与增量开发相结合的模式,在基本明确需求的情况下建立系统原型,分工合作实现系统功能。
(4)系统建模要求采用面向对象方法。
设计工具及软件:技术报告制作工具建议使用WORD。
项目进度计划建议使用PROJECT。
系统分析、设计建模工具建议用RATIONAL ROSE或Visio。
编程环境及数据库管理系统根据系统开发需要自选。
(5)设计成果包括技术文档和软件系统两部分。
技术文档包括需求分析与设计说明书,系统实现说明,以及测试报告等。
《C语言程序设计》实践教学指导书(v2015)
图 2 选择“常规”模板类别
3. 设置纸张方向(可选) (1) 选择“设计”选项卡|“页面设置”组|“纸张方向”下拉按钮; (2) 在弹出的下拉列表中选择“横向”命令。
第 2 页 共 4 页
《C 语言程序设计》贯穿课程案例
计算机与网络中心 杨俊生
图 3 使用“基本框图”模板创建 Visio 文档
4. 绘制顶层模块 (1) 选择“形状窗格”中的“矩形”形状,将之拖曳到“绘图窗格”中; (2) 选中所绘矩形,输入文本“学生成绩管理系统” ;设置文本的大小为“24pt” ,字体 为“楷体” ; (3) 适当调整所绘矩形的大小,使之能够容纳下所有文字; (4) 适当调整所绘矩形的位置,使之页面居中。 5. 绘制第二层模块 (1) 选择“形状窗格”中的“矩形”形状,将之拖曳到“绘图窗格”中; (2) 选中所绘矩形,输入文本“创建成绩单” ;设置文本的大小为“24pt” ,字体为“楷 体” ,文字方向为“垂直” ; (3) 适当调整所绘矩形的大小,使之仅能够容纳下一列文字; (4) 选择所绘矩形,按住 Ctrl 不放,通过拖曳鼠标复制 7 个矩形,按照图 1 所示更改 这 7 个矩形形状中的文字分别为 “添加学生” 、 “编辑学生” 、 “删除学生” 、 “浏览 成绩单” 、 “排序成绩单” 、 “统计成绩” ; (5) 将“创建成绩单”矩形形状移动到页面的最左侧,将“统计成绩”矩形形状移动到
第 1 页 共 4 页
使用 Microsoft Visio 2010 绘制“学生成绩管理系统”功能模块图
(二) 绘制如图 1 所示的“学生成绩管理系统”功能模块图 1. 启动 Microsoft Visio 2010 选择“开始”|“所有程序”|“Microsoft Office”|“Microsoft Visio 2010” 命令,启动 Microsoft Visio 2010。 2. 创建空白功能模块图 (1) 单击“文件”选项卡|“新建” ,在“选择模板”窗格中选择|“模板类别”|“常 规”|“基本框图”模板; (2) 单击最右侧窗格中的“创建”按钮。如图 2、3 所示。
C语言实验指导书(2015)
第 9 章 结构、联合、枚举和类型定义 ................... 错误!未定义书签。 第 10 章 文件 ........................................ 错误!未定义书签。 第 11 章 编译预处理与位运算 .......................... 错误!未定义书签。
《C 语言程序设计》
上机实验指导与习题
中国民航大学计算机学院 二 0 一二年十二月
前
言
《C 语言程序设计》 作为我校非计算机理工类本科专业的计算机程序设计基础课 程,是学校和天津市精品课程。它是继《大学计算机基础》课程之后的一门非常重要 的计算机技术基础课程, 具有很强的理论性与实践性。开设此课程的目的是通过培养 和训练学生程序设计能力, 使学生在掌握一般计算机知识的基础上,深入理解并掌握 程序设计的思想, 为后续计算机应用基础课程、专业课学习和毕业设计打下良好的程 序设计基础。 上机实验是学习程序设计语言时必不可少的一个实践环节,特别是 C 语言灵活、 简洁,更需要通过实际的编程实践来真正掌握。学好《C 语言程序设计》 ,必须将上 机实验作为课内、课外的重要内容。 一、编写目的 为了更好地配合课堂教学, 帮助同学们掌握好程序设计基础理论,课程组在多年 从事《C 语言》教学的基础上,针对教育部新推出的非计算机专业计算机基础课程体 系在《程序设计》课程方面的指导意见,结合我校理工类本科专业对学生程序设计能 力的要求,自行编写了这本讲义。讲义与课堂教学内容紧密结合,分为两部分,第一 部分是“C 程序设计实习指导”,按照实验大纲的要求,共分十个实验,其中最后一 个是综合性实验,第二部分是习题部分是“C 程序设计练习题”,由 12 章构成,其 中: “C 程序设计实习指导”部分:每一个实验在明确【实验目的】的同时,给出了 【本章重点】与【实验内容】,【实验内容】的每一道题给出算法分析指导、参考程 序和说明,本着从易到难、由简到繁的思想,通过一系列案例帮助同学们在“课内外 一体化”教学模式支持下,尽快掌握程序设计的方法。然后是【思考题】,需要学生 自行编写程序,以达到学会程序设计的目的。 “C 程序设计实习指导”部分:精选具有较强代表性、能够覆盖多数知识点的练 习题,用于帮助同学们在课后复习,积累学习经验,掌握基本理论,为上机实践打下 坚实的理论基础。 二、上机实验的目的 程序设计语言的学习目的可以概括为学习语法规则、 掌握程序设计方法和提高程 序开发能力这几个方面, 上机实验的目的,绝不仅仅是为了验证教材和讲课的内容或 者验证自己所编写的程序正确与否,其真正的目的是: 1、 加深对课堂讲授内容的理解。 2、 熟悉程序开发环境、学习计算机系统的操作方法。 3、 学会上机调试程序。
c语言程序设计 实验指导书
c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
C程序设计实验指导手册
前言《程序设计语言(C)》课程是面向理工科的非计算机专业计算机基础教学的公共基础课程之一,本课程的任务是向学生介绍计算机程序设计的基本知识,使学生能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路。
与课程配套的上机实验,是为培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,自己解决一些比较简单的程序课题,为结合本专业课程进一步学习和应用计算机打下基础。
要使实验达到应有的效果,在上机实验之前,必须知道本次实验的任务,根据实验任务,做好充分准备工作,只有这样才能做到目的明确,使实验达到应有的效果。
上机前的准备工作包括以下几个方面:1.复习和掌握与本次实验有关的教学内容;2.根据实验的内容,对问题进行认真的分析,搞清楚要解决什么问题;3.选用或设计适用的算法,编写程序代码。
上机实验结束后要撰写实验报告,实验报告的主要内容应包括如下几个方面:1.实验目的明确实验目的,以保证达到课程所指定的基本要求。
在写实验报告时,要进一步确认是否达到了预期的目的。
2.实验内容实验的目的是要通过解决一些具体问题来达到的。
在实验报告中,实验内容是指本次实验中实际完成的内容。
在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。
3.程序设计说明包括程序功能说明、程序算法描述、程序代码设计(含完整代码)、程序运行、测试、运行结果分析。
上机实验编写程序代码时要养成良好的程序设计风格, 在上机输入源程序时要按照附录中“C语言编码规范”的要求来编写源代码文件。
按大纲要求,本实验指导共有12个实验,每个实验需要两个学时,共需24个学时。
2009-2-22. i .目录实验一C语言运行环境与表达式 (1)实验二数据输入与输出 (5)实验三选择结构程序设计 (7)实验四循环结构程序设计 (9)实验五数组应用 (10)实验六数组与流程控制综合设计 (12)实验七函数 (14)实验八指针 (15)实验九结构体 ................................................................................. 错误!未定义书签。
《程序设计基础(C语言)》实验指导书
《程序设计基础(C语言)》目录第1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (1)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (3)3.3 实验3 运算符和表达式 (4)3.4 实验4 顺序结构及输入和输出 (6)3.5 实验5 选择结构 (7)3.6 实验6 循环结构 (9)3.7 实验7 数组(1) (11)3.8 实验8 数组(2) (12)3.9 实验9 字符串及其操作 (13)3.10 实验10 函数 (14)3.11 实验11 结构体 (15)3.12 实验12 指针 (16)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。
通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。
1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。
在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。
本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。
2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。
请假,必须提前出具正式假条,不接受事后假条。
如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。
本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。
第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");printf("world");printf("\n");4)将上个程序块中的printf("\n");去掉,观察输出结果是否不同3.用自己的语言,描述下对C语言程序的第一印象4.简单描述下,第二步骤中,输出结果相同与不同的原因;以及“\n”的用途3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。
【实验】程序设计基础C语言实验指导书
【实验】程序设计基础C语言实验指导书一、实验背景在程序设计基础课程中,C语言是一门重要的编程语言。
为了帮助学生更好地理解和掌握C语言的基础知识和编程技巧,本实验指导书旨在提供一个系统化的实验教学指导,引导学生通过实践掌握C语言程序设计的基本方法和技巧。
二、实验目的1. 熟悉C语言的开发环境和编程工具;2. 掌握C语言基本数据类型、运算符和控制流程的使用;3. 理解C语言的数组与指针,并能熟练运用;4. 学会使用函数和库函数,提高代码的可重用性;5. 能够进行简单的文件操作,实现数据的输入输出。
三、实验内容本实验将分为以下几个部分进行:1. 实验环境的搭建与配置(1)安装C语言编译器(2)配置开发环境2. C语言基本语法的学习与实践(1)变量与常量的声明与使用(2)运算符的应用(3)条件语句和循环结构的使用3. 数组与指针的应用(1)一维数组的声明与使用(2)多维数组的应用(3)指针的概念与使用4. 函数与库函数的使用(1)自定义函数的编写与调用(2)库函数的使用案例5. 文件操作的应用(1)文件的打开与关闭(2)文件读写操作四、实验步骤1. 实验环境的搭建与配置(1)首先,在计算机上安装C语言编译器,如Code::Blocks等;(2)进行开发环境的配置,设置编译器路径、调试工具等。
2. C语言基本语法的学习与实践(1)通过编写简单的程序,了解变量和常量的声明与使用;(2)深入学习各种运算符的应用,包括算术运算符、关系运算符、逻辑运算符等;(3)掌握条件语句(if-else、switch)和循环结构(for、while、do-while)的使用。
3. 数组与指针的应用(1)学习一维数组的声明与使用,包括数组的初始化、元素操作等;(2)了解多维数组的概念与使用方法;(3)深入理解指针的概念与作用,熟练运用指针进行内存操作。
4. 函数与库函数的使用(1)编写自定义函数,包括参数传递、返回值等;(2)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。
C语言程序设计上机实验指导与习题第四版
[题目1023:简单计算器]
下面程序是实现一个简单的运算器(保留两位小数点),如果由键盘输入10+50,计算机可以输出结
果60.00;如果输入8*6,计算机输出48.00;如果输入20/4,计算机输出5.00;如果输入8-6,计算机
输出2.00,请在空处填上适当的代码,运行通过后并提交。
#include "stdio.h"
char a;
a=getchar();
if(a>='A' && a<='Z') a=a+32;
putchar(a); 6
现在,题目要求处理5个字符,怎么做呢?请自己思考……
参考程序:
#include"stdio.h"
main()
{ char a,b,c,d,e;
scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
数学公式描述为:
C=5*(F-32)/9
[第一组自测数据]
[键盘输入]
100↙
[正确输出]
37.78
[第二组自测数据]
[键盘输入]
100↙
[正确输出]
37.78
[提示]注意公式中的除为普通除法。
参考程序:
#include"stdio.h"
main()
{ float f,c;
scanf("%f",&f);
d=c;
e='\141;
printf("%f,%d,%d,%c,%c", a,b,c,d,e);
C语言程序设计》实验指导书
《计算机基础与程序设计》实验指导书实验教学目标:本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。
实验教学要求:要求掌握数据类型的定义和使用;三种结构的程序设计;数组;函数;指针;结构体与共用体;文件操作等。
实验(一)C语言的编程环境(TURBOC 2.O)一、目的和要求1、熟悉C语言运行环境。
2、掌握C语言程序的书写格式和C语言程序的结构。
3、掌握C语言上机步骤,了解运行一个C程序的方法。
4、本实验可在学习完教材第一章后进行。
二、实验内容1. 启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。
进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如下图所示。
可以看出,在该窗口,有8个菜单条目。
每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。
Edit 建立、编辑源文件。
Run 控制运行程序。
如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。
Compile 编译并生成目标程序与可执行文件。
Project 允许说明程序中包含哪些文件的管理条目。
Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。
Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。
选择程序编译时是否在执行行代码中插入调试信息。
【免费下载】C语言实验指导书第4版
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
c语言程序设计实验指导书
《C 语言程序设计》实验指导书实验一C 程序的运行环境一、实验目的1、了解所用的计算机系统的基本操作方法,学会独立使用该系统;2、了解在该系统上如何编辑、编译、连接和运行一个C 程序;3、通过运行简单的C 程序,初步了解C 程序二、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,一般检查应该是没有明显的错误。
如果在程序中有疑问的地方,可以标记起来,以便于上机调试时予以注意。
初学者特别忌讳上机前自己不编写程序,到时随便地抄别人的程序。
三、实验指导1、输入并运行一个简单的程序,从而熟悉所用系统的上机方法与步骤。
(1)选择“File”—“New”—“Win32 console application”,输入工程名称,确定。
直接选择第一项“An empty project”,点击“Finish”。
“File”—“New”—File框下面选择文件类型“C++ Source File” ,输入文件名称,点击“OK”。
(2)输入下面的程序(例题1.1)#include <stdio.h>void main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。
编译过程将源代码转化成目标文件格式,后缀名为.o。
选择“Build”菜单下“Build”选项,快捷键为F7。
如果出现“出错信息”,则应找出原因并改正之,再进行编译构建。
(4)如果编译无错误,选择“Build”菜单“Execute”选项,运行程序,快捷键为Ctrl+F5,观察分析运行结果。
2、输入并编辑一个C 程序(1)同上,新建工程和文件。
(2)输入以下程序(例题1.2,但故意漏打或打错几个字符)#include <stdio.h>void main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上一例题3、输入并运行一个需要在运行时输入数据的程序(1)清空编辑窗口,输入下面的程序(例题1.3)。
《C语言实验指导书》第4版
目录实验1 运行简单的C程序 (2)实验2 练习使用算术运算符 (5)实验3 使用输入、输出函数 (7)实验4 模拟ATM取款机界面 (8)实验5 循环语句的使用——猜数字游戏 (10)实验6 一维数组的应用 (11)实验7 二维数组的应用 (13)实验8 函数参数的传递 (14)实验9 嵌套与递归调用的实现 (15)实验10 结构体和共用体 (16)实验11 文件 (18)课程设计:单链表的操作 (20)实验1 运行简单的C程序一.实训目的:1、熟悉TC运行环境2、练习简单C程序的编写3、熟练掌握C程序的上机运行步骤二.实训内容:1.实验要求:编程求37+29的值,熟悉TC运行环境2.分析与设计:编写一个main()函数,将数据37和29分别用变量保存,然后用另一个变量存放两个变量的和,最后将和变量的值输出。
3.源代码:main(){int a,b,sum;a=37;b=29;sum=a+b;printf(“sum=%d”,sum);}在TC环境中输入上面的代码后,先编译、连接,再保存,然后再运行。
具体操作步骤如下所示:(1)编译(2)连接(3)保存F2(4)运行CTRL+F9(5)运行结果ALT+F5按任意键返回注意:1、第(1)步和第(2)步可以合起来操作,使用快捷键F92、程序比较大时,最好边输入代码,边保存,以防止意外情况的发生。
选做题:1.输出字符串main(){printf(“C program\n”);printf(“Hello World!\n”);}2.已知圆的半径为5,求圆的面积和周长。
#define PI 3.14main(){ int r=5;float s;s=PI*r*r;printf(“area=%f\n”,s);}3.求任意两个数中的最大值。
运行时需要从键盘输入二个整数,以“,”号间隔。
main(){int a,b,max;printf(“Input two numbers:”);scanf(“%d,%d”,&a,&b);max=a;if(max<b)max=b;printf(“max=%d”,max);}实验2 练习使用算术运算符一.实训目的:1.练习使用基本类型的变量进行编程2.练习使用C的运算符二.实训内容:1.实验要求:熟练使用运算符(%,++,--)2.分析与设计:求余运算符要求两个操作数都必须是整数;++和-- 要看清是先使用还是先自增(减)3.源代码:程序1:取出一个三位整数的各个位,并输出main(){int x=123; char c1,c2,c3;c1=x%10;c2=x/10%10;c3=x/100;printf(“%d,%d,%d\n”,c3,c2,c1);}运行结果为:1,2,3程序2:练习自增和自减运算符的使用main(){int x=2,y,z;y=(++x)+(x++)+(++x);z=(x--)+(--x)+(x--);printf(“x=%d,y=%d,z=%d\n”,x,y,z);}运行结果:x=2,y=12,z=12选做题:一.分析下面程序运行结果产生的原因。
C语言与程序设计实验指导、报告书
精品C语言与程序设计实验指导、报告书班级:____________________ 姓名:____________________计算机科学与技术学院C程序设计语言课程是计算机专业和非计算机专业的一门技术基础选修课程,大学一年级开设,同时也是作为学生学习计算机的一种启蒙语言。
通过本课程的学习使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能力,让学生基本掌握一门使用计算机的语言工具,为学生今后无论是从事计算机或非计算机工作都奠定了良好的、扎实的计算机语言基础。
C程序设计语言最早是由Dennis Richie于1973年设计并实现的。
从那时开始,C语言已经从其位于贝尔实验室的发源地传播到世界各地,它已成为全球程序员的公共语言,并由此也诞生了两个新的主流语言C++与Java—它们都建立在C语言的语法和基本结构的基础上。
现在世界上的许多软件都是在C语言及其衍生的各种语言的基础上开发出来的。
C程序设计语言课程是高强度的脑力劳动,不是听会的,也不是看会的,而是自己练习会的。
因此,要求大家在学习C程序设计语言课程时,不能满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即能独立地编写出源程序,独立地上机调试程序,独立运行程序和分析结果。
程序设计是一门实践性很强的课程,必须十分重视实践环节,同时还必须保证应有足够的上机实验时间。
《C程序设计实验指导、报告书》是为配合C程序设计语言课程而编写的一本具有很强的实践性教材。
C程序设计语言课程为我校精品课程建设之一,为了达到本课程各个教学环节的规范化,并且让学生真正达到学以致用的效果,除了要求学生掌握本课程大纲所要求的知识点外,更重要的还要通过实践教学环节来拓展学生程序设计的逻辑思维和提高程序设计的能力,同时也能让学生深刻地了解关于如何运用软件工程的理念去开发软件。
由于本课程是为面向全校各专业开设,为此,对学生学习本课程的要求也有所不同,考虑这一点,在本教程的内容安排上也有所不同,授课教师可根据授课专业的需要进行必要的题目选择。
《C语言程序设计实验》指导书(实验1~6)
《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机与程序设计(C++)》实验指导书2015年12月实验四指针与结构体1、实验目的(1)了解动态内存分配,学会使用动态变量和动态数组(2)会使用数组的指针和指向的指针变量(3)学习定义结构体、结构体变量、结构体数组(4)进一步掌握函数编写(5)掌握运算符”.”的应用。
(6)学习C++语言菜单设计的一般方法(7)初步学习开发一个小型实用系统的方法(8)学会调试一个较长程序的基本方法2、实验设备使用PC机、操作系统Window 7、Visual C++ 6.03、实验基本原理程序设计的基本原理4、实验内容输入以下三个程序段,按红色注释补充代码。
(1)// This program demonstrates the use of dynamic arrays#include <iostream>#include <iomanip>using namespace std;int main( ){float *monthSales; // a pointer used to point to an array holding monthly salesfloat total = 0; // total of all salesfloat average; // average of monthly salesint numOfSales; // number of sales to be processedint count; // loop countercout << setiosflags(ios::fixed)<< setprecision(2);cout << "How many monthly sales will be processed? ";cin >> numOfSales;// Fill in the code to allocate memory for the array pointed to by monthSales.if ( // Fill in the condition to determine if memory has been allocated (or eliminate this if construct if your instructor tells you it is not needed for your compiler)){cout << "Error allocating memory!\n";return 0;}cout << "Enter the sales below\n";for (count = 0; count < numOfSales; count++){cout << "Sales for Month number "<<// Fill in code to show the number of the month<< ":";// Fill in code to bring sales into an element of the array }for (count = 0; count < numOfSales; count++){total = total + monthSales[count];}average = // Fill in code to find the averagecout << "Average Monthly sale is $" << average << endl;// Fill in the code to deallocate memory assigned to the array.return 0;}Sample Run:How many monthly sales will be processed 3Enter the sales belowSales for Month number 1: 401.25Sales for Month number 2: 352.89Sales for Month number 3: 375.05Average Monthly sale is $376.40// This program demonstrates the use of dynamic arrays程序演示使用了动态数组#include <iostream>#include <iomanip>using namespace std;int main( ){float total = 0; // total of all salesfloat average; // average of monthly salesint numOfSales; // number of sales to be processedint count; // loop countercout << setiosflags(ios::fixed)<< setprecision(2);cout << "How many monthly sales will be processed? ";cin >> numOfSales;// Fill in the code to allocate memory for the array pointed to by monthSales.填写代码为指向数组的monthSales分配内存float *monthSales=new float[12] ;if (monthSales==NULL)// Fill in the condition to determine if memory has been allocated (or eliminate this if construct if your instructor tells you it is not needed for your compiler){cout << "Error allocating memory!\n";return 0;}cout<<"Enter the sales below"<<endl;for (count = 0; count < numOfSales; count++){cout << "Sales for Month number "<< count+1// Fill in code to show the number of the month<< ":";// Fill in code to bring sales into an element of the arraycin>>monthSales[count];}for (count = 0; count < numOfSales; count++){total = total + monthSales[count];}average =total/numOfSales;// Fill in code to find the averagecout << "Average Monthly sale is $" << average << endl;// Fill in the code to deallocate memory assigned to the array.delete [] monthSales;return 0;}(2)reverse函数实现逆序排列。
函数原型:void reverse(int * pa, int n);{//reverse process}主调函数:int main(){Int *a; // a pointer variableint n;cin>>n;a=new int [n]; // allocation of the array which has n elements //input the array;reverse(a,n) // call to the function//output the a arraydelete []a;return 0;}/*(2)reverse函数实现逆序排列。
函数原型:*/#include <iostream>using namespace std;void reverse(int * pa, int n){//reverse processint i,j,t;for(j=1;j<=n-1;j++)for(i=1;i<n-j+1;i++)if(pa[i-1]<pa[i]){t=pa[i-1];pa[i-1]=pa[i];pa[i]=t;}}//主调函数:int main(){int *a; // a pointer variableint n,i;cin>>n;a=new int [n]; // allocation of the array which has n elements for(i=0;i<n;i++)cin>>a[i]; //input the array;reverse(a,n); // call to the functionfor(i=0;i<n;i++) //output the a arraycout<<a[i]<<" ";delete []a;return 0;}(3)迷你型电话通讯录管理系统具有输入、查询、显示、退出等功能。
输入功能:可以完成电话通讯录的输入。
查询功能:完成按姓名查找电话号码,并显示电话号码。
显示功能:可以显示所有电话通讯录。
程序代码如下:#include <iostream>#include <iomanip>using namespace std;//定义含有姓名和电话号码的结构体int n=0; //n为电话通讯录记录数void menu(){cout<<"\t\t欢迎进入迷你电话通讯录管理系统"<<endl;cout<<"***************************MENU*****************************"<<endl;cout<<"*** 1. 输入电话通讯录记录***"<<endl;cout<<"*** 2. 按姓名查找电话通讯录记录***"<<endl;cout<<"*** 3. 显示所有电话通讯录记录***"<<endl;cout<<"*** 0. 退出***"<<endl;cout<<"************************************************************"<<endl;}//输入电话通讯录记录的函数//按名字查找电话通讯录记录的函数//输出所有通讯录记录的函数int main(){int key=1;//定义所需要的变量while(1){system("cls");menu();cout<<"请输入数字功能键:";cin>>key;switch(key){case 1://调用输入函数break;case 2:if(n==0) cout<<"空记录"<<endl;else //调用查找函数break;case 3:if(n==0) cout<<"空记录"<<endl;else //调用输出函数break;case 0:cout<<"欢迎下次使用!"<<endl; return 0;default:cout<<"数字功能键输入错误,请重新输入!"<<endl;}system("pause");}return 0;}5、实验步骤按实验一的编辑、编译、执行与调试过程。