- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言实验报告(学生)
一、实验目的
计算机程序设计基础实验是为《计算机程序设计基础》课程开设的实验,其目的是使学生了解计算机程序设计的思想,掌握C语言及编写程序的方法,加深理解并掌握《计算机程序设计基础》课程的基本知识和原理,通过实验训练进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事科学研究和技术开发工作打下扎实的基础。
二、实验内容与要求
根据实验的课时安排,计算机程序设计基础实验从第五章到第十章中选作十个实验,通过这些实验达到:
1.掌握用C语言解决实际问题的步骤;
2.掌握C语言的语法规则及算法的表示;
3.通过上机实验,加深对《计算机程序设计基础》课程中基本概念的理解;
4.提高学生计算机程序的编写和应用能力;
5.在实验中,培养学生勤奋学习、求真、求实的科学品德。
三、实验步骤
1.问题的提出与分析;
2.建立计算模型;
3.算法的确定与表示;
4.编写程序代码;
5.调试程序;
6.整理结果(实验结果及分析)。
实 验 一:计算一元二次方程的根。
实验类型:验证
实验日期:200
一、实验目的
1. 了解C语言表示逻辑量的方法;
2. 学会正确使用逻辑运算符和逻辑表达式;
3. 熟悉掌握if语句和switch语句;
4. 结合程序掌握一些简单的算法。
5. 学习调试程序。
二、实验内容与要求
通过编程,掌握选择结构语句的使用方法。
三、实验步骤
1. 问题的提出与分析
计算ax2+bx+c=0方程的根。其中a,b,c由键盘输入。
2. 确定数学模型
3. 算法:
disc=b*b-4*a*c;
disc=b*b-4*a*c; p=-b/(2*a);
Input : a, b, c
disc==0
Y
N
x1=x2=p
disc=0
Y
N
printf(x1=%f \n x2=%f ,x1,x2);
disc0
Y
N
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
q=sqr
q=sqrt(-disc)/(2*a);
输出:x1,x2=%f±%f i ,p, q
4.程序编码
#include math.h
main()
{ float a,b,c,disc,x1,x2,p,q; printf(Enter a,b,c=);
scanf(“%f,%f,%f ”,a,b,c); disc=b*b-4*a*c; p=-b/(2*a);
if(disc0) { q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; }
elseif(disc==0) x1=x2=p;
else { q=sqrt(-disc)/(2*a); printf(x1、x2=%.2f +%.2f i \n ,p,q); }
if(disc=0) printf(x1=%.2f \n x2=%.2f \n,x1,x2);
}
5.调试程序
经过上机调试程序,程序通过编译,其运行情况如下:
(1)当 △﹥0 时,方程有两个不相等的实根:
Enter a, b, c=1, 3, 2↙
x1=-1.00
x2=-2.00
(2)当 △﹤0时,方程有两个不相等的虚根:
Enter a, b, c=1, 2, 3↙
x1、x2=-1.00 ± 1.41 i
(3)当 △﹦0时,方程有两个相等的实根:
Enter a, b, c=1, 2, 1↙
x1= x2=-1.00
6.整理结果(实验结果及分析)
通过验算结果正确。
实 验 一:用选择法对10个整数进行由大到小的排序
一:实验目的
1. 了解C语言表示逻辑量的方法;
2. 学会正确使用逻辑运算符和逻辑表达式;
3. 结合程序掌握一些简单的算法。
4. 学习调试程序。
二:实验内容与要求
了解怎样对整数排序。
三:实验步骤
1.问题的提出与分析
用选择法对10个整数进行由大到小的排序。
2.确定数学模型
abcdefjhik
3.算法
输入数组a各元素
for(i=1;i≤9;i++)
min=i
for(j=i+1;j≤10;j++)
T a[min]
a[j] F
min=j
交换a[min]与a[j]
输出以排序的10个数
4.
您可能关注的文档
- 742主装置钢结构楼板混凝土施工方案(监理).doc
- 7劳动力、机械设备和材料投入计划.doc
- 7吃水不忘挖井人-3.ppt
- 7天连锁酒店维修技师培训讲义.ppt
- 7、八年级数学上册平行线的证明单元测试题(北师大版)-.doc
- 72必威体育精装版最全广西生态文明与可持续发展试卷题库答案.docx
- 7天酒店发展战略.doc
- 7直线与圆的极坐标方程.doc
- 7斜面的作用课件带板书.ppt
- 7脚手架专项施工方案.doc
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- 1630-2018 医疗器械唯一标识基本要求.pdf
- 统编二年级下道德与法治10《清新空气是个宝》优质示范公开课课件.pptx VIP
- 食堂外卖服务的规划与执行策略.pptx VIP
- 医疗器械唯一标识规则.docx VIP
- 第二单元 劳动光荣(单元主题)-2023-2024学年高一语文同步主题阅读(统编版必修上册)(解析版).docx
- 烧伤教学课件.ppt VIP
- T_ZAS 2001-2020 体外诊断试剂唯一标识编码规范.docx
- 【淄博高青县医养结合型养老服务模式发展情况调研分析报告9500字】.docx
- 关于增设数据科学与大数据技术专业的可行性论证报告0717.doc
- 预混料市场推广方案.pptx
文档评论(0)