代码学院。项目#1:软件开发概念(代码学院官网)

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。

代码学院。项目#1:软件开发概念(代码学院官网)

你好!我开始在 IT 领域为自己学习一个新的职业。我决定从“Codecademy”网站上的“IT 简介”课程开始。为了获得课程结业证书,我必须完成软件开发概念项目。
主要任务是创建设计模式搜索算法。例如,我们使用此算法在特定文本正文中搜索单词,如字典或网站。项目的实现分为几个步骤。我建议你仔细看看。

步骤 1. 计划和编写算法

任务: “获取两个称为文本和模式的字符串值。搜索文本的值以检查是否可以在文本中找到值模式。如果在文本中找到模式,请通知用户。”
解决方案:我会在笔记本上写下算法和与之相关的所有动作:

  1. 创建一个名为“text”的字符串变量并输入我们计划搜索的文本的值
  2. 创建一个名为“pattern”的字符串变量并输入我们在文本中寻找的模式的值
  3. 创建一个“match_count”变量并将其设置为 0
  4. 决策:我们是否完成了对文本值的搜索?
    • 如果否,继续执行步骤 5
    • 如果是,继续执行步骤 7
  5. 迭代到“text”变量中的下一个单词
  6. 将“text”的值与“pattern”的值进行比较。决定:他们平等吗?
    • 如果是,请转到步骤 7
    • 如果否,请返回步骤 5
  7. 如果匹配计数等于模式的长度:找到模式!否则:找不到模式!

步骤 2. 绘制流程图

任务: “将上一个任务的每个步骤匹配到适当的形状,然后将所有这些形状连接在一起以创建流程图。”
解决方案:我附上我的流程图。

代码学院。项目#1:软件开发概念(代码学院官网)

步骤 3.测试图表

任务: “通过使用以下值检查您的流程图来测试您的解决方案

  1. text = "错误:无效的函数参数"; 模式=“错误”
  2. text = "错误:内存不足"; 模式=“网络”
  3. text = "错误:文件被写保护"; pattern = "protected" 解决方案:我将进行分析输入以确保它按预期工作。

步骤 4. 生成伪代码

任务: “使用经过微调的流程图作为指导,通过创建与前面的步骤和流程图相对应的伪代码来获得更多技术。”
解决方案:我正在创建一个如下所示的伪代码。

定义文本
定义模式
创建一个 match_count 变量,
如果没有搜索到整个文本,则将其设置为 0:如果没有搜索到 整个模式
,则迭代到文本的下一个字符: 如果模式中的这个字符等于文本中的字符: 如果 match_count 等于模式的长度,则 增加 match_count 变量: 找到模式! 否则: 找不到模式!

感谢您将我的文章读到最后!这是我的第一个项目,所以对我来说既有趣又困难。感谢您提出改进我的模板的建议。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月30日 上午8:47
下一篇 2023年4月30日 上午8:57

相关推荐

  • 企业微信打卡怎么破解

    企业微信打卡怎么破解企业微信打卡怎么破解你曾在公司给客人打过电话吗?每次放假的时候,你都会给领导发信息,每次都是在出差的时候才打电话,或者是把电话直接放在单位上,电话只是在一个人身…

    科研百科 2024年11月21日
    0
  • 创新项目管理系统

    创新项目管理系统:创新企业成功的必备工具 创新是企业成功的关键之一。然而,传统的项目管理方式已经无法满足现代企业的发展需求。因此,创新项目管理系统应运而生,成为创新企业成功的必备工…

    科研百科 2024年7月14日
    67
  • 千寻数藏app(千寻数藏APP下载)

    千寻数藏app是一款基于区块链技术打造的数字藏品发行、推广及交易的平台,秉承科技向善的信念,致力于传统和现代文化艺术的推广,满足用户对数字藏品的收藏、欣赏与分享的需求。软件借助元宇…

    科研百科 2023年8月26日
    127
  • 党建业务“双轮驱动”加强律师队伍建设(关于加强律师行业党建工作力量的指导意见)

    来源:法治日报 本报讯 (记者 徐伟伦) 为深入学习宣传贯彻党的二十大精神,充分发挥典型示范的引领和服务作用,北京市律师行业首批党建示范基地于近日正式成立。德恒律师事务所党委、中伦…

    科研百科 2024年2月4日
    138
  • 公路工程建设项目管理系统

    公路工程建设项目管理系统 随着公路建设的不断发展,公路工程建设项目管理系统成为了项目管理人员必备的工具之一。一个好的项目管理系统可以提高项目的效率,降低风险,确保项目的顺利进行。本…

    科研百科 2024年5月24日
    106
  • 中国农科院6项成果获2014年度北京市科技奖励

        2月27日,北京市委、市政府召开科学技术奖励大会,对获得2014年度北京市科学技术奖的成果进行了表彰。中国农业科学院共有6项成果获奖,其中一等…

    科研百科 2022年5月16日
    313
  • 微党务|党务工作基础知识(党务工作基础知识详解)

    加强党务工作是落实党的建设任务的重要保证。党务工作有哪些要点?党务工作者各自职责都是什么? 党务工作、党的工作、党的建设三者关系 党务工作与党的工作、党的建设是紧密联系又相互区别的…

    科研百科 2024年6月28日
    63
  • 省委组织部很牛吗

    省委组织部是中华人民共和国国家组织部门之一,负责管理和协调全国组织工作。作为国家组织部门的重要组成部分,省委组织部在为国家发展服务方面发挥着重要作用。 近年来,省委组织部在各项工作…

    科研百科 2024年10月17日
    0
  • 科研项目负责人是什么级别科研项目负责人是什么级别

    科研项目负责人是什么级别? 科研项目负责人是负责科研项目管理、协调和指导的人员。他们通常具有高级学位,并拥有丰富的科研经验和专业技能。在科研项目中,他们扮演着至关重要的角色,因为他…

    科研百科 2024年9月9日
    28
  • 茶叶所揭示春茶品质差异成因

        近日,从中国农业科学院茶叶研究所获悉,该所茶树生理与营养创新团队揭示春季不同时期绿茶品质代谢成分波动成因。相关研究结果发表于国际知名刊物《农业与食品化学…

    科研百科 2022年5月15日
    384