信息学奥赛简介NOIP及C基础知识第一讲PPT课件.pptx

信息学奥赛简介NOIP及C基础知识第一讲PPT课件.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第一讲C++基础知识

基础知识

整体概况

概况二

点击此处输入

相关文本内容

概况三

点击此处输入相关文本内容

概况一

点击此处输入相关文本内容

03

01

目录

·信息学奥赛介绍

·体验算法与程序设计·基础知识

一.信息学奥林匹克竞赛介绍

面向全国中学生的一种竞赛活动

旨在激发中学生在计算机科学方面的兴趣

培养他们的逻辑思维能力

给那些有才华的学生提供相互交流和学习的机会

通过竞赛和相关的活动培养和选拔优秀的计算机后备人才。

1.NOIP(全国信息学奥林匹克联赛)

NationalOlympiadinInformaticsinProvinces

2.NOI(全国信息学奥林匹克竞赛)

National0lympiadinInformatics

3.IOI(国际信息学奥林匹克竞赛)

International0lympiadinInformatics

信息学奥林匹克竞赛赛事:

初赛:

·10月中旬(周六/周日下午2:30-4:30)

·笔试(100分)

·资格赛,地市独立组织(全国统一命题,统一时间)

复赛:

·11月份中旬(第二周,周六周日上午3.5个小时)·上机编程

·两试:每试3个题目,300分,共600分。

·提交源程序,黑盒子测试法

NOIP联赛

如何学好信息学奥林匹克竞赛

◆一种选拔性竞赛

◆不是一般计算机知识的普及。

兴趣

能力

勤奋

学习内容:

掌握一门计算机程序设计语言

(Pascal/C/C++)

数据结构(线性表、树、图等)

算法(搜索、图论、动规等)

比如:渡河问题

一个农夫,要过河,他有一棵白菜,一只狼和一只羊。一次船上农夫只能带一个东西。羊和白菜,狼和羊不能在一起。请你找出一种最快的过河方法?

渡河的方法与步骤:

第一步:农夫带过河第二步:农夫划船回来第三步:农夫带过河

算法:解决某一类问题的方法和步骤。

什么是算法?

猜数字(1..1000)

·回答大了或小了

10

猜生日?

月?

日?

11

二分法

每次舍弃“一半”不符合条件的情况,逐渐缩小范围,最后找到问题的解

12

13

基本思想:

按照问题本身的性质,——列举出该问题所有可能的解,并根据问题的条件对各解进行逐个检验,从中挑选出符合条件的解,舍弃不符合条件的解。

枚举算法

14

多动手、模仿是捷径勤思考、实践是王道

15

二.体验算法与程序设计(C++语言)

16

【参考程序】

#includecstdio

intmain(){

printf(Helloword!);

return0;

}

提示:所有的代码都要在英状态输入。

引例1:最简单的程序:输出:Helloworld!

17

(1)双击,打开c++编译器;

(2)文件/新建源代码;

(3)F11:保存并运行程序。

友情提示:可以在桌面上建立一个以自己的名字命名的文件夹,用来保存程序。

如何编写调试代码?

18

引例2:计算正方形的面积

【问题分析】:

正方形的面积等于边长乘以边长;

【算法设计】:正方形的边长用a表示,面积用s表示。

19

【参考程序】

#includecstdio

intmain(){

inta,s;

scanf(%d,a);S=a*a;

printf(%d,s);return0;

20

引例2拓展:计算正方形的周长

【问题分析】:周长等于边长的4倍。

【算法设计】:正方形的边长用a表示,周长用c表示。

21

scanf(%d,a);

c=4*a;

printf(%d,c);return0;

#includecstdio

intmain(){inta,C;

【参考程序】

22

三、基础知识

23

#includecstdio

intmain(){

inta,b;

scanf(%d%d,a,b);

printf(%d,a+b);

return0;

样例输入1:1820

样例输入2:5000090000

样例输入3:123456789987654321

样例输入4:12345678901234567890

例1:从键盘输入两个正整数a,b,求出两数字之和。

}

提示:所有的代码都要在英状态输入。

24

#includecstdio//预处理命令。

//使用printf/scanf须调用cstdio库,否则编

译出错

intmain(){//主函数

inta,b;//定义了a,

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档