网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月02日漏签0天
pascal吧 关注:14,951贴子:132,337
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 7回复贴,共1页
<<返回pascal吧
>0< 加载中...

交互方式

  • 只看楼主
  • 收藏

  • 回复
  • plu_icesheep
  • read
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1 - 往集合中新增一个元素;
2 - 从集合中删去一个元素;
3 - 打印整个集合;
基本上所有的入门编程书涉及菜单交互的时候,都会让你往控制台打印一个这样的菜单,然后让你输入一个数字来决定程序执行哪个模块。这种交互方式太为了教学便捷而忽视实用性了,现实中甚至连 BIOS 设置都不是这样交互的。就算是控制台也能做到用上下的方向键控制一个指示标记 ‘*’ 显示在菜单的左侧,然后用回车键决定选择执行哪个模块。
crt 单元,GotoXY, ReadKey 和 KeyPressed 应该像 WriteLn 和 ReadLn 一样越早引入越好。


  • plu_icesheep
  • read
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
输入若干个数,输出其中最大的和最小的。
这又是一个常见基本练习。这里的若干究竟是几个数,如果事先约定好,那么要不要开一个相应的数组把这些数存起来呢?考虑最大最小的时候是不必要的,平均值也可以不用开数组,但是想算总体方差、中位数,就必须要全部存起来。这种交互提前知道循环次数,它的近亲是虽然不知道循环次数,但是有一个明确的循环结束的标志,比如输入的是成绩,然后在检测到输入为负数的时候结束循环;但是既然能靠检测到负数来结束循环,那么理应能靠检测到回车来结束循环,之前的数据仅靠空格分隔,这就引入字符串的处理。另一种交互模式是程序先问你要输入几个数,无论是哪种,如果读入多少数事先不知道,但是要计算的内容如果又不得不把它们存起来,又不愿意开一个巨大无比的数组造成浪费,自然就引入指针和内存管理。如果这个若干很大很大,大到只能存在一个文本文件里,那就引入文件的读写。


2025-07-02 15:29:19
广告
  • 星尘喵
  • read
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
既然是入门编程书我觉得应该更注重于编程的思想,而不是实用度……不过如果谁想写个偏向实用性的入门教材我也很欢迎


  • plu_icesheep
  • read
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我们需要观察屏幕输出的信息来确定程序运行的情况,但是一直重复打印菜单很容易让之前的信息被顶上去看不见,怎样在有限的控制台屏幕中既能照顾到菜单,又能让输出的信息尽可能占据更多的屏幕空间?一个先入先出的滚动输出区域就符合现代人的认知,这就是栈的概念。


  • plu_icesheep
  • read
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

什么是一个好的菜单设计,其实 Windows 98 的启动盘已经告诉我们了。。。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回pascal吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示