9512.net
甜梦文库
当前位置:首页 >> 计算机软件及应用 >>

2014~2015(1)《计算机程序设计基础》实验报告


计算机程序设计基础 (C++)

实 验 报 告
计算机基础教育中心 二 O 一四年九月

实验__1__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的
1.熟悉 C++程序的集成开发环境; 2.学习新建和打开控制台应用程序的方法; 3.掌握简单数据运算,以及输入与输出方法。

二、实验任务
1.输入一摄氏温度,输出显示所转换的华氏温度。 (提示:摄氏温度=(华氏温度-32)×5/9) 2.画出一头威武雄壮的雄狮。 ,%%%%%% ,%%/\%%%%/\% ,%%%\c "" J/%%% %. %%%%/ o o \%%% `%%. %%%% _ |%% `%% `%%%%(__Y__)% // ;%%%%`\-/%%%' (( / `%%%%%%%' \\ .' | \\ / \ || \\/ )|| \ /_ | |__ (___________)))))))

三、实验结果(源程序 + 注释) --- 提交 word 文档: 1、运行结果拍照 (如右图所示) 2、程序源代码

实验__2__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 实验任务
1. 键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。 要求:编号为 11 位数字构成,如 10987654321;价格含有小数部分,如 998.0 元; 输出的编号只是由数字组成, 不应该出现小数点等非数字符号。 2. 有一种加密方法是用原来字母的第 n 个字母代替原来的宁母。例如把 A 用其后第 4 个字母 E 来替代。现在有一密文内容为 wigvix,编程求出它 的原文是什么?(提示:可根据上述加密原理,使用若干字符型变量来实 现) 。 3. 编程实现:在计算机的提示下输入某学生的学号、英语成绩、高等数学成 绩、 线性代数成绩, 计算得出三门课程平均成绩, 并按如下格式输出显示。 成绩单 学 号 20100002

**************************************** 科 目 成 绩

----------------------------------------------------------------英 语 高等数学 线性代数 85 90 88.5

**************************************** 平均成绩 87.8

实验__3__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 实验任务
? x( x ? 1) ? 1. 已知一函数 y ? ?2 x ? 1(1 ?? x ? 10) ,输入 x 的值,求解并输出相应的 y 值。 ?3 x ? 11( x ?? 10) ?
2. 求一元二次方程 ax2+bx+c=0 的根,其中 a、b、c 为实数,由键盘输入。

实验__4__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 实验任务
1.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量 的多与少其价格也不同。具体标准见下表: 批 发 商
数量(个) 50~200 200 以上

零 售 商 数量(个) 1~20 20~40 40~50 单位价格(元/个) 18 15 12 10 8

单位价格(元/个)

要求编写一程序,输入客户购买产品的数量,输出客户类型(批发或零售客户) 、产 品单价及应付的总额。 2. 给学生写评语,需将学生的考试成绩由百分制转换为 5 级制,标准为: 等级 A B C D E 分数段 95.-100 分 85.-94.分 75.-84.分 60.-74.分 60.分以下

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

实验__5__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 实验任务
π 1 1 1 1.计算 =1- + - +…直到最后一项小于 10-6。 4 3 5 7
2.编程实现阿基里德算法求解两个整数的最大公约数和最小公倍数。 ( 提示:设两个整数 m、n(m>=n) ,用 m 除以 n,求得余数 q。 若 q 为零,n 即为所求的最大公约数; 若 q 不为零,则更新除数和被除数(n→m,q →n)再做除法,直 至余数 q 为零止。这时,相应的 n 即为所求的最大公约数。 而最小大公倍数=原始 m 与 n 值的乘积/最大公约数。 3. 编程实现十进制整数和二进制整数之间的转换。 ( 提示:在程序中计算 x ,可采用教材 p233 的 pow(x,y),以及文件包含 命令#include <cmath>)
y



实验__6__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的
1.掌握循环与选择结构的嵌套的使用方法; 2.掌握嵌套循环的使用方法;

二、实验任务
1. 设计一个程序,求出 n-m 之间(m>n)的所有素数,要求:每行输出 5 个。 2. 键盘输入一行字符,统计字符总个数,以及其中的英文字母个数,如果 是数字,则统计它们所构成的数据中,奇数个数和偶数个数分别是多少。 提示:可使用以下程序段,连续输入若干字符直到输入'\n'时停止。 while(1) { } 3. 两个乒乓球队进行比赛,各出3人。甲队为A、B、C共3人,乙队为X、Y、 Z共3人,并以抽签方式决定比赛名单。有人向队员打听比赛的名单,A说 他不和X比,C说他不和X、Z比,请给出3对赛手的名单。 4. 用循环结构语句编程并输出下图,其行数有键盘给出。 例如:键盘输入:5,则运行结果如下 1 22 333 4444 555555555 4444 333 22 1 ch=getchar(); 。 。 。 。 。 。 if(ch=='\n')break;

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

实验__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) 5) 6) 从第一个元素开始,该元素可以认为已经被排序。 取出下一个元素,在已经排序的元素序列中从后向前扫描。 如果该元素(已排序)大于新元素,将该元素移到下一位置。 重复步骤 3,直到找到已排序的元素小于或者等于新元素的位置。 将新元素插入到该位置中。 重复步骤 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。

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


赞助商链接

更多相关文章:
《计算机程序设计基础》实验报告模板-2015
《计算机程序设计基础》实验报告模板-2015_工学_高等教育_教育专区。234 ...实验报告一一、目的要求 顺序程序结构设计 1、熟悉 C 语言的表达式语句、空语句...
武汉工程大学版《计算机程序设计基》——实验报告[4]
仔细阅读并上机运行实验指导第 32 页“ 7.2. 1 典型例题分析 ” 的第 2 题,《计算机程序设计基础》实验报告 5 计算机科学与工程学院 学习二维 数组的用法。 ...
(最新版)程序设计基础C实验报告2014
程序设计基础 C》 实验报告 教学班级: 学号: 姓名:江式鑫 课程教师:张建勋 实验辅导教师:张建勋 重庆理工大学计算机学院 2014 年 2 月 实验 5 循环程序设计 ...
计算机程序设计基础实验报告书写要求及示例报告
计算机程序设计基础实验报告书写要求及示例报告 - 实验要求: 1.实验前按实验报告格式要求,写出预实验报告,注意留出记录结果的空间。 2.认真实验,注意记录 3.撰写...
武汉工程大学版《计算机程序设计基础》——函数及其应...
武汉工程大学 计算机科学与工程学院《计算机程序设计基础》实验报告[3] 专业班级 ...指导教师 函数及其应用 实验学时 4 实验目的及要求 1、掌握函数定义及调用的...
计算机程序设计基础(C语言)上机实验报告
计算机程序设计基础(C语言)上机实验报告_院校资料_高等教育_教育专区。计算机程序设计基础(C语言)上机实验报告一 文档贡献者 释然five 贡献于2017-06-04 ...
2015《程序设计基础1》实验报告册(16)
2015《程序设计基础1》实验报告册(16)_计算机软件及应用_IT/计算机_专业资料。...(六)根据实验过程填写下列内容 1.在 D 盘以自己名字新建个文件夹,设置为...
计算机基础实验实验报告
计算机基础实验实验报告 - 计算机程序设计基础 实践(VC++) 实验报告 姓名: 学号: 2015 年 5 月 计算机程序设计基础实践(VC++)实验报告 实验项目:面向过程及...
《C语言程序设计》实验报告(实验1-12)
《C语言程序设计》实验报告(实验1-12) - 《C 语言程序设计》 实验报告 2013~2014 学年第二学期 班姓学 级名号 指导教师 实验一 实验项目名称:C 程序的...
程序设计基础课程设计实验报告
程序设计基础课程设计实验报告 - 《程序设计基础课程设计》实验报告1_1 题 算法描述: 比较两个文本文件并打印出它们第个不相同的行 (文件每行字符数不...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图