zoukankan      html  css  js  c++  java
  • C++程序设计第七周上机实践项目

      回到课程主页,链接: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


      

  • 相关阅读:
    栈的压入、弹出序列
    HM代码分析--TAppEncoder
    HM代码分析--TAppDecoder
    包含min函数的栈
    GMOJ 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树 林
    【2020.11.5提高组模拟】总结
    dsu on tree学习总结 (树上启发式合并)
    GMOJ 6847. 【2020.11.03提高组模拟】通往强者之路
    2020.11.03【NOIP提高A组】模拟
    【2020.11.02提高组模拟】总结
  • 原文地址:https://www.cnblogs.com/hehe520/p/6142691.html
Copyright © 2011-2022 走看看