NOIP学习小站-西安交通大学附属中学航天学校NOIP学习小站

NOIP学习小站
西安交通大学附属中学航天学校

最新发布 第6页

选择结构

选择结构/分支结构与if语句

tangyj626阅读(1279)赞(12)

现实生活中,我们往往面临选择:今天出门穿什么衣服?中高考结束后填报志愿选择哪所学校?毕业后从事什么样的职业?当然,做出决定之前,我们往往会根据当前的情况来进行分析判断,帮助我们更好地选择。编写程序解决实际问题,往往也要根据不同的情况,完成不...

顺序结构

再谈变量的使用

tangyj626阅读(183)赞(1)

变量用来存储数据,变量的值在程序中可以通过输入语句或者赋值语句来赋值,并且可以按照需求多次给变量重新赋值,这正是变量一词中“变”的由来。在实际编程时,可以利用变量的这一特征来持续“追踪”变化的状态。 1.猴子吃桃 一只猴子有若干桃子。第一天...

顺序结构

顺序结构例题

tangyj626阅读(794)赞(7)

本小节通过顺序结构例题解析,更加深入探讨顺序结构。例题问题的解决通过编程解决问题的思路和步骤来组织,希望大家要注意并养成好的编程习惯,注重编码前问题的分析和算法的设计! 1.海伦公式计算三角形面积 问题背景:已知三角形的三边长 ,则三角形的...

顺序结构

顺序结构

tangyj626阅读(659)赞(7)

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。顺序结构也是最基础的,其他复杂的程序结构中都有顺序结构的影子。 一、顺序结构 顺序结构是程序设计最简单、最基础的结构,顺序结构的特点是...

顺序结构

算法

tangyj626阅读(510)赞(7)

算法(Algorithm)是解决问题的具体方法,是解题方案的准确而完整的描述。简单地说,算法就是准确完整地阐述解决问题的方案,明确给出解决问题的具体步骤(第一步干什么,第二步干什么,……)。 “算法”即演算法,中文名称出自《周髀算经》;而英...

基本语法

scanf输入与printf输出

tangyj626阅读(1431)赞(10)

输入输出除了使用iostream头文件中的cin和cout外,还可以使用cstdio头文件中的scanf和printf函数。两者各有优缺点,scanf和printf在适当的场合使用可能收到意想不到的效果。 scanf和printf是C语言风...

基本语法

char字符类型

tangyj626阅读(1065)赞(7)

char类型不仅仅可以存储-128~127范围内的整数,更普遍的用法是存储一个字符。 一、字符串、字符、ASCII表 前面我们输出"Hello World",称"Hello World"是一句话,或者是一段文本,更专业的称谓是字符串。字符串...

基本语法

数据类型转换

tangyj626阅读(948)赞(8)

C++中数据,不管是常量还是变量都有对应的数据类型,在计算过程中数据的类型可以发生变化。数据类型的变化有些是自动完成的(自动转换),此外还可以使用强制的方法实现数据类型转换(强制转换数据类型)。 一、数据类型自动转换 来看前面尝试过的程序:...

基本语法

cin输入数据

tangyj626阅读(810)赞(6)

编写程序解决问题时,往往需要输入数据。计算的数据由使用者输入,可以大大增强程序的实用性。 一、输入数据 编写程序解决问题时,往往需要输入数据。例如前面示例程序计算圆的周长和面积,计算的是半径为12.56的圆,如果要计算其他半径的圆,需要修改...

基本语法

变量与常量

tangyj626阅读(1399)赞(8)

前面学习的示例程序很简单,甚至会认为编写的程序无外乎就是一个“计算器”罢了。但是C++程序能完成的任务不仅仅计算几个表达式这么简单。有些复杂的问题需要经过多个表达式计算才能解决,这个时候需要想办法来存储计算的中间结果,使用变量能够很好应对这...

基本语法

数学运算

tangyj626阅读(2850)赞(11)

编写程序解决问题,往往离不开运算,从最简单的数学运算,到复杂的幂、开方、三角、对数,C++都能轻松应对。 一、基本数学运算 数学中最基本的是加(+)、减(-)、乘(×)、除(÷)四则运算,C++中有加(+)、减(-)、乘(*)、除(/)、模...

基本语法

cout输出信息

tangyj626阅读(960)赞(10)

C++中一般使用cout来输出信息,输出的信息形式是多样的,可以是一句话(文本),也可以是数字(整数或者小数),甚至还可以是一个数学算式。 一、输出信息 回顾上一小节编写了第一个程序,使用cout输出Hello World: 我们再通过几段...

基本语法

C++程序框架

tangyj626阅读(1416)赞(12)

编写C++程序,首先需要书写一些固定的内容,这些内容称之为C++程序框架。本小节我们一起来学习C++程序框架,并编写第一个C++程序。 注意:虽然本网站教程中的代码均可以复制粘贴,但是在初学入门阶段强烈建议参照程序自行输入,不要复制粘贴,只...

准备工作

在线评测平台(OJ)的使用

tangyj626阅读(717)赞(6)

为了尽快掌握基础知识,需要通过大量的练习测试。在练习的过程中,我们需要强有力的工具来获取大量的习题并且能够及时检测编写的程序是否正确(能够帮助我们测试编写的程序是否能很好地解决问题,不存在BUG),在线测评平台(OJ)能够满足我们的需求。 ...

准备工作

Dev C++的基本使用

tangyj626阅读(771)赞(10)

本小节介绍Dev C++最基本的使用,包括打开Dev C++、新建源程序、编写程序、保存文件、编译程序、运行程序。大家注意快捷键的使用可以大大提高我们编程的效率。 回顾前面的内容,我们已经知道在Dev C++里编写程序解决问题前需要分析问题...

准备工作

安装Dev C++

tangyj626阅读(931)赞(10)

目前信息学竞赛推荐使用的程序设计语言是C++,C++编程的集成开发环境(IDE)很多,使用较为广泛的是Dev C++,在正式竞赛时提供给选手使用的计算机上也安装有Dev C++(目前NOI官方指定安装的Dev C++版本是5.9.2)。本图...

准备工作

程序与程序设计语言

tangyj626阅读(451)赞(12)

本文首先介绍程序与程序设计语言,这样我们对C++这一程序设计语言有一个初步的认识;最后介绍编写程序解决问题的一般方法和步骤。 一、程序与程序设计语言 计算机程序(Computer Program),是一组计算机能识别和执行的指令,运行于电子...

准备工作

为什么要学习编程

tangyj626阅读(718)赞(22)

近年来,编程的重要性已成为越来越多的国际意识的主题,从“极客”的狭隘领域扩展到包括K-12教育领域在内的更广阔的世界。从美国在学校强制推行计算机程序设计教育,到全球范围内兴起“每天编程一小时”活动,再到我国教育部公布《2019年教育信息化和...