NOIP信息学奥赛_普及组第一课--我是谁

目录

  • NO.01A NOIP的基础知识
    • ?‍?我们的 NOIp
    • ?我们会收获什么
    • ?老师的话
    • ?关于NOIP
    • ?课程安排
  • NO.01B 基本编译环境和演示
    • ?什么是编程?
    • ?DEV-C++的安装与介绍
    • ?尝试以下算式

NO.01A NOIP的基础知识

欢迎大家来到“0和1”青少年编程课堂

?‍?我们的 NOIp

为什么学习青少年编程?

  1. NOIP:全国青少年信心学奥林匹克联赛,已举办25次,由中国计算机学会统一组织。
  2. 往年高考数学试卷多次出现了相关编程题目。
  3. 大学降分录取,2018年全国青少年信息学奥赛有50名进入国家集训队,并享有报送清华,北大的资格。其它985/211对成绩突出的也降分录取。
  4. 对小升初和初升高也有很多学校设置了特长生招生。
  5. 而信息学人数少、大学青睐、大学好选专业、毕业薪酬高。

?我们会收获什么

  1. 想象力和创造力,毅力,审美能力
  2. 对问题的理解和分析能力,换个角度看世界
  3. 数学能力和逻辑思维能力
  4. 对客观问题和主观思维的口头和书面表达力
  5. 团队精神和沟通合作能力

?老师的话

  1. 作为兴趣
  2. 多动手、多思考、多尝试
  3. 坚持、坚持、坚持
  4. 编程Kiss原则,“keep it simple and stupid“----简单就是美。
  5. 去努力就意味着有失败的风险,如果总是告诉自己还有退路,那么一定不会尽全力,而一旦目标未及,又会说没有尽全力的缘故··· 所以要对自己负责的全力以赴!

?关于NOIP

  1. NOIP,全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试形式进行; 复赛为程序设计,须在计算机上调试完成。联赛分普及组和提高组两个组别,分别面向初中和高中阶段的学生。
  2. NOIP各省分开考,题目较简单。全国大概有600个一等奖名额,各省一等奖分数线也不一样,而且一等奖按国家政策可以有保送资格或高考加分资格。
  3. 主要面向于初中和高中阶段的学生。
Mon 07 Mon 14 初赛-笔试 复赛-编程 获得自主招生 NOI比赛 获得保送资格 OI比赛 NOIP NOI OI 信息学奥赛比赛流程

NOIP信息学奥赛_普及组第一课--我是谁_第1张图片

?课程安排

  • 全部学完需17次课,每次2节
  • 课后灰木炭老师会把资料发给大家,回家要整理复习!很重要!

NO.01B 基本编译环境和演示

?什么是编程?

  • 编写程序,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。
  • 信息学竞赛要学的是算法,比如一般方法要比较50万次,而优化算法只需比较25次,这就是算法的意义,这就是我们要学的东西,而且我们要会用计算机语言将预算过程表示出来。

?DEV-C++的安装与介绍

工欲善其事,必先利其器
C++ 读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,就像 iPhone 7 和 iPhone 7plus的关系。

  • 腾讯电脑管家->软件管理->搜索C,第5个结果就是”DEV-C++”,安装它。
  • 360安全卫士->360软件管家->搜索C,第4个结果就是”Bloodshed Dev-Cpp ”,安装它。
  • 在这里插入图片描述
    安装完打开,在第一步选“简体中文”。
    NOIP信息学奥赛_普及组第一课--我是谁_第2张图片
    或者启动后改为中文:

    NOIP信息学奥赛_普及组第一课--我是谁_第3张图片
    NOIP信息学奥赛_普及组第一课--我是谁_第4张图片
    改为简体中文就可以了。

第一个程序
文件->新建->项目,
NOIP信息学奥赛_普及组第一课--我是谁_第5张图片
注意保存的目录,我的是: D:\05Code\06CPP\S01

#include  //头文件iostream包含了cout 函数 
int main(int argc, char** argv) { //main为主函数,入口文件
	std::cout << "Hello world!\n"; //名字空间std里有cout,
	//这里可以加入你的代码
}

按F11编译并运行。?
注意:代码只支持英文标点符号, 转换为英文标点:ctrl + .
如果字太小,按住ctrl上下滚动鼠标中键。

函数:实现了某种功能的代码,以及可以被调用的一段代码。

思考我们的程序可以更简化吗 ?
NOIP信息学奥赛_普及组第一课--我是谁_第6张图片
就像把大象装进logo里✨

main() { 
}

?尝试以下算式

  1. 输出下面三句话:
    9 * 9
    99 * 99
    999 * 999
    

注意:C++中没有中括号和大括号,全用小括号表示

你可能感兴趣的:(信息学奥赛NOIP)