C++入门培训讲义Word文档下载推荐.docx

上传人:b****2 文档编号:15248133 上传时间:2022-10-28 格式:DOCX 页数:17 大小:30.01KB
下载 相关 举报
C++入门培训讲义Word文档下载推荐.docx_第1页
第1页 / 共17页
C++入门培训讲义Word文档下载推荐.docx_第2页
第2页 / 共17页
C++入门培训讲义Word文档下载推荐.docx_第3页
第3页 / 共17页
C++入门培训讲义Word文档下载推荐.docx_第4页
第4页 / 共17页
C++入门培训讲义Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

C++入门培训讲义Word文档下载推荐.docx

《C++入门培训讲义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C++入门培训讲义Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

C++入门培训讲义Word文档下载推荐.docx

hello"

;

system("

pause"

);

return0;

}

2.输入完毕,单击“文件”菜单下的保存命令。

在弹出的“保存文件”对话框中保存位置选择“桌面”,文件名为“ex1”,文件类型为c++不必修改,单击保存。

3.单击“运行”菜单下的“编译”命令,窗口出现红色条时说明程序有错误,请对照修改,直到正确为止。

4.单击“运行”菜单下的“运行”命令;

弹出新窗口,观察新窗口中内容,按一下键盘任意键(通常按空格键),返回编辑界面。

5.单击“文件”菜单“退出”命令,结束。

6.观察桌面的ex1.cpp和ex1.exe两个文件,双击“ex1.exe”试试,ex1.cpp称为源程序,ex1.exe称为可执行程序,虽然这个程序简单了一点,但是电脑中的程序就是这样设计出来的。

7.参考以上步骤,输入下面这个程序:

#include<

inta,b,c;

cin>

>

a>

b;

c=a+b;

c;

程序运行之后,需要输入2个整数,输完第一个数按一下空格键,输完第二个数按一下Enter(回车键)。

观察程序运行结果,说说这个程序的作用是什么?

三.参考书:

《全国青少年信息学奥林匹克竞赛教程信息学奥赛一本通(C++版)第二版》,(董永建舒春平等主编,科学技术文献出版社出版),同学们可以到图书馆借阅。

第二课时:

C++编程体验

1.巩固C++程序结构,记住“保存”、“编译”和“运行”的快捷键(ctrl+s、F9、F10);

2.了解C++数据类型(int和float);

3.掌握整除和求余运算(整除/求余%);

4.学习编写顺序结构的C++程序。

二.学习内容:

1.计算票价

已知每张门票价格为50元,输入游客人数,计算并输出票价。

intmain()

intn,k;

n;

k=n*50;

k<

endl;

2.计算梯形面积

输入梯形上底、下底和高,计算并输出梯形面积。

floata,b,h,s;

b>

h;

s=(a+b)*h/2;

s<

3.输入一个三位数,反序输出,比如输入:

789,输出:

987。

inta,b,c,n;

a=n%10;

b=(n/10)%10;

c=n/100;

a<

b<

c<

 

第三课时:

C++选择语句

1.学习if单分支和双分支结构语句;

2.学习switch语句,;

3.学习复合语句;

1.票价打折

已知每张门票价格50元,5人以上的团体票为45元,输入游客人数,计算并输出票价。

if(n>

4)

{

k=n*45;

}

else

k=n*50;

k;

思考:

如果题目改为:

5人以上打9.5折,程序是否需要修改?

2.计算2017年各月天数

输入2017年的月份,计算并输出该月的天数。

intmonth,day;

month;

switch(month)

case4:

day=30;

break;

case6:

case9:

case11:

case2:

day=28;

default:

day=31;

day<

本题也可以用if语句实现,请试试。

第四课时:

C++循环语句

(1)

一.上节课思考题:

已知每张门票价格50元,5人以上打9.5折,输入游客人数,计算并输出票价。

intn;

floatk;

k=n*50*0.95;

提示:

因为9.5折是实数,所以金额的变量类型应修改为float。

输入2017年的月份,计算并输出该月的天数(if语句实现)。

day=31;

//先把天数统一设置为31天

if(month==2)//如果是2月份,把day变量修改为28天

day=28;

if((month==4)||(month==6)||(month==9)||(month==11))//如果是4月或6或9或11月,

//把day变量修改为30天

||是逻辑运算符,“或”的意思。

二、循环语句

1导游购票1

已知每张门票价格50元,5人以上打9.5折。

售票处有10个导游在排队,因为每个旅游团人数一般都不相同,所以每个导游希望购买的门票张数也不一定相同。

现在要求你编写一个程序,输入10个导游需要的门票张数,计算并输出各自的总价。

解题重点:

本题和原题的最主要区别是“10个导游在买票”,本质上就是把原来的那个程序运行10遍。

相同的事情重复多遍,这在计算机领域叫“循环”。

本题明确规定10遍,属于“已知次数的循环”。

要用for语句。

参考程序:

{intn;

for(inti=1;

i<

=10;

i++)

2导游购票2

售票处有多个导游在排队,因为每个旅游团人数一般都不相同,所以每个导游希望购买的门票张数也不一定相同。

现在要求你编写一个程序,输入每一个导游需要的门票张数,计算并输出各自的总价。

当输入的门票张数为0时,程序结束。

已知导游人数不超过100,每个导游购买的门票不超过1000张。

本题和上一题的最主要区别是“导游人数不确定”,也就是重复执行的次数不确定了。

这属于“未知次数的循环”。

要用while语句。

while(n!

=0)//当输入的门票张数不等于0的时候,就计算。

今天的两道“循环”练习题,都是输入一张数,输出一个票价。

再输入一个张数,又输出一个票价。

如果题目要求“连续输入全部导游需要的门票张数,再连续输出相应的总票价”该如何实现?

第五课时:

C++循环语句

(2)

学习要点:

1.复习自增自减运算符,i++与++i的区别;

2.For循环、循环嵌套;

练习题:

1.计算1+2+3+……+100的和;

ints=0;

for(inti=1;

=100;

++i)

s=s+i;

cout<

return0;

2.计算1*2*3*……*20的积;

intlonglongs=1;

=20;

s=s*i;

3.计算1!

+2!

+3!

+……+20!

的和;

intlonglongs=0;

intm=1;

for(intj=1;

j<

=i;

++j)

m=m*j;

s=s+m;

思考题:

1.对n!

和的改进;

2.输出水仙花数;

第6课时数组

1.掌握“数组”这一数据类型的使用场合;

2.掌握“数组”的定义、应用;

3.学习排序算法。

1.输入一个正整数n(不超过100),再输入n个整数,按相反的顺序将n个整数输出。

分析与探索:

输入n个整数,需要等到全部输入完毕,才可以从最后一个开始逆序输出,所以这n个整数需要事先保存起来,这n个数的类型相同,彼此之间有一定的关系,所以用一种新的数据类型——数组来定义:

Inta[101]就定义了一个有100个元素的整型数组。

inta[101],n;

for(inti=0;

a[i];

for(inti=n-1;

i>

=0;

--i)

a[i]<

'

'

return

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1