• 首页
  • 教程
  • 编程/语言
  • SQL/数据
  • AI人工智能
  • Tag标签
阿木博客
  • 首页
  • 教程
  • 编程/语言
  • SQL/数据
  • AI人工智能
  • Tag标签
搜索
登录 注册
登录
avatar

愿你保持不变 保持己见 充满热血

  • 46552292
  • Logo 语言 绘制BMI计算器示例

    Logo阿木阿木 发布于 20 天前 6 次阅读


    Logo语言绘制BMI计算器示例

    Logo语言,作为一种图形编程语言,起源于20世纪70年代的美国,由Wally Feurzeig、Sebastian Thrun和Wendy Lehnert共同开发。它以海龟图形计算器为平台,通过简单的命令让用户通过编程来绘制图形。本文将利用Logo语言,围绕BMI(Body Mass Index,身体质量指数)计算器的主题,编写一个简单的示例程序。

    BMI计算器简介

    BMI是一种用于评估个体体重是否健康的指标。计算公式为:

    [ BMI = frac{体重(公斤)}{身高(米)^2} ]

    根据世界卫生组织(WHO)的标准,BMI值如下:

    - 低于18.5:体重过轻

    - 18.5-24.9:正常体重

    - 25-29.9:超重

    - 30及以上:肥胖

    Logo语言基础

    在开始编写BMI计算器之前,我们需要了解一些Logo语言的基础知识。

    海龟图形计算器

    Logo语言使用一个名为“海龟”的虚拟图形计算器来绘制图形。海龟是一个可以移动、旋转和绘制线条的虚拟小海龟。

    基本命令

    - `fd`:前进

    - `bk`:后退

    - `lt`:左转

    - `rt`:右转

    - `pu`:提笔

    - `pd`:落笔

    BMI计算器Logo程序

    以下是一个使用Logo语言编写的BMI计算器示例程序:

    logo

    ; 定义变量


    setpencolor "black"


    setfillcolor "white"


    setshape "turtle"

    ; 绘制BMI计算器界面


    ; 绘制背景


    fill


    penup


    pd


    home


    fd 100


    rt 90


    fd 100


    rt 90


    fd 100


    rt 90


    fd 100


    pd


    penup

    ; 绘制标题


    penup


    home


    fd 50


    rt 90


    fd 20


    lt 90


    write "BMI计算器"


    pd

    ; 输入身高和体重


    penup


    home


    fd 50


    rt 90


    fd 50


    lt 90


    write "请输入身高(米):"


    penup


    fd 20


    rt 90


    pd


    input "height"


    penup


    fd 20


    rt 90


    fd 50


    lt 90


    write "请输入体重(公斤):"


    penup


    fd 20


    rt 90


    pd


    input "weight"

    ; 计算BMI


    setpencolor "red"


    penup


    home


    fd 50


    rt 90


    fd 50


    lt 90


    write "BMI:"


    penup


    fd 20


    rt 90


    pd


    setpencolor "black"


    write (weight / (height height))

    ; 绘制结果


    penup


    home


    fd 50


    rt 90


    fd 50


    lt 90


    write "您的BMI为:"


    penup


    fd 20


    rt 90


    pd


    setpencolor "red"


    write (weight / (height height))


    penup


    home


    fd 50


    rt 90


    fd 50


    lt 90


    write "根据世界卫生组织标准:"


    penup


    fd 20


    rt 90


    pd


    setpencolor "black"


    ifelse (weight / (height height) < 18.5)


    write "体重过轻"


    [ifelse (weight / (height height) >= 18.5 and weight / (height height) <= 24.9)


    write "正常体重"


    [ifelse (weight / (height height) >= 25 and weight / (height height) <= 29.9)


    write "超重"


    [write "肥胖"]]]


    end

    ; 结束程序


    penup


    home


    rt 90


    fd 50


    lt 90


    pd


    end


    总结

    本文通过Logo语言,展示了如何绘制一个简单的BMI计算器。通过学习Logo语言的基本命令和图形绘制技巧,我们可以轻松地实现各种图形和程序。BMI计算器只是一个简单的示例,实际应用中,我们可以根据需求添加更多功能,如输入验证、错误处理等。希望本文能帮助读者更好地了解Logo语言及其应用。

    阿木
    阿木
    我努力是因为我什么都没有,而却什么都想要!
    最后更新于 2025-06-28
    BMI计算器 Logo语言 图形编程 海龟图形计算器 程序设计
    上一篇文章

    Matlab 语言 高级技术项目文化创新与品牌价值提升


    下一篇文章

    Matlab 语言 高级技术项目创新体系优化与创新发展


    查看评论 - 无~

    Comments NOTHING

    暂无评论

    取消回复

    要发表评论,您必须先登录。

    loading_svg

    桂ICP备2024049134号公安备案号45098102000513
    Copyright © by Amu5.Com All Rights Reserved.

    Theme Sakurairo by Fuukei

    想要找点什么呢?