C++程序设计-第七周上机实践项目

简介:   回到课程主页,链接:C++程序设计课程主页-2012级  本周教学内容:第1章   C++的初步知识。通过两个典型的程序(求大值和输出星号图),获得分支和循环结构程序设计的直接体验,使学生能够通过模仿,编写出类似的程序。  上机目的:初步体验分支结构和循环结构的程序设计  上机内容:(1)求两个正整数的正差值;(2)输出四个整数中的最大值;(3)输出各大式星号图。项目1:分支结构

  回到课程主页,链接:C++程序设计课程主页-2012级

  本周教学内容:第1章   C++的初步知识。通过两个典型的程序(求大值和输出星号图),获得分支和循环结构程序设计的直接体验,使学生能够通过模仿,编写出类似的程序。


  上机目的:初步体验分支结构和循环结构的程序设计

  上机内容:(1)求两个正整数的正差值;(2)输出四个整数中的最大值;(3)输出各大式星号图。


项目1:分支结构程序设计体验

  (1)阅读课件中“给两个数,求两数中的大者”例子,结合对课堂讲授内容的理解,仔细领会让计算机进行判断,然后根据不同情况进行处理的方法。
  (2)我们要解决的问题如下,上机前在作业(草稿)本上编程完成下面的工作:
  问题:给定两个正整数,求出两数的正差值并输出。
  样例输入 样例输出
  7 10 3
  12 7 5
  提示:“正差值”意味着无论这两数孰大孰小,输出的差值为非负数。可以自行加入些“请输入……”,“……是:”之类的提示,让你的程序有“友好”的用户界面。

  (3)发表博文作为上机报告,建议标题:第7周任务1-求两数正差值。

  报告模板:

/* 
 * Copyright (c) 2011, 烟台大学计算机学院 
* All rights reserved. 
* 作    者:  
* 完成日期:2012 年  月  日 
* 版 本 号:v1.0 
* 
* 输入描述: 两个正整数
* 问题描述:给定两个正整数,求出两数的正差值并输出
* 程序输出:给定两数的正差值 
* 问题分析:通过比较两数的大小,保证由大值减小值,获得正差值
* 算法设计:略 
*/  
#include<iostream>
int main()
{
//代码
}

运行结果:

心得体会:

项目1参考解答


项目2:输入4个整数,输出其中的最大值。

  要求:程序调试成功后,提交漂亮、规范的博文作为报告(参考上一任务的模板自行改造)

  项目2扩展一(选做):输入4个整数,输出其中的最大值和最小值。

  项目2扩展二(选做):输入4个整数,按从大到小的顺序输出这4个整数。
  (抽出时间将扩展题做一下,在了前面的基础上,只要再多往前再走一点,就会多一分内在的享受。越早有这种体会,感觉会越早出现。这几乎是突破编程障碍的最佳捷径了。在尽快突破的过程中,这一小步是否要走,意义非凡。)

项目2参考解答


项目3:用星号图体验循环结构程序设计

  (1)仔细领会课件中输出星号图的程序设计的思路,用这样的思路,考虑如何输出下面的星号图,在作业(草稿)本上写出自己的解决方案。

  


  (2)自选其中的几个图案,编程序输出。
  (3)将你的成果写成博文(要记得参考模板呦!),提交上机报告
  提示:
  • 在实现时,为增强趣味性,可以自行将任务改为输出井号图(#)、加号图(+)或其他图,也可以自己提出个其他什么图输出(这个图需要有些规律,如果要输出个贺老师的头像来,恐怕只能用多行cout直接去做,而不能体会循环了。)
  • 为了更多体验课堂示例中的初步介绍的案例,请自己掌握在输出不同图时,尝试使用for循环和while(包括两层循环的组合,内外层都是for或while,以及内for外while,或者内while外for),不建议只用一种循环做到底。现在的体验,将是正式学习有关知识时的宝贵财富。

项目3参考解答:

  一般方法见课件:http://download.csdn.net/detail/sxhelijian/4622311;再给出一个带分析的解答http://blog.csdn.net/sxhelijian/article/details/8059505,针对的是上图中第三个三角形;所有图形的参考解答见http://blog.csdn.net/sxhelijian/article/details/8059581


  

目录
相关文章
|
18天前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
1月前
|
存储 IDE 编译器
深入探索C++中的变量世界:理论与实践
【4月更文挑战第5天】本文介绍了C++变量的基础知识,包括声明、数据类型、const和volatile限定符。通过示例展示了变量在用户输入、计算、控制流程和函数参数中的应用,并列举了常见错误及避免方法,如未声明、作用域混淆、类型不匹配、未初始化和拼写错误。最后提出了变量命名、避免冗余、适时复用、注释说明和利用现代C++特性的最佳实践。
28 0
|
18天前
|
机器学习/深度学习 开发框架 人工智能
探索C++的深邃世界:编程语言的魅力与实践
探索C++的深邃世界:编程语言的魅力与实践
|
1月前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
64 7
|
4天前
|
存储 C++ UED
【C++】飞机大战项目记录
通过上面的设计,我们实现来看飞机大战的主要功能
19 4
|
4天前
|
存储 安全 测试技术
【C++】string学习 — 手搓string类项目
C++ 的 string 类是 C++ 标准库中提供的一个用于处理字符串的类。它在 C++ 的历史中扮演了重要的角色,为字符串处理提供了更加方便、高效的方法。
15 0
【C++】string学习 — 手搓string类项目
|
13天前
|
Linux 程序员 图形学
C++语言在现代软件开发中的应用与实践
C++语言在现代软件开发中的应用与实践
20 2
|
14天前
|
存储 程序员 C语言
深入理解C++:从语言特性到实践应用
深入理解C++:从语言特性到实践应用
24 3
|
14天前
|
存储 算法 安全
C++语言深度探索:从基础到实践
C++语言深度探索:从基础到实践
14 2
|
14天前
|
算法 程序员 C语言
C++:深度探索与编程实践
C++:深度探索与编程实践
16 3