高中信息技术程序设计知识点.doc

高中《信息技术》程序设计知识点

基础知识

基本概念

程序、程序设计、程序设计(计算机语言语言)、流程图,屏幕坐标系、二进制;

数据类型、常量、变量、表达式;

对象、属性、方法、事件。

VB的基本数据类型

数值类型:Integer、Long、Single、Double,(类型符依次为%、L、!、#)

字符串型:String(类型符$)

逻辑型:Boolean

VB运算符

算术运算符:^(乘方)(-(取负数)(*(乘)、/(除)(mod(求余数)、\(整除)(+(加)、-(减)

关系运算符:>、<、=、>=、<=、<>

逻辑运算符:NOT(非)(AND(与)(OR(或)

表达式

算术表达式,其结果为数值。如:5*(2^3-4)mod 7

字符表达式,其结果为字符串。如:”What”&”is your name?”

关系表达式,其结果为True(真)或Flase(假) 。如:3/2<>3\2

逻辑表达式,其结果为True(真)或Flase(假) 。如:”abc”<=”A” and int(-1.2)=-2

函数

函数格式函数功能函数格式函数功能Int(x)取不大于x的整数部分RGB(r,g,b)按指定的值生成颜色Fix(x)取x的整数部分 (截尾函数)Val(s)将数字串s转换成数值Abs(x)取x的绝对值Str(n)将数值s转换成字符串Sqr(x)取x的算术平方根InputBox()输入数据Sin(x)计算x的正弦值Msgbox(s)输出数据Cos(x)计算x的余弦值LoadPicture(f)加载图片Rnd随机产生一个(0,1)内的纯小数变量

变量用于存储数据,其特点是“读之不尽,新来旧去”。不同类型的数据要用相应类型的变量存储;一般在使用变量前应该先定义(声明)该变量的类型。

例:已知y=|x|,编程从输入对话框输入x的值,从输出对话框输出y的值

DIM x As Single, y As single ‘ 定义二个单精度变量x,y 语句也可写为DIM x!, y!

x=inputBox(“a=”,”输入变量的值”,0)

If (x>=0) Then y=x Else y= -x

MsgBox y

VB语句的书写规则

语句不区分字母大小写,每行字符最多255个;

一条语句可以写在多行上,续行符为空格后跟下划线;

多条语句可以写在一行上,语句间必须用冒号分隔;

注释语句以单引号开头,可单独占一行或放在其它语句末尾。

程序结构

VB程序的一般结构

事件过程通用过程Private Sub 对象名_事件名

End SubPrivate | static | publick Sub 过程名

End Sub程序的三种基本结构

运行程序时,按照程序代码的执行顺序分为三种情况:①顺序:从始至终依次执行各条语句;②循环:反复多次地执行磨一组语句;③分支:根据是否满足指定的条件决定执行哪一组语句。因此,相应的程序结构分为以下三种。

顺序结构

循环结构(控制语句)

FOR I=1 TO 9

循环体

NEXT I

分支结构(控制语句)

块结构IF语句

单行IF语句

常用语句

语句定义符功能语句定义符功能End结束程序FOR--TO / NEXT循环结构Option Explcit强制变量声明IF--THEN/ ELSE分支结构Dim变量声明Exit For退出For循环Radomize初始化随机种子流程图

(1)组成符号

起始框

结束框

处理框流程线

判断框输入框

输出框(2)典型示例(略)

1)分段函数 2)比较大小 3)求n个数的和 4)求n!

主要算法:

累加器,如:计算N个数的和

例:求100以内奇数的和

S=0

For k=1 To 100 Step 2

S=S+k

Next k

Print “S=”;S

计数器,如:统计输入数据的个数,满足某种条件的数据个数,分类计数。

例:求[1,100]内有多少个5的倍数

S=0

For k=100 To 1 Step -5

S=S+1

Next k

Print “S=”;S

累乘器,如:计算10!

例:求10!

S=1

For k=1 To 10

S=S*k

Next k

Print “S=”;S

交换两个变量的值

例:从文本框输入变量a和b的值,然后交换它们的值。

高中计算机编程语句,高中信息技术程序设计知识点.doc相关推荐

  1. 高中计算机课听课记录表,中学信息技术听课记录.doc

    中学信息技术听课记录.doc 听课记录表听课记录表(一)(一) 实习学校实习学校_ _xxxxxx 九年制学校九年制学校 实践基地任课教师实践基地任课教师 xxxxxx 班 级 八.一 时 间 201 ...

  2. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程.doc

    c语言计算机编程三种方法求解非线性方程.doc 本 科 专 业 学 年 论 文题 目非线性方程求解比较姓 名 何 娟 专 业 计算机科学技术系 班 级 08 级本科(2)班 指 导 老 师 刘 晓 娜 ...

  3. 安徽计算机学业水平测试内容,【2017年整理】安徽省学业水平测试信息技术(必修)知识点.doc...

    [2017年整理]安徽省学业水平测试信息技术(必修)知识点 第一章 信息与信息技术 1. 香农信息是用来消除不确定性的东西维纳信息就是信息,不是物质,也不是能量钟义信信息是事物运动的状态和方式物质能量 ...

  4. 高中计算机基础 教案,高中计算机教案人教版(2)

    高中计算机信息技术及其影响教案人教版 一.教材分析: 因为义务教育阶段的信息技术课程标准尚未制定,各初中校对信息技术课程学习的要求标准不一,这导致了学生的基础水平存在差异,这就需要教师能作到因材施教; ...

  5. 计算机程序设计 期末考试题,《计算机编程ASP》期终习题A.doc

    文档介绍: 上海科兴韦学院2011学年度第二学期期终考试试卷A卷课程名:<计算机编程ASP>考试形式:笔试开卷考试时间:90分钟班级___________姓名学号_____________ ...

  6. 高中计算机试题一,高中计算机考试试题集(一)

    高中计算机考试试题集(一) 一.单选题 题号 题目描述 选项A 选项B 选项C 选项D 答案 185 Windows的桌面是指(). 整个屏幕 全部窗口 某个窗口 活动窗口 A 186 在选择好文件夹 ...

  7. 高中计算机教室标语,高中教室的标语

    高中教室的标语 高中教室的标语: 1. 卧虎藏龙地,豪气干云,秣马砺兵,锋芒尽露,披星戴月时,书香盈耳,含英咀华,学业必成. 2. 试试就能行,争争就能赢. 3. 风声雨声读书声,声声入耳:国事家事天 ...

  8. 高中计算机选修一学业水平测试知识点,浅谈普通高中信息技术学业水平测试复习策略...

    浅谈普通高中信息技术学业水平测试复习策略 [摘要]目前,信息技术在我国普通高中已成为必修课,江苏省已举行过八届高中信息技术会考,形成了一套完整有序的考核方案.08高考新方案的出台对高中信息技术水平测试 ...

  9. 高中计算机课ps,高中信息技术Photoshop操作题知识点

    <高中信息技术Photoshop操作题知识点>由会员分享,可在线阅读,更多相关<高中信息技术Photoshop操作题知识点(5页珍藏版)>请在人人文库网上搜索. 1.Photo ...

  10. 高中计算机选修代码,高中信息技术新课标(完整版)

    <高中信息技术新课标(完整版)>由会员分享,可在线阅读,更多相关<高中信息技术新课标(完整版)(24页珍藏版)>请在人人文库网上搜索. 1.高中信息技术课程标准一.课程的基本理 ...

最新文章

  1. 【Linux入门到精通系列讲解】Nginx详细介绍和安装使用(这一篇就够了)
  2. selenium+chromedriver爬取淘宝美食信息保存到MongoDB
  3. Java中几种日期格式相互转换
  4. node 遍历读取制定后缀文件名
  5. 螺旋千斤顶设计大作业_如何正确使用汽车千斤顶,新手司机看过来,老司机教你正确用法...
  6. JDK collections - 使用
  7. 加号和减号在一起怎么读_在家摄影怎么玩?拍摄小黄米场景搭建,摄影软件和修图软件介绍...
  8. Linux NFS存储服务部署
  9. AngularJS自定义指令–隔离范围教程
  10. [转]利用C#操作配置文件
  11. 在浏览器中输入url地址 - 显示主页的过程
  12. bundle adjustment原理(1)
  13. Java server sent_Server-Sent Events的Java简单实现
  14. 《图书管理系统》毕业论文
  15. 小程序页面转pdf时如何实现自动分页
  16. 波士顿学院计算机科学专业,波士顿学院计算机专业
  17. 百万亚瑟王无法连接服务器请在信号良好的地方重试,叛逆性百万亚瑟王
  18. 常见的Nginx 502 Bad Gateway解决办法
  19. python爬虫抓图_Python系列之五_爬虫抓图
  20. 昭阳E47G开机问题

热门文章

  1. vsco使用教程_vsco cam怎么用?vsco cam安卓版使用教程详解
  2. SDK环境变量配置 adb配置
  3. Java中面向对象三大特性及其各自的用处
  4. puttygen生成公私钥_如何使用Puttygen生成腻子密钥?
  5. idea 格式化代码时, 不换行
  6. 易语言mysql编程助手_编程助手app下载-编程助手安卓版 v7.0.1 - 安下载
  7. 64qam星座图matlab,16QAM_星形和矩形星座图调制解调MATLAB代码(最新整理)
  8. js复制 兼容浏览器
  9. SSD固态硬盘主控技术
  10. matlab 灰度图像矩阵,MatLab矩阵运算——图像灰度化