程序设计基础C文档格式.docx
- 文档编号:19474932
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:18
- 大小:19KB
程序设计基础C文档格式.docx
《程序设计基础C文档格式.docx》由会员分享,可在线阅读,更多相关《程序设计基础C文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
VC++的集成开发环境下的编辑、编译、连接和执行操作;
程序设计的基本步骤;
难点:
具体怎么设计一个程序;
〖实训内容〗
1、编写一个简单程序,实现从键盘输入两个整数,然后计算两者之和,再输出;
2、通过编写这个程序,熟练掌握创建和运行一个C++程序的步骤;
〖实训步骤〗
创建和运行一个C++程序的步骤:
●在“开始”|“程序”|“MicrosoftVisualStudio6.0”|“MicrosoftVisualC++6.0”,启动VC++,或在桌面上单击快捷方式启动。
●选择“File”|”New”,在弹出的菜单中的“Project”下面选择“Win32ConsoleApplication”,在“Location”文本框中输入新建工程的路径,再在“Projectname”文本框中输入新建工程的名称。
然后,单击“OK”。
●在弹出的对话框中选中“Anemptyproject”后,单击“OK”,再在弹出的“NewProjectInformation”对话框中单击“OK”。
●选择命令“Project”|“AddtoProject”|“New…”,选择弹出的对话框中“File”选项下的“C++SourceFile”,在“File”文本框中输入要创建的C++源程序的名字,然后单击“OK”,出现一个窗口。
用户就可以在有光标闪烁的地方输入源程序了。
●输入完了程序之后,选择“File”|“Save”,保存刚才输入的内容。
●选择“Build”|“Compile…”,对程序进行编译,如果有错就不会生成相应的目标文件,则进行相应的修改,至到编译成功为止。
编译成功之后,再保存。
●选择“Build”|“Build…”进行连接。
●选择“Build”|“Excute…”,运行程序,查看结果。
选择“File”|“Exit”,关闭VC++。
实习报告
班级:
指导教师:
年月日
报告人
实习科目
内
容
具
体
算
法
源
程
序
程序中出现的问题及解决办法和运行结果
对
的
思
考
实训课题二——数据的输入和输出
1、通过上机,掌握几种基本数据类型;
2、能熟练运用Cin和Cout进行数据的输入和输出;
3、能进行简单程序的编写。
重点:
掌握几种基本数据类型的区别及所占的字节数;
熟练运用Cin和Cout进行数据的输入和输出;
难点:
怎样完整的设计一个简单程序;
1、C++中,int、float、char,这三种数据类型所占字节数;
2、测试几种常用字符的含义;
3、编程实现从键盘任意输入一个小写字母,要求转换成大写,再输出;
1、启动VC++6.0,创建一个工程;
2、编写程序实现:
测试字节数要用到sizeof()函数;
怎样判断一个数是否为小写?
大小写怎样转换?
大小写字母的ASCII码相差32;
实训课题三——表达式的使用
1、上机操作,能熟练地掌握算术、关系、逻辑表达式的使用及条件表达式的使用;
2、能用条件表达式解决简单的问题;
几种表达式的表示方法及使用;
条件表达式的用法;
1、从键盘输入一年分,判断是否是闰年;
2、用条件表达式实现:
从键盘输入一字符,若为小写字母则转换成大写输出,否则原样输出;
1、启动VC++6.0,创建一个工程;
2、编写程序实现;
判断闰年的条件:
该年份能被4整除,但不能被100整除;
或该年份能被4整除,又能被400整除;
条件表达式的格式:
表达式1?
表达式2:
表达式3
当表达式1的值为真时,整个条件表达式的值为表达式2的值,否则整个条件表达式的值为表达式3的值;
实训课题四——控制语句的使用
(一)
1、通过上机操作,能熟练地掌握if、while和do…while语句的使用;
2、能用它们来解决简单的现实问题;
if语句实现选择结构程序设计;
用while或do…while语句实现循环结构程序设计的方法
循环结构的具体实现;
1、从键盘任意输入三角形的三条边,判断三角形是否存在;
2、编程实现:
n!
,n由键盘任意输入,(n!
=1*2*…n),要求用while或do…while语句来实现;
1、具体算法分析;
2、启动VC++6.0,创建一个工程;
3、编写程序实现;
怎样判断一个三角形是否存在?
三角形的任意两边之和都要大于第三边;
n!
=1×
2×
3×
4×
……×
n;
实训课题五——控制语句的使用
(二)
1、掌握switch和if语句的用法;
2、通过上机操作,能够进行较完善的循环结构的程序设计;
3、能运用中断点对程序进行调试;
能熟练地运用for、while或do…while语句实现循环结构程序设计的方法;
及三者之间的区别;
1)按要求编写程序:
1、能够任意多次数地从键盘输入成绩;
2、程序的界面如下显示:
=================
100-90分优秀
89-70分 良好
69-60分 一般
其它情况 太差
=================
1)查询 0)退出
3、当选择1时,可以输入成绩,只有当选择0时,退出。
当输入的成绩为100-90分显示“优秀”;
当输入的成绩为89-70分显示“良好”;
当输入的成绩为69-60分显示“一般”;
其它情况显示“太差”
2)编程实现:
输出1-100之间所有的素数;
1、算法思考;
2、创建一个工程;
3、编写程序;
4、调试程序、运行程序;
提示:
第一题目可以用switch语句和循环来实现;
所谓素数:
只能被1和它本身整除的数
实训课题六——数组的应用
1、通过上机操作,能够熟练地掌握一维数组的应用;
2、能运用循环和数组的结合进行数据的排序操作;
一维数组的定义、元素的引用及元素的初始化;
排序的算法;
编程实现对10个数进行排序;
1、按要求编写程序:
1)能够从键盘任意地输入10个分数;
2)把这10个分数按照从高到低的顺序排列;
3)输出排序前和排序后的这10个数;
2、编程实现:
从键盘输入一个数,查找是否在这个数组中,如果在,请输入它所在的位置;
排序的方法:
选择法和冒泡法;
这两种排序方法的思想见书;
实训课题七——指针的应用
1、通过上机操作,能够熟练地掌握指针应用;
2、能运用循环和数组和指针的结合解决一些较复杂的问题;
掌握指针变量和一般变量的区别及指针变量的定义初始化的方法;
指针变量的间接引用运算符*的使用;
用指针实现排序;
4)用指针,不用数组实现;
从键盘输入一批图书的书名,每个书名一行,要求把全部书名按字典顺序重新排列后写入新文件d:
\zcr\zcr.txt中;
2、编写程序实现
注意:
两个程序不能在同一个工程里写;
实训课题八——结构体的应用
1、通过上机操作,理解结构体类型的概念;
2、熟练掌握结构类型的基本使用;
掌握定义结构体类型和声明一个结构体变量的方法;
怎样引用结构体成员以及结构体数组的定义;
用结构体类型解决现实问题;
按要求编写程序:
1)能够从键盘任意地输入5个学生的信息(姓名、性别、年龄、以及语文、数学、外语三门课的成绩);
2)输出这五个学生的所有信息;
3)输出这五个学生中成绩总分最高的学生的所有信息;
4)按成绩排名之后输出经过排序之后的五个学生的信息;
2、创建一个工程;
3、编写程序实现
结构体类型的定义:
struct结构体类型名
{成员}
实训课题九——函数的应用
1、通过上机操作,熟练掌握函数的定义、声明、返回、调用;
2、熟练掌握值调用和引用调用;
3、理解局部变量和全局变量的作用域;
4、掌握自定义函数的调试方式;
函数的定义和声明的区别;
函数调用的方法及形参与实参的区别;
函数调用的方法;
设计并实现一个简单的学生成绩管理程序,具有成绩输入、成绩排序、计算平均成绩、成绩分档、成绩查询、成绩删除、成绩保存等功能。
具体要求如下:
1)程序能够连续运行,直到要求退出为止;
2)每一项功能用一个子函数来实现;
3)主函数只完成调度的功能;
4)所编程序运行后的界面要好看,程序的功能要全面;
3、调试程序、运行;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础