培训第课顺序语句.ppt
- 文档编号:13290021
- 上传时间:2023-06-12
- 格式:PPT
- 页数:36
- 大小:1.42MB
培训第课顺序语句.ppt
《培训第课顺序语句.ppt》由会员分享,可在线阅读,更多相关《培训第课顺序语句.ppt(36页珍藏版)》请在冰点文库上搜索。
信息学奥赛培训,第1课c+语言入门,信息学奥赛介绍,官方网站:
1984年,全国青少年计算机竞赛竞赛:
使用计算机编程语言解题对选手的基本要求:
a.具备较好学科基本功b.掌握一门编程语言(c,c+,Java)c.“自立、自信、自强”,独立思考,自主完成解题。
初级选手的一些竞赛网站,中国计算机学会:
http:
/北京大学:
http:
/,入门选手书籍推荐,CCF中学生计算机程序设计教材入门篇和基础篇算法竞赛入门经典刘汝佳,编程语言和编程环境,C+编程环境:
Dev-cpp,比赛的流程,9月上旬,信息学奥赛分区联赛初赛报名10月中旬,信息学奥赛分区联赛初赛(普及组,提高组)笔试11月中旬,信息学奥赛分区联赛复赛(普及组,提高组)上机考试,体验程序设计,01:
HelloWorld编写一个能够输出“HelloWorld”的程序,上机操作:
1.文件新建源代码2.输入代码,保存文件3.运行编译F94.运行运行F10,网站上提交程序,程序结构分析,/引用标准库,/主程序部分intmain()变量说明部分;命令语句;命令语句;return0;,数据和数据类型,变量和变量类型,思考:
变量的用途?
变量声明,格式:
类型名变量名1,变量名2,变量名n;,变量名:
由字母、数字、下划线组成的。
以字符或者下划线开头。
区分大小写。
不能与保留字同名。
常见的保留字:
int,float,char,string,bool,unsigned,if,else,do,while,char,breakvoid,typedef,switch,register(c/c+语言中保留字、标准库函数名都只用小写字母表示),举例变量声明,inta;/定义1个整型变量inta,b,L,S;/定义4个整型变量doublex,y,dist1;/定义3个实数变量charch,ch1;/定义2个字符型变量boolf,flag;/定义了2个逻辑型变量strings1,name;/定义了2个字符串变量,顺序语句,输入语句cin,scanf赋值语句=输出语句cout,printf,例题1:
求余数,题目描述:
输入两个整数,求他们相除的余数输入:
ab两个数输出:
a/b的余数样例输入:
32样例输出:
1数据规模:
a,b=10000,分析:
问题1:
已知数据,求解数据?
问题2:
如何申请存储空间?
问题3:
如何将数据放入空间?
问题4:
如何计算?
问题5:
怎么输出结果?
inta,b;,使用输入语句,使用输出语句,输入语句cin,格式:
cin变量1变量2变量n;,举例:
inta,b;cinab;等价于:
cina;cinb;,2,3,输出语句cout,格式:
cout表达式1表达式2表达式n;,cout“hello”;,coutendl;,cout“hello”endl;,cout“A”;,couta;,coutabendl;,输出语句cout,couta+bendl;,cout“a+b=”a+bendl;,cout“a=”a“,”“b=”b;,cout“a=”aendl;,赋值语句=,格式:
变量=表达式;,执行语句后哪个变量的值被改变?
值为多少?
a=2*3;b=0;b=a;x=a+2;a=a+1;y=a*x;,int类型的算术运算,算术表达式的格式:
表达式书写常见的错误:
求变量a和2的乘积:
a2x-(a+b)*(c/d),例题2:
三位数翻转,题目描述输入一个三位数,分离出它的百位、十位和个位,反转后输出。
输入:
一个三位整数输出:
输出该三位数翻转的结果样例输入127样例输出721,例题3:
两个数的整数商和实数商,题目描述给定两个整数a和b,求他们的整数商,实数商(保留三位小数)。
输出:
余数和商样例输入:
53样例输出:
11.667提示:
1=a,b=10000,实数类型的算术运算,做实验,下列四种表达方式结果一样吗?
doublea;a=5/2;a=5.0/2;a=5/2.0;a=5.0/2.0;,必须保证:
操作数中有一个实数,问题:
求整数a和整数b的商?
doublec;c=a/b;c的答案是否正确?
处理方法?
c=(double)a/b;,printf语句,格式printf(“格式控制字符串”,地址列表),必须加入#include,“格式控制字符串”:
%输出宽度.精度(类型格式符号),Printf使用,printf(“%d”,a);,printf(“%lf”,b);,printf(“n”);,printf(“hello”);,printf(“%d%lfn”,a,b);,printf(“%.2lfn”,b);,a=2,b=3.14,例题4:
三角形面积,题目描述三角形面积=sqrt(s*(s-a)*(s-b)*(s-c)其中s=(a+b+c)/2,a、b、c为三角形的三边。
输入:
abc三角形的三条边,可以是小数。
输出:
三角形面积,保留3位小数样例输入345样例输出6.000提示秦九韶定理和海伦公式定义的圆的面积为sqrt(s*(s-a)*(s-b)*(s-c)其中s=(a+b+c)/2;其中sqrt为求平方根函数,需要开cmath库。
cmath标准函数的使用,使用下列函数时,必须加入#include,例题5:
字母转换,问题描述输入一个小写字母,输出该字母对应的大写字母和对应的字母序号。
输入:
1个字母输出:
2行,对应的大写字母和在字母表中的序号样例输入a样例输出A1,scanf命令,格式:
scanf(“格式控制字符串”,地址列表),scanf(“%lf”,scanf(“%d%lf”,scanf(“%c”,scanf(“%d”,scanf(“%c%c”,scanf(“%s”,s1);,字符类型char,cinch1ch2;/回车符和空格作为字符的分隔符号,scanf(“%c%c”,/空格和回车都可以被读入,charch1,ch2;,scanf(“%c%c”,/空格和回车作为字符的分隔符号,ch1=A;等价于ch1=65;ch1=ch2;/变量间赋值ch1=ch1+1;/ch1的含义?
ch1=ch1-1;/ch1的含义?
coutch1endl;/ch1作为字符coutch1+1endl;/ch1作为数值printf(“%c”,ch1);/ch1作为字符printf(“%d”,ch1);/ch1作为数值,例题6:
问候人类,题目描述问候人类!
输入输入一行,一个名字,如human(字符串类型,定义为string)输出输出一行,在输入的名字前加“Hello”,最后加!
号样例输入kitty样例输出Hellokitty!
字符串类型string,定义:
strings,s1,s2;输入:
cins;(空格和回车作为数据的分割符号)(不能用scanf读入)输出:
couts;赋值:
s1=“hellopeter”;字符串中可以包含空格s2=s1+“!
”;+可以实现字符串的连接,总结1:
程序的结构,头文件,主程序部分:
intmain()/变量说明;输入;处理;输出;return0;,变量、常量说明部分,总结2:
变量和变量类型,变量的用途变量类型变量的空间大小,总结3:
顺序语句,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 培训 顺序 语句