




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三峡大学2010级物理专业计算机物理建模课程设计报告小船过河学 生 姓 名: 余志灏 学 号: 2010126136 班 级: 20101261 指 导 老 师: 杨 先 卫 日 期: 2012年 5月1日 一、选题背景3二、设计思想3三、主要解决问题的方法及技术关键.3四、感悟3五、参考文献4六、源程序5一选题背景:在现代社会里,科学技术高度发展,特别是计算机技术开发突飞猛进,大量的网络设计,计算机程序设计应运而生,并且在多方面领域得到广泛的应用。现在利用C语言程序来解释一些物理现象,通过学习语言,我们了解了C语言的语言编程的过程。二设计思想:程序在C语言环境下,调用大量库函数 ,图形函数,数学函数, 还有 for语句 do while等循环语句三. 主要解决问题的方法及技术关键.: 1、主要问题及解决方法:主要调用到graphics.h, math.h,dos.h等重要库函数,运用循环体等进行编译。2 技术关键掌握 for语句 do while等循环语句的运用,及图形函数,数学函数等函数的应用。四、感悟1 首先经过两周的编程实习,并在后一段的报告总结,我对C语言这门科有新的认识,本人实在是获益不浅!要想编写一个准确、高效并有使用价值的程序,一定先要对课本知识熟悉,还要掌握必要的上机操作能力,写程序其实很容易而关键在于调试程序。这次设计,让我重新掌握了C语言,而且还得到了用C语言解决实际问题的宝贵经验。2 其次, 通过此次编程我也发现了自己在学习中的错误和不足,复习了以前学过的知识。同时也学到了一些没学过的知识,让我从中收益非浅,也为期末考试准备了一下!更重要的是培养了独立思考问题和解决问题的能力,熟悉了一些基本操作和解决问题的方法!3 再则, 因为初次接触等原因此次设计遇到了许多问题,我深刻体会到老师发挥的重要作用,C语言程序对我们来说比较难,在匆忙的学习中更是难上加难,似乎觉得自己仅是个匆匆过客,但在老师的帮助下我学会了如何调试,如何查找系统没有提示的错误,最后终于排除万难把程序搞定,体会到原来编程也挺有意思的快感.我想没有老师的帮助我很难在短期内把程序设计做的这样好,在此特地感谢老师的帮助。五参考文献1谭浩强.张基温。C程序设计教程(第三版).高等教育出版社,20062漆安慎 杜婵英。力学(第二版). 高等教育出版社,20054百度知道,google学术,C语言论六、源程序#include#include#include#include#include#define PI 3.1415926typedef structfloat x; float y; float w;PAR;void main() PAR boat13; int i; float l,dw,t,vb,vw,ab,aw; char key; int gdrive=DETECT,gmode; initgraph(&gdrive,&gmode,c:win-tcbgi);boat0.x=100;boat0.y=200;boat0.w=0;bar(0,0,640,480);setbkcolor(2); bar(120,0,130,480); bar(400,0,630,480); setbkcolor(10); setfillstyle(1,1);/*各点角度的初始化*/for(boat1.w=0,dw=0,i=2;i=4&i=6) dw=PI/6; boati.w=boati-1.w+dw; /*船向控制*/for(dw=0;1;) setfillstyle(1,15); bar(0,0,640,480); setbkcolor(2); bar(120,0,130,480); bar(400,0,630,480); setbkcolor(10); setfillstyle(1,1);/*各点坐标的初始化*/ for(i=1;i=7;i+) if(i=1) l=75; else l=50; boati.x=boat0.x+l*cos(boati.w+dw); boati.y=boat0.y+l*sin(boati.w+dw); /*画船*/ for(i=1;i=7;i+) setcolor(4);setlinestyle(0,1,0); if(i=7) line(boat7.x,boat7.y,boat1.x,boat1.y); else line(boati.x,boati.y, boati+1.x,boati+1.y); setfillstyle(8,14); bar(1,0,120,160); bar(1,238,120,480); floodfill(boat0.x,boat0.y,4); setfillstyle(1,9); fillellipse(boat0.x,boat0.y,25,25); /*角度控制*/ key=getch(); if(key=27|key=13) break; if(key=0) key=getch(); switch(key) case 72: dw=dw-0.02; break; case 80: dw=dw+0.02; break; /*/setbkcolor(2); bar(120,0,130,480); bar(400,0,630,480); setbkcolor(10); setfillstyle(1,1); printf(vb=); scanf(%f,&vb); printf(n); printf(vw=); scanf(%f,&vw); printf(n); printf(ab=); scanf(%f,&ab); printf(aw=); scanf(%f,&aw);/*/ dot=t+0.1; bar(120,0,130,480); bar(400,0,630,480);setfillstyle(1,2); bar(0,0,130,480); bar(400,0,630,480); setfillstyle(9,15);bar(130,0,400,480); for(i=1;i=7;i+) boati.x=boat0.x+vb*t+0.5*ab*t*t; boati.y=boat0.y+vw*t+0.5*aw*t*t; boati+1.x=boat0.x+vb*t+0.5*ab*t*t; boati+1.y=boat0.y+vw*t+0.5*aw*t*t; boat7.x=boat0.x+vb*t+0.5*ab*t*t; boat7.y=boat0.y+vw*t+0.5*aw*t*t; boat1.x=boat0.x+vb*t+0.5*ab*t*t; boat1.y=boat0.y+vw*t+0.5*aw*t*t; if(i=7) line(boat7.x,boat7.y,boat1.x,boat1.y); else line(boati.x,boati.y, boati+1.x,boati+1.y); floodfill(boati.x,boati.y,4); setfillstyle(1,9); fillellipse(boati.x,boati.y,25,25); setcolor(4);setlinestyle(0,1,0);delay(1000);while(boati.x390)&(boati.y300) dot=t+0.1; bar(120,0,130,480); bar(400,0,630,480);setfillstyle(1,2); for(i=1;i390&boati.y470) dot=t+0.1; bar(120,0,130,480); bar(400,0,630,480); setfillstyle(1,2); for(i=1;i=7;i+) boati.x=380; boati.y=470; boati+1.x=380; boati+1.y=470 ; boat7.x=380; boat7.y=470 ; boat1.x=380 ; boat1.y=470; if(i=7) line(boat7.x,boat7.y,boat1.x,boat1.y); else line(boati.x,boati.y, boati+1.x,boati+1.y); floodfill(boati.x,boati.y,4); setfillstyle(1,9); fillellipse(boati.x,boati.y,25,25); setfillstyle(1,9); bar(120,0,130,480); bar(400,0,630,480); setcolor(4);se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2021学年重庆巴南区七年级上册语文期中试卷及答案 1
- 代理商合作合同样本6篇
- 留学申请书范文芳
- 房屋维权申请书
- 申请岗位申请书英语
- 中职奖学金申请书
- 注销食品申请书
- 申请排长职位的申请书
- 商务护照申请书范文
- 向检察院写申请书
- SBS防水卷材项目可行性研究报告
- 2025年职业病医师资格认证考试
- Unit4《Lesson 3 I am proud of my father》教案-2025-2026学年冀教版(三起)(2024)小学英语四年级上册
- 激素类药物使用管理制度
- 消防队伍管酒治酒课件
- 医学继续教育管理办法
- 动荡变化中的春秋时期
- 中学实验室安全管理课件
- 多发性骨髓瘤全程护理查房
- 德勤:2025“十五五”时期中国能源行业关键议题报告
- 2025辅警考试题库(含答案)
评论
0/150
提交评论