“五一”节那天,妈妈带我到射阳的一个部队去参观无人驾驶的飞机。
一到那儿,我就看到几位解放军叔叔抬出一架比玩具大一点的飞机,可它比玩具飞机沉多了,好象是铁做的。飞机被放到了一块空地上,这时,三位解放军叔叔走过来,一位拿着遥控器,一位操作笔记本电脑,还有一位用望远境观察飞机。
不一会儿,随着“轰”的一声,顿时间飞机上天了,火箭助飞器也随着落了下来。飞机在我们头顶上空飞旋,快看不见的时候,我看见离我不远的地面上有一架小型雷达在转,我发现它转的方向和飞机在天上的方向是一致的,我觉得很奇怪,就去看看遥控器和电脑操作的情况,原来遥控器怎么指挥飞机就怎么飞行,你看,让它抬头就抬头,让它拐弯就拐弯,电脑上还能立即反映出来,真神奇!
我想,我一定要好好学习,将来也能操纵这个无人机,那该多好啊!
上周,张叔叔送给了我一架小型无人机。我心里乐滋滋的,像一股清凉的泉水在我心中流过。
在此之前, 我一直不知道无人机长什么样,今天可总算见识到了。
它长约30厘米,宽约20厘米。这个家伙"长"着四个旋翼 ,每个旋翼上都有一个小型螺旋桨.下面还有可以充电的线。它是通过遥控器来指挥的。并且,机身上还可以挂摄像机进行航拍。酷毙了!
接着,在没有看懂说明书的情况下,我便进行了试飞。结果,我眼睁睁的看着飞机愈飞愈高,并伴随着前进和嗡嗡的声音,很快就使我心生惧意。便不再操控它。突然飞机像失翼的鸟儿一样急速下坠,啪的一声栽倒了墙边。
看样子得找一个空旷的地带,于是我和爸妈每晚都去体育场试飞。过程中不断有人问我的飞机,我的感觉那就像晴天一样,灿烂无比。
这么多天以来,我都没有控制好它的操纵,只能让它平稳着陆。不过白玉曾说过:万事开头难、仲由也说过:欲速则不达。
在众多的玩具中,我唯独对它情有独钟。我非常感谢叔叔给我买了这个玩具。
“喂!鸟大哥,你哪里来?我从来没见过像你那么奇怪的鸟?”“哈哈哈!我可不是什么鸟,我是飞机的'一种,我叫‘无人机’!”
“飞机?”小鸟差点惊掉了下巴,“你是飞机?还无人驾驶?难不成你是玩具飞机?”“这你就不懂了吧?我们无人机是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机。不说了,我马上要去森林执行任务了。
小鸟半信半疑,也跟了过去。不一会儿,只见前方一片原始森林,浓烟滚滚,整个森林都被火海包围了。小鸟立刻待在了原地,可无人机呢?面不改色地向森林冲了过去,小鸟心急如焚:“你不要命啦!再去就要变成一摊废铁啦,快点回来,别做傻事啦!”无人机头也不回:“这是人类给予我的使命,我一定要把它完成!”
半小时过去了,无人机回来了,它的身上毫发无损,开心地对小鸟说,我已把火灾的方位、图像和视频全部都发给了总部,人们会根据我提供的情报,很快扑灭大火。小鸟顿时敬佩不已:“你可真了不起!”无人机又说:“我算不了什么,我们无人机家庭都干着最危险、最艰难、最肮脏的工作,比如:灾难救援、野生动物保护、传染病监控、军事侦察、地质探测、地理测绘等方面,都发挥了巨大的作用。”
小鸟听了,不禁肃然起敬,心想:以后一定要告诉自己的同伴,科学技术的发展真是日新月异啊!
今天下午刘浩轩的妈妈到我们的教室讲课,而阿姨的主题是我感兴趣的“无人机”,她还带来了一架小型的无人机。
这架无人机“长”着八个旋翼,每个旋翼上都有一个小型螺旋桨和一个陀螺仪。下面还有两个可以接电池的线和一个可以充电的线。无人机有一些优点和缺点,它的优点是:就算无人机爆炸了我方也不会有人员伤亡;它就算跟敌军同归于尽我方的损失也能降到最低。而它的缺点则是:一旦没电机体就可能坠毁;如果信号被屏蔽那么飞机就完全不起作用了;而且它只可以装两个导弹。所以我想将来要制造使用时间更长的电池和无法被屏蔽的信号。我以后还想要发明可以装十个导弹的无人机。
今天我终于认识了无人机,还知道了一些关于无人机的知识。我长大以后要创造更先进的`设备,为人类做出贡献。
1 No one can deny the fact that ...
2 The idea is hardly supported by facts.
3 Unfortunately, none of the available data shows ...
C语言while、do-while、for循环课程5
课程3中,提到C语言基本语句分为:数据定义语句,数据处理语句
数据处理语句又可分为:表达式语句,函数调用语句,空语句(;,复合语句,流程控制语句。
流程控制:指程序代码执行的顺序。流程的分类:顺序、选择、循环。
C语言的循环结构通过三种语句来实现,即while、do-while、forWhile语句的一般形式while(循环条件表达式循环体语句;
功能:当循环条件表达式为真,执行循环体语句,执行完了,再判断条件表达式是否为真,为真,则再执行,直到条件表达式为假时,退出while循环。
实例1:用while语句求1~100的累加和。
#include//C语言编译预处理命令,文件包含为stdio.h
voidmain(//至少有一个用main(命名的主函数,返回值为void无值类型{
inti=1,sum=0;/*初始化循环,定义变量i和累加器sum,定义和之前,累加器清零*/
while(i<=100
{
sum+=i;//sum+=i是一个复合赋值运算符,等价于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum;//输出十进制数,1加到100累加器的和}
MicrosoftVisualC++6.0运行结果
使用while循环时,一定要对循环条件表达式中出现的变量提前赋值,并在循环体内修改有关变量的值,以使循环能趋于终止。
While循环为当型循环,do-while循环也叫直到型循环。
do-while语句的一般形式为:
do
{
循环体语句}while(
循环条件表达式
实例2:用do-while编制一个求n!的程序,n的值由键盘输入。
#include
voidmain(
{inti=1,n,p=1;
printf("请从键盘输入一个数,进行连乘积: ";
scanf("%d",&n;
do
{p=p*i;
i++;
}while(i<=n;
printf("连乘积的结果为p=n!:%d ",p;
}
分析:此程序,先定义三个变量i、n、p,p从p乘1开始执行,再i进行自增1,循环体中的语句执行完毕后,判断while的循环条件表达式,当i自增1为2时,看2是否<=输入的n值,若为真,则继续返回do循环,直到i自增的值比n大,则退出循环。
do-while主要用于人机交互,do-while循环是先执行后判断,do里面的循环体至少被执行一次。区别于while是先判断循环条件表达式,后执行。
for循环也叫步长型循环
一般格式:for(表达式1;表达式2;表达式3循环体语句;
功能:先执行表达式1,再执行表达式2,如果表达式2的值为真,就执行循环体语句,最后执行表达式3.完成一次循环后,从表达式2执行,直到表达式2为假,退出循环。
实例3:参考实例1,用while求1~100的累加和,现在用for语句求1~100的累
加和。
#include
intmain(void
{
inti;intsum=0;
/*初始化循环,定义变量i
和累加器sum,定义和之前,累加器清零*/
for(i=1;i<=100;i++
{
sum=sum+i;
}
printf("sum=%d ",sum;
return0;
}
实例4:爱因斯坦的`阶梯问题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。编写一个C程序解决该问题。
#include
main(
{intx;
for(x=7;;x+=7
if(x%3==2&&x%5==4&&x%6==5
break;
printf("Thenumberoftheladdersis:%d ",x;
}
分析:发现x一定是7的整数倍,可以依次递增地求出7的整数倍的值(7*1、7*2、7*3……),每求出一值,就用该值与2、3、5、6进行取模运算,最先得到的满足上述5个方程式的x值即为本题的答案。
用while语句,简单快速实现爱因斯坦的阶梯问题
#include
intmain(
{
inti=1;/*i为所设的阶梯数*/
while(!((i%2==1&&(i%3==2&&(i%5==4&&(i%6==5&&(i%7==0
++i;/*满足一组同余式的判别*/
© 2022 xuexicn.net,All Rights Reserved.