文档详情

课程简介和编程基础概述.ppt

发布:2016-07-17约2.08千字共40页下载文档
文本预览下载声明
程序设计(1);程序设计(1)知识体系;教学目标;学习方法--道”和“术”的关系;考核方式;网上讨论方式;教材;参考书;答疑时间 双周4下午2:30-5:30在电子系馆5-108 。建议事先欢迎email交流:yfhuang@tsinghua.edu.cn 实验时间:时间按二级选课 地点:主楼9楼东边的微机实验室 建议所有作业都在电脑上完成 注意:有些作业需要按实验报告格式编写,有些只需要程序代码和测试结果。具体要求见每次作业通知 助教联系方式(见网络学堂公告) ; 本讲内容 (参考教材第1章);1.1 计算机基础;1.1 计算机基础;;1.2 程序设计基础;1.2 程序设计基础 --计算机编程语言;计算机语言的发展;计算机语言的排行榜;1.2 程序设计基础 --算法;1.2 程序设计基础 --算法;1.2 程序设计基础 --算法;1.2 程序设计基础 --算法的描述;1.2 程序设计基础;1.2 程序设计基础;1.3 C++程序基本结构 --C/C++语言的历史和特点;#include iostream using namespace std; int main() { int a,b,c; cinab; c = max(a, b); cout“max =” cendl; return 0; } int max(int x, int y) { int z; if (xy) z = x; else z = y; return z; } ;C++语句类型: 说明语句、表达式语句、分支语句、循环语句、控制流程语句 对于变量,先定义其数据类型,再使用 C++程序总是从main()函数开始执行 数据的输入与输出是通过cin 和cout来实现 C++程序用//或者/* */进行注释;1.3 C++程序基本结构;课间练习:找出下列程序的错误 include iostream.h Use namespace std int main( ) { float x; //定义实型变量 int i coutx; i=sin(x) //求实型变量X的SIN值 cout″x=″x cout″,i=″ iendl; return 0 } ;编辑;1.启动:双击vs2008程序图标;2.建项目:选择“新建”?项目?选择相关项?输入“项目名称”等;2.建项目:?下一步?空项目?完成;3.编辑:选择“源文件”?添加?新建项?输入“名称”等;3.编辑:选择“添加”?键入程序代码?“文件”?保存;4.编译:选择“生成”?生成huang?检测“输出”?再编辑;;本讲重点 计算机基础(硬件/CPU、内存和硬盘三者关系,软件) 程序设计基础(算法概念、描述方法) 数据输入、数据输出(cin 和cout) C++程序的实验过程 教材导读:仔细阅读教材的第1章、但1.2节暂时别看;;笑话一则:测试你是否适合当程序员 师问:“树上有10只鸟,猎人开枪打死了1只,还剩几只?”。?生:“是无声手枪,还是其它没有声音的枪?” 师:“不是无声手枪,也不是其它没有声音的枪。”。生:“枪声有多大?” 师:“80-100分贝”生:“那就是说,会震得耳朵疼?” 师:“是的”。生:“在那个地方,打鸟不犯法?” 师:“不犯”。生:“您确定那只鸟真的被打死啦?” 师:“确定,拜托,你只需告诉我还剩几只鸟就OK?”。生:“鸟里有没有聋子?”。? 师:“没有”。生:“其中有智力问题?就是呆傻到听到枪响都不知道要飞的?” 师:“没有,智商都在200以上!”。生:“有没有关在笼子里?” 师:“没有”。?生:“有没有残疾或饿得飞不动的鸟?”。 师:“没有,身体都倍棒!”。生:“算不算怀孕肚子里的小鸟?”。 师:“都是公的。”。生:“都不可能怀孕?” 师:“我晕!绝对不可能!”。生:“打鸟的??有没有眼花?保证是10只?” 师:“10只”。?生仍追问:“有没有傻到不怕死的?” 师:“都怕死”。?生:“有没有是情侣的,一方被打中,另一个主动要陪着殉情的?” 师:“笨蛋!之前不是告诉你都是公的吗!”。生:“同性不可以相爱啊?” 师愤怒了:“…10只鸟的性取向都很正常!”。生:“会不会一射二鸟?” 师:“不会”。生:“一枪打仨呢?” 师:“不会”。?生:“4呢?”。师:“更不会”。?生:“5呢?” 师彻底崩溃:“尼玛,再说一遍,一枪只能打死1只!”。生:“…好吧,就是所有鸟都可以自由活动的? 师:“不会,每只鸟都自由飞行”。生:“如果您的回答没有骗人话,”?满怀信心的说:“打死的鸟要是挂在树上没掉下来,那么就剩1只;如果掉下来,就1
显示全部
相似文档