r语言实验报告总结_第1页
r语言实验报告总结_第2页
r语言实验报告总结_第3页
r语言实验报告总结_第4页
r语言实验报告总结_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

今年以来我们在上级党组织的领导和区精神文明办的关心支持指导下坚持以邓小平理论和三个代表重要思想为指导认真落实科学发展观r语言实验报告总结篇一:C语言上机实验心得C语言上机实验心得在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。说到这,上机实验当然就是一个必不可少的环节了,C语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。我主要存在以下的这些缺点:1、 学习耐心与细心不足,如scanf(“%d”,&n);中的“&”有时候会忘了。而在最后输出时又错写成printf(“%d”,&n);从而错误得输出了地址而不是我原来想要的答案。2、 编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解题了。3、4、 基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。 知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够深刻。5、6、 有时候不够精简,有一点用处不大或者说没有也可以的文字存在。 英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在一点问题。为了能更好地学好C语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更多。由此可看出上机实践的重要性。通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、有因为不知从何入手而无奈过、有因为不知错出在哪而彷徨过?但随着练习的增多,我对C语言比以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。当然,我还得感谢老师的指导与帮助,如果没有老师和其他同学的指点,我可能对C语言还是一筹莫展,在实验中遇到的大大少少的问题与所犯过的错误将是我以后的要加以注意的地方与认真审查的部分,为我奠定坚固的基石。伴随着学习的深入,我发现高深的东西还有很多很多,不懂不熟的知识还有很多,所以我不能停步,对C语言,我以后会更加努力学习的。篇二:C语言实验报告学 生 实 验 报 告 册 课程名称: 学生学号: 所属院部:(理工类)C语言程序设计 专业班级:13电气工程及其自动化 130410XX 学生姓名: 孙健机电工程学院 指导教师: 胡盈盈 20 13 20 14 学年 第 二 学期 金陵科技学院教务处制 实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按金陵科技学院课堂教学实施细则中作业批阅成绩评定要求执行。实验项目名称:初级程序设计 实验学时:6A206 实验日期: 4.10-4.24 实验成绩: 批改教师: 胡盈盈批改时间:实验1 初级程序设计 一、实验目的和要求 (1)熟悉Visual C+集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C+ 6.0软件。三、实验内容与过程1、程序调试(1)#includemain() int s,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%dn”,sum);(2)#includemain() int k=3;if(k=3)printf(“*”);elseprintf(“#”);(3)#includemain()int k=0;do printf(“k=%dn”,k);while(k+0);2、程序改错下面是判断一个学生考试成绩及格与否的程序(成绩,或,或者为及格;成绩为者不及格),调试并改进如下程序使其能满足上述输出的需要。includemain() char mark=“A”;switch(mark) case “A”:case “B”:case “C”: printf(“=60n”);case “D”: printf(“default: printf(“Errorn”);3、程序设计(1)功能:编程实现使实型正数保留2位小数,并对第三位进行四舍五入。例如:实型数为 1234.567,则函数返回 1234.570000;实型数为 1234.564,则函数返回 1234.560000。(2)功能:从键盘输入一个大写字母,要求改用小写字母输出。(3)功能:编写函数计算下列分段函数的值:?x2?x?6x?0且x?-3?2f(x)?x?5x?60?x?10且x?2且x?3?x2?x?1其它?(4)功能:判断整数x是否是同构数。若是同构数,函数返回1;否则返回0。x的值由主函数从键盘读入,要求不大于100。说明:所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。(5)功能:功能:计算正整数n的所有因子(1和n除外)之和并输出。n的值由键盘输入。 例如:n=120时,输出239。(6)功能:计算并输出下列多项式的值 S = 1 + 1/1! + 1/2! + 1/3! + . + 1/n!例如:键盘给n输入15,则输出为:s=2.718282。注意:要求n的值大于1但不大于100。(7)功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。 例如:当s中的数为:7654321时,t中的数为:7531。4、思考题(1)功能:判断一个三位数是否水仙花数。在main函数中从键盘输入一个三位数,并输出判断结果。说明:所谓水仙花数是指一3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。(2)功能:计算并输出3到n之间所有素数的平方根之和。篇三:c语言实验报告实验名称:单片机C语言程序结构和设计(实验2、3)姓名_实验班号学号 机器号一、实验目的:1. 掌握单片机C语言程序结构;2. 掌握单片机C语言程序调试方法;3. 掌握MSP430FG2553基本I/O控制方法;4. 巩固编写和调试单片机C语言程序方法;5. 了解简单接口电路的控制方法;6. 了解MSP430汇编格式的寻址方式和指令系统二、实验基本任务1、练习调试程序内容:用跳线将实验板上的8个发光二极管与单片机连接。编写的程序L2_debug.C如下,功能是控制与单片机相连接的8个发光二极管在全亮与全灭这两种状态下循环变换。 该程序没有语法上的错误, 但运行后不能实现上述现象, 请上机调试其中的问题, 指出程序的问题,并修改程序。答: 将单片机P2端口的8个引脚与L1L8相连。电路如下:原有程序为:通过上机调试,发现原程序有以下错误: 由于是P2端口上引脚与LED相接,所以应该设置P2而不是P1 应将P2端口调为基本I/O端口,仅通过DIR寄存器是不行的 源程序没有对P2OUT进行初始化,无法达到全亮全灭的效果 没有循环结构,无法达到全亮全灭的循环效果,可用for(;)或while(1)结构 delay()函数延时过短,人眼几乎无法感受亮灭的变化正确的程序应为:#include io430.hvoid delay();int main( void )WDTCTL = WDTPW + WDTHOLD; /关闭看门狗P2SEL=0;/将P2端口设为基本I/O端口P2SEL2=0;P2DIR=0Xff;/设置端口2为输出方向P2OUT=0; /初始化P2端口引脚,For(;)P2OUT=P2OUT;delay();void delay()unsigned int j;for (j=0;j2 控制发光二极管的显示变化在任务 1 的连线基础上,编程控制 8 个发光二极管按下面的 2 种规律循环变换,即规 律 1规律 2规律 1规律 2,如此循环反复。1) 规律 1:8 个 LED 灯顺时针一个一个单独点亮,即 L1 L2L7 L8 亮, 每次只有一个灯亮,其他灯灭;2) 规律 2:8 个LED灯两两点亮,顺序为 L1 和 L8,L2和 L7,L3 和 L6,L4 和 L5, 每次只有两个灯亮,其他灯灭;答:程序如下:#include io430.hvoid delay();void rule1();void rule2();int main( void )WDTCTL = WDTPW + WDTHOLD; /关闭看门狗P2SEL=0; /将P2端口设为基本I/O端口P2SEL2=0;P2DIR=0Xff;/设置端口2为输出方向P2OUT=0; /初始化P2端口引脚,for(;)rule1();rule2();void rule1()/规律1unsigned char LED_0=0x01,LED_temp;LED_temp=LED_0;for(unsigned int i=0;iP2OUT=LED_temp;delay();LED_temp=LED_tempvoid rule2() /规律2unsigned char LED_data=0x81,0x42,0x24,0x18;for(unsigned int i=0;iP2OUT=LED_datai;delay();void delay()unsigned int j;for (j=0;j思考:如果选择用单片机的 P1 端口控制 8 个发光二极管,如何在实验板上设计连线、 并编程实现任务 2 的功能?答:设计连线:将P1端口的8个引脚与L1L8对应相连。程序设计:将原先程序中所有关于P2端口的操作都换为P1(本文来自:WWW.xiaocaoFanwEn.cOM 小草范文网:r语言实验报告总结)端口即可3. 用按键控制发光二极管的显示变化在任务 2 基础上,增加 2 个按键与单片机的引脚相连,编程实现由按键控制发光二级管 的显示变化:当按下实验板上的 K1 键时,8 个发光二极管按任务 2 中的规律 1 变化; 当按下实验板上的 K2 键时,8 个发光二极管按任务 2 中的规律 2 变化。答:在实验1的连线基础上,将P1.0、P1.1分别于K1、K2相连。如下图程序如下:#include io430.hvoid delay();void rule1();void rule2();int main( void )WDTCTL = WDTPW + WDTHOLD; /关闭看门狗P2SEL=0; /将P2端口设为基本I/O端口P2SEL2=0;P2DIR=0xff;/设置端口2为输出方向P2OUT=0; /初始化P2端口引脚,P1SEL&=(BIT0+BIT1);/设置P1为基本I/OP1SEL2&=(BIT0+BIT1);P1DIR&=(BIT0+BIT1);/设置P1.0和P1.1为输入状态P1REN=0x03;/使P1.0和P1.1能上拉电阻P1OUT=0x03;int key=2;for(;)if(P1IN&BIT0)=0)key=0;else if(P1IN&BIT1)=0)key=1;if(key=0)rule1();else if(key=1)rule2();void rule1() /规律1unsigned char LED_0=0x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论