《小学生C++创意编程》第1单元课件 软件下载安装_第1页
《小学生C++创意编程》第1单元课件 软件下载安装_第2页
《小学生C++创意编程》第1单元课件 软件下载安装_第3页
《小学生C++创意编程》第1单元课件 软件下载安装_第4页
《小学生C++创意编程》第1单元课件 软件下载安装_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

英第1单元C++快乐编程——小学C++创意编程实例(课件)堂课Hi,Pythonlist,tuple,dictionary语堂走进神秘的C++——软件下载、安装目录目录第1课走进神秘的C++——软件下载、安装第2课与计算机说“hello!”——认识C++第3课动物园里动物多——数据类型小学生C++创意编程》(微课版)第1单元进入C++乐园第4课鸡兔同笼问题——数学表达式走进神秘的C++——软件下载、安装第1课读故事学校科技社团开展了C++编程活动,牛牛第一次发现学长们的是这样玩电脑的:学长们打开一个软件,输入几句英文,单击一个按钮,电脑屏幕上显示一条提示。牛牛感觉太奇妙了,心里痒痒的。周末,牛牛急切地打开爸爸的电脑,找了半天,也没找到学长们用的那个神奇软件。请你帮助牛牛下载并安装这样的软件。理思路牛牛的学长输入的那几句英文就是程序,其实电脑是不能直接识别那几句英文的,必须把英文翻译成电脑能识别的语言,完成“翻译”工作的就是C++编程软件。牛牛要在家里电脑上编程,需要在百度中搜索C++编程软件并下载。1.理解题意2.问题思考理思路查秘籍1.英汉字典

install [inˈstɔ:l] 安装 next [nekst] 下一步

2.开发环境要编写和运行C++程序,就必须使用编写程序专用的软件,人们称之为“集成开发环境”。C++编译软件有多种,其中Dev-C++编译软件目前比较流行,也适合小学生使用。因此在百度中搜索关键词“Dev-C++下载”,即可找到软件资源。为了尽量避免病毒,最好从有权威的官方网站下载。求解决1.下载软件求解决2.安装软件求解决3.设置字体阅览室1.Dev-C++特点Dev-C++的优点是界面简洁,功能齐全,适合于青少年使用。可以实现C++程序的编辑、编译、运行和调试工作。2.编辑和编译编写程序就是通常所说编程,俗称写代码。编写的程序代码必须翻译成机器语言,因为计算机只认识机器语言,这里“翻译”就是“编译”。与计算机说“hello!”――认识C++第2课读故事牛牛家的电脑迎来了新的客人——Dev-C++,这位客人可厉害了,牛牛可以通过它把自己的想法告诉电脑。可是,这位客人听不懂牛牛的说话,牛牛必须使用计算机编程语言“说话”。牛牛用的就是C++编程语言。那就动手替牛牛编写一段程序:让计算机输出“hello!”吧!理思路让电脑说出“hello!”,就是让电脑输出“hello!”在屏幕上显示。使用C++语言编程,要遵循C++语言的基本格式和语法,然后使用输出语句完成“说出”动作。1.理解题意理思路2.问题思考理思路3.算法分析查秘籍1.英汉字典include [in'klu:d] 包括;包含main [mein] 主要的部分return [ri'tɜ:n] 返回查秘籍2.打开软件双击桌面上的Dev-C++图标,打开Dev-C++软件,可以看出,C++软件使用界面分成几个区域。查秘籍3.新建源代码选择“文件”→“新建”→“源代码”命令,新建一个源代码文件,默认名称为:“未命名1”。4.C++源代码基本格式人们说话、写文章都有一定的格式,那么C++编程语言也有一定的格式。初学者掌握了这种基本的格式,只需要在{}之间添加相应的C++语句,就能让程序完成一定的功能。查秘籍5.输出语句

“cout<<”就表示输出,可以输出一个整数,如:cout<<56;也可以输出字符串,如:cout<<“abcd”。输出语句是程序设计中非常重要的语句,还有掌握很多技巧要学习。求解决1.编程实现此程序只完成一个功能,所以只要在C++程序基本格式中增加一条语句——cout<<“hello!”,它完成的功能是输出一句话:“hello!”。2.测试程序选择菜单“运行”→“编译运行”命令,运行结果如下图所示,屏幕输出问候语:hello!,用时0.2635秒。求解决3.程序解读本程序第5行是一个输出语句,输出问候语:hello!。符号“<<”是英文的小于号,方向不能错。“<<”左边cout表示输出,右边是输出内容。4.易犯错误第6行和第2行末尾分号,容易被遗忘;语句中单词“hello!”,必须放在双引号中。注意:C++语言中,输入标点符号,输入法必须是英文状态。阅览室1.头文件C++程序的开头都要有这样一行#include<iostream>iostream是输入输出流文件,作用是把文件的输入输出流包含进程序。人们习惯将类似iostream这样放置于程序开头,作为一种包含功能函数、数据接口声明的载体文件称为头文件。头文件是用户应用程序和函数库之间的桥梁和纽带。阅览室功能快捷键功能快捷键新建Ctrl+N运行F10恢复Ctrl+Z编译运行F11剪切Ctrl+X搜索替换Ctrl+F拷贝Ctrl+C选择全部Ctrl+A粘贴Ctrl+V复制行Ctrl+E编译F9删除行Ctrl+D2.C++常用快捷键练武功1.修改程序。下面的程序有2处错误,你能改正过来吗?错误1:

错误2:

练武功2.完善程序请输出你的姓名(拼音)。练武功3.阅读程序写结果。练武功4.编写程序。

牛牛觉得只让电脑输出hello太单调,于是他想装点一下。下图就是牛牛的输出结果。请你编写程序,看看能不能实现这个结果(注意:左右两边的*个数不同)。

动物园里动物多——数据类型第3课读故事野生动物园中的动物真多呀!有美丽的梅花鹿,有调皮的刺猬、有可爱的松鼠等等。为了管理方便,让每种动物住到合适的房间里,饲养员制作一张表格,表格中编号是整数,身长是实数。请编写程序分别输出梅花鹿的编号和身长。理思路根据题意,首先要分类保存动物的编号和身长到程序中,然后使用C++的“cout<<”语句输出。1.理解题意理思路2.问题思考理思路3.算法分析首先,把动物的编号和身长保存在电脑中,最后分别输出动物的编号和身长。其流程图如图所示。查秘籍2.整型和实型就像动物园动物一样,在C++语言世界里数据类型有很多,常用的是整型(int)和实型(float)。简单地说,数学中的整数就属于整型,带小数点的数就属于实型。1.英汉字典float [fləʊt] 浮点数int integer的缩写['intidʒə] 整数endl endofline的缩写 一行输出结束,然后输出下一行查秘籍3.给变量赋值动物园里每个动物都有自己的房间,同样在C++编程语言中,要存储数据,也需要“房间”。如要把整数123放在的名称为a的整型“房间”里面,用C++语言表示就是:inta=123,同理,floatx=31.4表示小数数31.4放在“房间”x里面。C++语言中,“=”被称为赋值符号,字母a和x可以根据需要被赋值为不同的量,所以a和x被称为变量。(相关知识将在第2单元详细讲述。)求解决1.编程实现求解决2.测试程序选择“运行”→“编译运行”命令,运行程序。运行结果如下图所示,屏幕输出2行数字。3.程序解读程序的第5、6行语句的功能是把125和142.3这两个数的分别赋值给变量b和y;第7、8行语句的功能是分别输出变量b、y的值。求解决4.易犯错误在程序中的第7行语句结尾使用了“endl”语句,使得输出第一个数据后,换车换行,在第2行输出第二个数据。但是,很多同学容易忘记“endl”语句,这样就会出现如下错误的结果:求解决5.程序改进想一想,能不能让2个数字在同一行显示呢?要分开2个数,必须在它们之间加空格,把改写程序如下:运行结果如下:求解决6.拓展应用在这个问题中有一个整型变量b,一个实型变量y,都是在赋值时声明变量类型。能不能在赋值前先声明变量类型呢?请你试一试。阅览室1.C++中的基本数据类型C++中数据类型有很多,这里只介绍常见的类型:名称英文名描述应用浮点型float最大可以表示38位的小数floata=3.141592整型int一般表示小于32767的整数intn=100长整型long最大可以表示21亿的整数longm=123456789双浮点型double最大可以表示300多位的小数doubles=0.6180339887498字符型char字符也可以看作整数最大是127charch=’A’布尔型bool表示真(1)或者假(0)boolc=true2.endl语句endl语句和cout语句搭配使用,表示当前行输出结束,转到下一行。练武功1.修改程序。下面的程序有2处错误,你能改正过来吗?错误1:

错误2:

练武功2.阅读程序练武功3.完善程序你又长高了吗?牛牛的身高是1.56米,你的身高是多少呢?请在横线上填写C++语句,电脑会把你的身高显示在屏幕上。练武功4.编写程序牛牛和妈妈在湖边散步,对岸的古塔灯火辉煌,灯光映在湖面上波光粼粼。对数字比较敏感的牛牛有了新发现:古塔有5层,每层都有灯。第一层1盏灯,第二层有2盏灯,第三层有3盏灯,……。观察古塔在水中倒影,由近及远,会发现古塔各层灯的数目从大到小排列的,即:54321。请编程把第一层到第五层灯的数目分别存放在5个变量中,然后,在屏幕上倒序显示出第五层到第一层灯的数目。鸡兔同笼问题——数学表达式第4课读故事古代有个经典的数学问题,题目是这样的:在一个笼子中,关着很多鸡和兔,主人想知道分别有多少只鸡和兔子,没办法一一去数。但是从笼子的缝隙里可以数清它们的头和脚。已知头共35个、脚共94只。你能编程求笼中的鸡和兔各有多少只吗?理思路根据题意可知,兔子和鸡的数目都是整数。鸡兔都只有1个头,所以鸡兔的总数就是头的数目;鸡兔的不同在于:鸡有2只脚,而兔子有4只脚,因此鸡和兔的数目差异主要在于脚的数目上。1.理解题意理思路2.问题思考理思路3.算法分析假设全是兔,每只兔子的足数4,用总头数乘4得到的结果就是全部足的数目。而每只鸡要比每只兔子少2只脚,所以如果按全是兔子来算,脚的只数一定比实际只数多,多出的脚的数量就是因为每只鸡多算了2只脚,用多出的脚的数量除以2就得出鸡的数量。计算过程是这样的:假设全是兔应该一共有多少只脚?35×4=140(只)一共比总数多出的脚的数量:140-94=46(只)每只兔子比每只鸡多出的脚数(即每只鸡多算的脚数):4-2=2(只)鸡的数量:46÷2=23(只)兔的数量:35-23=12(只)查秘籍2.题目中的变量根据题意可知,参与运算的数量有:“头”的数目、“脚”的数目、“鸡”的数目和“兔”的数目。因此,可以分别用四个字母表示:h、f、j、t,并且是整型数据。1.英汉字典[Eror]‘b’wasnotdeclaredinthisscope 错误提示:此范围内,变量b没有被声明[Eror]expected’;’before‘a’ 错误提示:在变量a前面缺少分号查秘籍3.运算符和表达式在数学中常见的运算符是:+、-、×、÷,C++语言中常见的运算符和数学里面的很相似,它们分别是:+、-、*、/。例如:35×4在C++中表示为:35*4;46÷2在C++语言中表示为:46/2。对于以下三个数学表达式: 35×4=140 140-94=46 46÷2=23可以使用C++语言表达为:(35*4-94)/2。求解决1.编程实现求解决2.测试程序3.程序解读第6行是题目中已知条件的设置,有利于第7行和第8行的运算。第9行和第10行中的“j=”和“t=”是提示作用,能清楚的看出运行程序结果。这种输出方式很常用。4.易犯错误第9行小括号一定要成对出现。先运算第7行,得出结果再参与第8行运算,所以第7行和第8行顺序不能颠倒。C++语言中表示除是“/”,不是“\”,后者常被称为“反斜杠”。5.程序改进想一想,要在同一行输出鸡兔数目,那如何修改程序?输出样例如下:求解决6.拓展应用如果简化了程序,只用两个变量,那么程序如何修改?在下面的程序中红线上应该填写什么语句?阅览室1.算术运算符在C++语言中,算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(%)。其中,除号

温馨提示

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

评论

0/150

提交评论