信息学奥赛初级讲义大纲.ppt

信息学奥赛初级讲义大纲.ppt

ID:56462420

大小:64.50 KB

页数:25页

时间:2020-06-18

信息学奥赛初级讲义大纲.ppt_第1页
信息学奥赛初级讲义大纲.ppt_第2页
信息学奥赛初级讲义大纲.ppt_第3页
信息学奥赛初级讲义大纲.ppt_第4页
信息学奥赛初级讲义大纲.ppt_第5页
资源描述:

《信息学奥赛初级讲义大纲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计基于MicrosoftVisualC++软件如何与计算机交流人与人如何交流?第一步:表达什么想法。第二步:使用汉语组织成格式语言。第三步:口述或文字表达给别人。人与计算机如何交流?第一步:表达什么想法。第二步:使用编程语言组织成格式程序。第三步:编译或直接执行此程序。交流注意要点格式标准化语法标准化越精细越好计算机的显示器是其表达方式/今后可能会直接语言表达或思维表达编程语言介绍机器码、汇编语言、Basic语言、Pascal语言、Forten语言、C语言、C++语言、C#、Java语言让计算机向

2、大家打个招呼主函数main要求:向大家说:大家好!:#include“stdafx.h”//或者voidmain(){printf(“大家好!”);return0;}让计算机做个加减法要求:求2个数的和#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+b;printf(“大家好!计算机结果是:%d”,sum);return0;}如何做减法?如何做乘法?如何做除法?让计算机拥有智慧(一)要求:判断2个数的和是否大于20,并给

3、出回答。#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+b;if(sum>20){printf(“大家好!结果已经超过20了,是%d”,sum);}else{Printf(“大家好!结果没有超过20,是%d”,sum);}return0;}如何让计算机更有智慧?让计算机拥有智慧(二)要求:判断2个数的和是否大于20,并给出回答。#include“stdafx.h”voidmain(){inta,b,sum;a=10;b=20;sum=a+

4、b;swith(sum){Case1:printf(“大家好!结果已经超过20了,是%d”,sum);break;Case2:printf(“大家好!结果没有超过20,是%d”,sum);break;Default:printf(“大家好!结果没有超过20,是%d”,sum);}return0;}如何让计算机更有智慧?使用计算机的高速重复运算能力(一)要求:计算机1+2+3+…+100的和。#include“stdafx.h”voidmain(){inta,sum;for(a=1;a<=100;a

5、++){sum+=a;}printf(“大家好!计算机结果是:%d”,sum);return0;}通过这个例程,你还想到哪些事情可以这样做?使用计算机的高速重复运算能力(二)要求:计算机1+2+3+…+100的和。#include“stdafx.h”voidmain(){inta=0,sum;while(a<=100){a=a+1;sum+=a;}printf(“大家好!计算机结果是:%d”,sum);return0;}通过这个例程,你还想到哪些事情可以这样做?在程序中和计算机交流要求:输入2个数,求

6、2个数的和#include“stdafx.h”voidmain(){inta,b,sum;scanf(“请输入a%d”,&a);scanf(“请输入b%d”,&b);sum=a+b;printf(“大家好!计算机结果是:%d”,sum);return0;}如何做减法?如何做乘法?如何做除法?代码优化–使用函数要求:写一个求和函数,并调用求和.#include“stdafx.h”intsum(inta,intb){return(a+b);}voidmain(){inta,b,sum;a=10;b=20;su

7、m=sum(a,b);printf(“大家好!计算机结果是:%d”,sum);return0;}如何做减法?如何做乘法?如何做除法?常用数据类型整型:intinta,b;intc=0,d;字符型:charchara=‘a’;charb=‘b’;数组:一维数组:inta[3];二维数组:inta[3][4];常用运算符数学运算符+、-、*、/、%(求余)、++(加1)、--(减1)、+=、-=…逻辑运算符==、!=(不等于)、>、<、>=、<=和&&、或

8、

9、、非!字长运算符sizeof()数组实例输入若干数

10、字,如果大于10则输出。#includeintmain(){Inta[3],b[3];IntI,j,tmp;For(i=0;i<3;i++)Scanf(“%d”,&b[i]);For(i=0;i<3;i++){If(b[i]>10){A[i]=b[i];Printf(“%d”,b[i]);}}Return(0);}微机基本知识组成:CPU、存储器、主板、声显卡CPU:运算器和控制器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。