信息学奥赛培训教程(第一课)课件_第1页
信息学奥赛培训教程(第一课)课件_第2页
信息学奥赛培训教程(第一课)课件_第3页
信息学奥赛培训教程(第一课)课件_第4页
信息学奥赛培训教程(第一课)课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息学奥赛培训教程(第一课)关于“信息学奥赛培训”问答怎样使用TurboPascal来编写程序什么是编程?什么是程序设计语言一个简单的PASCAL程序例子学习编程的好处2006/9/1集里中学:徐晨辉信息学奥赛培训教程(第一课)关于“信息学奥赛培训”问答怎样使1青少年学习编程的好处著名计算机科学家、图灵奖获得者、斯坦福大学教授G.伏赛思说:计算机科学是继自然语言、数学之后,成为第三位对人的一生都有重大用途的“通用智力工具”。学习编程具有强烈的创造意识;同时又需要具有十分严谨的逻辑推理。因此程序设计是获得创造性修养与获得正确思维方法的极好的科目。是进行智力开发,培养良好学习方法的学科

青少年学习编程的好处著名计算机科学家、图灵奖获得者、斯坦福大2

由于计算机程序设计与数学是紧密相互联系而相辅相成的。它对数学的学习有着极大的促进作用。许多数学问题必须要用计算机才能最终解决问题,反之计算机的编程常常要借助数学的思想与方法才能出色完成任务由于计算机程序设计与数学是紧密相互联系而相辅相3可以参加各种有关计算机的竞赛①可参加全国青少年信息学奥林匹克,由中国计算机学会发奖,根据教育部相关文件,中小学生获奖后可被重点学校特招或优录,高中生比赛获奖可获得大学自主招生资格。②中小学生创新实践活动大赛。③可参加全国计算机等级考试(由国家教育部发证)可以参加各种有关计算机的竞赛①可参加全国青少年信息学奥林匹4信息学奥赛培训教程(第一课)课件51、什么是信息学奥赛?答:初赛为笔试,每年10月举办一次,分高中组和初中组,竞赛所选的语言可以是PASCAL、C、C++,我们选用PASCAL语言。复赛为上机,一般为在三个小时内编写四个程序,全省统一地点进行,复赛时间定在11月底.关于“信息学奥赛培训”问答答:“信息学奥赛”的全称是:全国青少年信息学(计算机)奥林匹克竞赛,是五大奥林匹克学科竞赛之一(其它四科为数学、物理、化学、生物)。2、信息学奥赛是什么性质的比赛?答:信息学奥赛是经中国科协、国家教委批准,由中国计算机学会主办的一项全国性青少年学科竞赛活动。旨在给那些有才华的学生提供相互交流和学习的机会,提高他们创造性地运用程序设计知识解决实际问题的能力。通过竞赛和相关的活动培养和选拔优秀的学生。3、比赛方式是怎样的?4、培训课程教什么?答:第一个学期打基础,教授pascal语言;第二学期为提高部分,教授数据结构和算法;暑假竞赛前冲刺辅导。1、什么是信息学奥赛?答:初赛为笔试,每年10月举办一次,分6引入1、电脑有什么作用?2、为什么电脑有这些作用?3、电脑强大在哪里?3、比起人脑,电脑更聪明吗?引入1、电脑有什么作用?7交流人和计算机间通讯所用的语言——程序设计语言交简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。1、什么是编程?2、什么是程序设计语言第一课交流人和计算机间通讯所用的语言——程序设计语言交8迷宫问题:设有一个n*n方格的迷宫,入口和出口分别在左上角和右下角,如图所示,其走路规则是:在格子中,最多可以向8个方向前进,格子中0表示可以走,1表示不通,当迷宫给定后,找出一条从入口到出口的通路。

0001101010110110010010010011010101000110011111010011101111000000迷宫图出口入口我们的目标借助程序设计的知识载体,传授基本问题的求解过程和基本思路。建立算法意识,培养良好的思维习惯。从学科方法论上打基础,培养计算思维能力和分析问题解决问题的能力。3、用计算机解决问题实例第一课迷宫问题:设有一个n*n方格的迷宫,入口和出口分别在左上角和9八皇后问题,十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。八皇后问题,十九世纪著名的数学家高斯1850年提出:在8X810

高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用计算机图论的方法解出92种结果。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作11Program

exam1;Vara,b,c:integer;BeginA:=10;b:=11;c:=a+b;Writeln(‘c=‘,c);End.4、一个简单的PASCAL程序例子程序首部;保留字(规则)保留字(规则),开始定义变量定义a,b,c为整型变量执行部分开始把10赋予给变量a把11赋予给变量b把a+b的值赋予给变量c输出C=21主程序体结束Programexam1;4、一个简单的PASCAL程序例12programex;

usesgraph;

vargm,gd,r:integer;

begin

gd:=0;

readln(r);

initgraph(gm,gd,'');

setcolor(green);

circle(320,240,r);

readln;

closegraph;

gramex;

usesgraph;

vargm13Programexam2;Varr:integer;c,s:real;Beginreadln(r);c:=3.14*2*r;s:=3.14*r*r;writeln(c,s);end.输入半径R的值Programexam2;Var14Programexam2;Varr:integer;c,s:real;Beginreadln(r);c:=3.14*2*r;s:=3.14*r*r;writeln(c,s);end.{程序首部}{说明部分}{执行部分}{程序体}第一课Programexam2;Var15program程序名;

uses

已知单元说明;

label

标号说明;

const

常量说明;type类型说明;var

变量说明;Function

函数说明;

procedure

过程说明;

begin

语句;语句;

……

语句;end.5、完整的Pascal程序结构第一课program程序名;5、完整166、怎样使用FreePascal来编写程序?1)新建文件File——new2)保存文件F2*.pas3)打开文件F34)编译程序:按F95)运行程序:按CTRL+F96)查看结果:按ALT+F5检查语法错误,生成可执行文件运行生成的可执行文件打开输出窗口查看程序运行结果9)安全退出FreePascal:ALT+X第一课6、怎样使用FreePascal来编写程序?1)新建文件17光标移动键的使用Backspace键:删除光标前一个字符Ctrl+N:在光标前插入一行Ctrl+Y:删除光标所在行Home:光标移到行首End:光标移到行尾PageUp/PageDown:上下翻页Insert:插入与改写状态切换7、FreePascal编辑环境其他常用编辑命令第一课7、FreePascal编辑环境其他常用编辑命令第一课188、练习:1.熟悉FreePascal编辑环境.2.记住常用快捷键的使用.3、新建文件,输入下面的程序,练习编译、运行、查看结果:程序在运行时,会输出8行“********”。按回车后程序结束回到程序窗口。programex1;vari:integer;beginfori:=1to8dowriteln('':i,'********');readln;end.****************************************************************第一课8、练习:1.熟悉FreePascal编辑环境.3、新建文19模仿例题编程某梯形的上底、下底和高分别为8,12,9,求该梯形的面积计算某次考试语文(85)、数学(87)、英语(65)和计算机(89)等四科的总成绩与平均成绩加法计算器:编程由键盘输入两个整数a和b,计算出它们的和并输出到屏幕上模仿例题编程某梯形的上底、下底和高分别为8,12,9,求该20programAreaOfTiXing(input,output);vara,b,h:integer;begina:=8;b:=12;h:=9;write((a+b)*h/2:6);gramAreaOfTiXing(input,out21programx(input,output);

var

a,b,c,d,e:longint;f:real;

begin

readln(a,b,c,d);

e:=a+b+c+d;

f:=e/4;writeln(e,f:3);

gramx(input,output);22vara,b:integer;beginreadln(a,b);writeln(a+b);end;vara,b:integer;beginread23信息学奥赛培训教程(第一课)关于“信息学奥赛培训”问答怎样使用TurboPascal来编写程序什么是编程?什么是程序设计语言一个简单的PASCAL程序例子学习编程的好处2006/9/1集里中学:徐晨辉信息学奥赛培训教程(第一课)关于“信息学奥赛培训”问答怎样使24青少年学习编程的好处著名计算机科学家、图灵奖获得者、斯坦福大学教授G.伏赛思说:计算机科学是继自然语言、数学之后,成为第三位对人的一生都有重大用途的“通用智力工具”。学习编程具有强烈的创造意识;同时又需要具有十分严谨的逻辑推理。因此程序设计是获得创造性修养与获得正确思维方法的极好的科目。是进行智力开发,培养良好学习方法的学科

青少年学习编程的好处著名计算机科学家、图灵奖获得者、斯坦福大25

由于计算机程序设计与数学是紧密相互联系而相辅相成的。它对数学的学习有着极大的促进作用。许多数学问题必须要用计算机才能最终解决问题,反之计算机的编程常常要借助数学的思想与方法才能出色完成任务由于计算机程序设计与数学是紧密相互联系而相辅相26可以参加各种有关计算机的竞赛①可参加全国青少年信息学奥林匹克,由中国计算机学会发奖,根据教育部相关文件,中小学生获奖后可被重点学校特招或优录,高中生比赛获奖可获得大学自主招生资格。②中小学生创新实践活动大赛。③可参加全国计算机等级考试(由国家教育部发证)可以参加各种有关计算机的竞赛①可参加全国青少年信息学奥林匹27信息学奥赛培训教程(第一课)课件281、什么是信息学奥赛?答:初赛为笔试,每年10月举办一次,分高中组和初中组,竞赛所选的语言可以是PASCAL、C、C++,我们选用PASCAL语言。复赛为上机,一般为在三个小时内编写四个程序,全省统一地点进行,复赛时间定在11月底.关于“信息学奥赛培训”问答答:“信息学奥赛”的全称是:全国青少年信息学(计算机)奥林匹克竞赛,是五大奥林匹克学科竞赛之一(其它四科为数学、物理、化学、生物)。2、信息学奥赛是什么性质的比赛?答:信息学奥赛是经中国科协、国家教委批准,由中国计算机学会主办的一项全国性青少年学科竞赛活动。旨在给那些有才华的学生提供相互交流和学习的机会,提高他们创造性地运用程序设计知识解决实际问题的能力。通过竞赛和相关的活动培养和选拔优秀的学生。3、比赛方式是怎样的?4、培训课程教什么?答:第一个学期打基础,教授pascal语言;第二学期为提高部分,教授数据结构和算法;暑假竞赛前冲刺辅导。1、什么是信息学奥赛?答:初赛为笔试,每年10月举办一次,分29引入1、电脑有什么作用?2、为什么电脑有这些作用?3、电脑强大在哪里?3、比起人脑,电脑更聪明吗?引入1、电脑有什么作用?30交流人和计算机间通讯所用的语言——程序设计语言交简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。1、什么是编程?2、什么是程序设计语言第一课交流人和计算机间通讯所用的语言——程序设计语言交31迷宫问题:设有一个n*n方格的迷宫,入口和出口分别在左上角和右下角,如图所示,其走路规则是:在格子中,最多可以向8个方向前进,格子中0表示可以走,1表示不通,当迷宫给定后,找出一条从入口到出口的通路。

0001101010110110010010010011010101000110011111010011101111000000迷宫图出口入口我们的目标借助程序设计的知识载体,传授基本问题的求解过程和基本思路。建立算法意识,培养良好的思维习惯。从学科方法论上打基础,培养计算思维能力和分析问题解决问题的能力。3、用计算机解决问题实例第一课迷宫问题:设有一个n*n方格的迷宫,入口和出口分别在左上角和32八皇后问题,十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。八皇后问题,十九世纪著名的数学家高斯1850年提出:在8X833

高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用计算机图论的方法解出92种结果。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作34Program

exam1;Vara,b,c:integer;BeginA:=10;b:=11;c:=a+b;Writeln(‘c=‘,c);End.4、一个简单的PASCAL程序例子程序首部;保留字(规则)保留字(规则),开始定义变量定义a,b,c为整型变量执行部分开始把10赋予给变量a把11赋予给变量b把a+b的值赋予给变量c输出C=21主程序体结束Programexam1;4、一个简单的PASCAL程序例35programex;

usesgraph;

vargm,gd,r:integer;

begin

gd:=0;

readln(r);

initgraph(gm,gd,'');

setcolor(green);

circle(320,240,r);

readln;

closegraph;

gramex;

usesgraph;

vargm36Programexam2;Varr:integer;c,s:real;Beginreadln(r);c:=3.14*2*r;s:=3.14*r*r;writeln(c,s);end.输入半径R的值Programexam2;Var37Programexam2;Varr:integer;c,s:real;Beginreadln(r);c:=3.14*2*r;s:=3.14*r*r;writeln(c,s);end.{程序首部}{说明部分}{执行部分}{程序体}第一课Programexam2;Var38program程序名;

uses

已知单元说明;

label

标号说明;

const

常量说明;type类型说明;var

变量说明;Function

函数说明;

procedure

过程说明;

begin

语句;语句;

……

语句;end.5、完整的Pascal程序结构第一课program程序名;5、完整396、怎样使用FreePascal来编写程序?1)新建文件File——new2)保存文件F2*.pas3)打开文件F34)编译程序:按F95)运行程序:按CTRL+F96)查看结果:按ALT+F5检查语法错误,生成可执行文件运行生成的可执行文件打开输出窗口查看程序运行结果9)安全退出FreePascal:ALT+X第一课6、怎样使用FreePascal来编写程序?1)新建文件40光标移动键的使用Backspace键:删除光标前一个字符Ctrl+N:在光标前插入一行Ctrl+Y:删除光标所在行Home:光标移到行首End:光标移到行尾PageUp/PageDown:上下翻页Insert:插入与改写状态切换7、FreePascal编辑环境其他常用编辑命令第一课7、FreePascal编辑环境其他常用编辑命令第一课418、练习:1.熟悉FreePascal编辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论