1《计算机程序设计基础》实验报告.docx

上传人:b****4 文档编号:24330450 上传时间:2023-05-26 格式:DOCX 页数:12 大小:131.19KB
下载 相关 举报
1《计算机程序设计基础》实验报告.docx_第1页
第1页 / 共12页
1《计算机程序设计基础》实验报告.docx_第2页
第2页 / 共12页
1《计算机程序设计基础》实验报告.docx_第3页
第3页 / 共12页
1《计算机程序设计基础》实验报告.docx_第4页
第4页 / 共12页
1《计算机程序设计基础》实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

1《计算机程序设计基础》实验报告.docx

《1《计算机程序设计基础》实验报告.docx》由会员分享,可在线阅读,更多相关《1《计算机程序设计基础》实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

1《计算机程序设计基础》实验报告.docx

1《计算机程序设计基础》实验报告

计算机程序设计基础

(C++)

 

计算机基础教育中心

二O一四年九月

实验__1__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.熟悉C++程序的集成开发环境;

2.学习新建和打开控制台应用程序的方法;

3.掌握简单数据运算,以及输入与输出方法。

二、实验任务

1.输入一摄氏温度,输出显示所转换的华氏温度。

(提示:

摄氏温度=(华氏温度-32)×5/9)

2.画出一头威武雄壮的雄狮。

%%%%%%

%%/\%%%%/\%

%%%\c""J/%%%

%.%%%%/oo\%%%

`%%.%%%%_|%%

`%%`%%%%(__Y__)%

//;%%%%`\-/%%%'

((/`%%%%%%%'

\\.'|

\\/\||

\\/)||

\/_||__

(___________)))))))

三、实验结果(源程序+注释)

---提交word文档:

1、运行结果拍照

(如右图所示)

2、程序源代码

实验__2__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

实验任务

1.键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。

要求:

编号为11位数字构成,如;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。

2.有一种加密方法是用原来字母的第n个字母代替原来的宁母。

例如把A用其后第4个字母E来替代。

现在有一密文内容为wigvix,编程求出它的原文是什么?

(提示:

可根据上述加密原理,使用若干字符型变量来实现)。

3.编程实现:

在计算机的提示下输入某学生的学号、英语成绩、高等数学成绩、线性代数成绩,计算得出三门课程平均成绩,并按如下格式输出显示。

成绩单

学号

****************************************

科目成绩

-----------------------------------------------------------------

英语85

高等数学90

线性代数88.5

****************************************

平均成绩87.8

实验__3__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

实验任务

1.已知一函数

,输入x的值,求解并输出相应的y值。

2.求一元二次方程ax2+bx+c=0的根,其中a、b、c为实数,由键盘输入。

实验__4__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

实验任务

1.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。

具体标准见下表:

批发商

零售商

数量(个)

单位价格(元/个)

数量(个)

单位价格(元/个)

50~200

10

1~20

18

200以上

8

20~40

15

40~50

12

要求编写一程序,输入客户购买产品的数量,输出客户类型(批发或零售客户)、产品单价及应付的总额。

2.给学生写评语,需将学生的考试成绩由百分制转换为5级制,标准为:

等级分数段

A95.-100分

B85.-94.分

C75.-84.分

D60.-74.分

E60.分以下

3.输入年号y和月份m,输出y年的m月有多少天。

实验__5__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

实验任务

1.计算

=1-

+…直到最后一项小于10-6。

2.编程实现阿基里德算法求解两个整数的最大公约数和最小公倍数。

(提示:

设两个整数m、n(m>=n),用m除以n,求得余数q。

若q为零,n即为所求的最大公约数;

若q不为零,则更新除数和被除数(n→m,q→n)再做除法,直

至余数q为零止。

这时,相应的n即为所求的最大公约数。

而最小大公倍数=原始m与n值的乘积/最大公约数。

3.编程实现十进制整数和二进制整数之间的转换。

(提示:

在程序中计算xy,可采用教材p233的pow(x,y),以及文件包含命令#include

 

实验__6__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握循环与选择结构的嵌套的使用方法;

2.掌握嵌套循环的使用方法;

二、实验任务

1.设计一个程序,求出n-m之间(m>n)的所有素数,要求:

每行输出5个。

2.键盘输入一行字符,统计字符总个数,以及其中的英文字母个数,如果是数字,则统计它们所构成的数据中,奇数个数和偶数个数分别是多少。

提示:

可使用以下程序段,连续输入若干字符直到输入'\n'时停止。

while

(1){ch=getchar();if(ch=='\n')break;

}

3.两个乒乓球队进行比赛,各出3人。

甲队为A、B、C共3人,乙队为X、Y、Z共3人,并以抽签方式决定比赛名单。

有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请给出3对赛手的名单。

4.用循环结构语句编程并输出下图,其行数有键盘给出。

例如:

键盘输入:

5,则运行结果如下

1

22

333

4444

4444

333

22

1

三、实验结果(源程序+注释)

实验__7__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握数值型一维数组的使用方法;

2.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法。

二、实验任务

1.对两个无序的数组(其中数组a长度为n,数组b长度m),采用选择法(或起泡法)分别将这两个数组转为有序(元素值从小到大有序)。

要求:

a和b数组长度及其元素均由键盘获取。

2.将以上任务1构建的两个有序的数组a和b,进行有序合并,即将这两个数组进行合并的过程中其数据始终保持有序。

(提示:

数据结构:

三个一维数组a,b,c

将a[ia]和b[ib]比较,谁小就把谁放入c[ic](c数组用于存放合并后的数据),

谁放入了c[ic]中谁的下标就加1,同时ic(c中当前存放数据的下标)加1,如下图所示。

3.计算以上任务2中c数组元素的平均值,并删除c中所有低于平均值的那些元素。

三、实验结果(源程序+注释)

实验__8__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法。

二、实验任务

1.使用插入排序法将键盘输入的无序数列按升序排列。

思路分析与算法:

1)从第一个元素开始,该元素可以认为已经被排序。

2)取出下一个元素,在已经排序的元素序列中从后向前扫描。

3)如果该元素(已排序)大于新元素,将该元素移到下一位置。

4)重复步骤3,直到找到已排序的元素小于或者等于新元素的位置。

5)将新元素插入到该位置中。

6)重复步骤2。

2.选举猴王问题:

N只猴子围成一圈,顺序编号1至N。

从编号为1的猴子开始依次报数,报数m的猴子就退出圈子,接着再报,报数m的猴子再退出圈子,依次继续下去,圈子最后所剩的一只猴子为猴王,它原先的编号是几?

思路分析与算法:

1)使用一维数组存放猴子从1到n的编号,定义参加选举猴王的最多猴子数为40。

2)i为每次循环时计数变量,k为按1,2,3,…m报数时的计数变量,t表示退出的猴子数。

依次将退出的猴子对应的数组元素置0,直到只剩下一只猴子。

3)找出数组中不为0的a[i],输出该数。

三、实验结果(源程序+注释)

实验__9__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握二维数值型数组的使用方法;

2.掌握string类字符串的使用方法。

二、实验任务

1.自动产生N*N数据(N取值最大不超过100)存入a数组,数据形成规律如下图示(呈S形),并取出a的下三角形区域数据输出,输出形式如下图所示(呈等腰三角形)。

2.从键盘上输入任意两个字符串,比较它们是否相同,将它们连接成一个新的字符串并输出,输出这个新的字符串的有效长度。

三、实验结果(源程序+注释)

实验__10__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.熟练指针变量的使用,了解其编程技巧。

二、实验任务

1.使用指针法在的一组数据中,找出其中最大值所在的位置并输出。

2.使用指针法对一维数组a中的数据按降序排列。

三、实验结果(源程序+注释)

实验__11__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.了解存放常用的系统函数的头文件;

2.掌握常用系统函数的功能和使用方法;

3.掌握返回值的概念和运用。

二、实验任务

1.编程实现:

考察小学一年级学生20以内的加法题(共10题),并按百分制给出最后分数。

说明:

程序的已知项为20以内的两个随机整数,输出项为两个整数的加法算式,并根据给出的结果判断正误,正确的得10分。

最后输出学生的总分成绩。

2.编写两个子函数,分别求两个整数的最大公约数和最小公倍数,并编写主函数调用这两个子函数,输出结果,两个整数由键盘输入。

三、实验结果(源程序+注释)

实验__12__实验报告

教学班级:

_______学生学号:

__________学生姓名:

___________

实验日期:

___________实验地点:

_________(机房)

指导教师签名:

__________实验成绩:

___________

一、实验目的

1.掌握自定义有返回值函数的概念、定义及使用;

2.掌握自定义void函数的概念、定义及使用;

3.掌握自定义有返回值函数与自定义void函数在定义及使用上的区别;

4.掌握函数参数间的数据传递。

二、实验任务

1.设计一个程序,用来计算输入的两个整数的加、减、乘、除,每一个计算要单独用一个用户自定义的void函数来实现,接收输入数据也要用void函数来实现,输入数据中不包含0。

2.自定义子函数功能:

采用冒泡法对一组无序的数据按从小到大的顺序排序;主函数的功能:

键盘输入n个整数,调用子函数完成对改组数据的有序化,然后输出处理结果。

3.自定义子函数功能:

实现计算n!

;主函数的功能:

键盘输入n和m(n>0,m>0,m>n),计算p=m!

/(m-n)!

,并输出p。

三、实验结果(源程序+注释)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1