信息学奥林匹克竞赛解读
众所周知,学校自主招生一直是学生和家长重点关注的途径,作为自主招生中较热门的奥林匹克竞赛,多年以来一直是很多学生开启大学的另一把钥匙。近几年来,竞赛中——信息学奥赛,正在受到学校、家长的更多青睐。
什么是C++语言?
1.C++是一种历史悠久的语言。1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C++。C++进一步扩充和改善了C语言,是一种面向对象的程序设计语言。
2.C++是应用广泛、深受欢迎的语言,流行程序排行第三\四。排在名的分别是C、Java、C++和Objective C。
3.C++兼容C,是面向对象的语言,适合编写系统程序。
4.C++标准的版本。个标准,C++98,1998年发布;第二个标准C++03,2003年发布;第三个标准,C++11,2011年发布;下一个标准可能是C++15、C++17。本课程主要讲标准的C++。
程序设计和算法C++
程序设计:是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。
算法(Algorithm):
1.是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
2.描述算法的方法有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中较普遍的是流程图。
3.C++的程序是结构化程序设计语言。结构化程序包括顺序、选择、循环三种控制结构。顺序结构就是按照语句的先后顺序依次招待程序的方式。
引例2:计算正方形的面积和周长
【问题分析】:正方形的面积等于边长乘以边长,周长等于4倍的边长。
【算法设计】:正方形的边长用a表示,面积用s表示,周长用c表示,则s=a*a,c=4*a。