欢迎来到天天文库
浏览记录
ID:33755247
大小:1.31 MB
页数:18页
时间:2019-02-28
《[程序设计]第1讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、!授课教师"陈君!OfficeHour"每周一14:00——15:40"二教4楼,软件测试教学部!联系方式"f1chencq@gmail.com"13618269056课程教材2课后必须编程实践!本课程课堂时间"16周,每周2节课•24小时!国外大学相应课程课堂时间"以斯坦福为例"9周,每周3节课,每节课50分钟•22.5小时3授课方式!课堂授课"新/重要的知识点"阅读程序的方法、技巧•调试程序,对程序语句有感性的认知,进而掌握"同学需要集中精力,并做好标注重庆邮电大学软件学院陈君第1讲C
2、++面向过程程序设计回顾(参考教材第1—7章)5•基本数据类型•数组、向量(vector)•字符串(string)•文件•指针、引用输入输出操作•操作符•语句•说明、顺序、选择、循环•函数•调用、重载6Hailstone序列15isODD,soImake3n+1:4646isEVEN,soItakehalf:2323isODD,soImake3n+1:7070isEVEN,soItakehalf:3535isODD,soImake3n+1:106106isEVEN,soItakehalf:5353isODD,soImake3n+1
3、:160160isEVEN,soItakehalf:8080isEVEN,soItakehalf:4040isEVEN,soItakehalf:2020isEVEN,soItakehalf:1010isEVEN,soItakehalf:55isODD,soImake3n+1:1616isEVEN,soItakehalf:88isEVEN,soItakehalf:44isEVEN,soItakehalf:22isEVEN,soItakehalf:1.@示例程序1#include))using)namespace)
4、std;)int)main(){))int)n;)))))cout)<<)"计算Hailstone序列")<<)endl;))cout)<<)"输入一个正整数:";))cin>>n;))))while)(n)!=)1)){)))if)(n)%)2)==)0)){))))cout)<<)n)<<)"是偶数,除以2得:";))))n)=)n)/)2;)))})else){))))cout)<<)n)<<)"是奇数,乘以3再加1得:";))))n)=)3)*)n)+)1;)))})))cout)<<)n)<<)endl;))}))ret
5、urn)0;)})8示例程序2int$steps=0;$while)(n)!=)1)){)))if)(n)%)2)==)0)){))))cout)<<)n)<<)"是偶数,除以2得:";))))n)=)n)/)2;)))})else){))))cout)<<)n)<<)"是奇数,乘以3再加1得:";))))n)=)3)*)n)+)1;)))})))cout)<<)n)<<)endl;)))steps++;$})9示例程序3int$hailstone[100];$while)(n!=)1)){)))if)(n)%)2)==)0)){
6、))))n=)n)/)2;)))})else){))))n=)3)*)n)+)1;)))})))hailstone[++steps]=n;$})10示例程序4#include$$vector$$hailstone;$while)(n!=)1)){)))if)(n)%)2)==)0)){))))n=)n)/)2;)))})else){))))n=)3)*)n)+)1;)))})))hailstone.push_back(n);$}$11示例程序5#include$$ofstream$out
7、;$out.open("/Users/f1chencq/程序/2010/hailstone.txt");$out<)#include))using)namespace)std;))void$hailstone
8、(int);$)int)main(){))))int)n;))cout)<<)"计算Hailstone序列")<<)endl;))cout)<<)"输入一个正整数:";))cin>>n;))))hailstone(n);$)))return)0;)
此文档下载收益归作者所有