gpt4 book ai didi

definition - 伪代码:一个明确的定义?

转载 作者:行者123 更新时间:2023-12-04 16:49:51 28 4
gpt4 key购买 nike

以下代码是我认为符合伪代码条件的示例,因为它不以任何语言执行,但逻辑是正确的。

string checkRubric(gpa, major)
bool brake = false
num lastRange
num rangeCounter
string assignment = "unassigned"
array bus['business']= array('person a'=>array(0, 2.9), 'person b'=>array(3, 4))
array cis['computer science']= array('person c'=>array(0, 2.9), 'person d'=>array(3, 4))
array lib['english']= array('person e'=>array(0, 4))
array rubric = array(bus, cis, lib)

foreach (rubric as fieldAr)
foreach (fieldAr as field => advisorAr)
if (major == field)
foreach (advisorAr as advisor => gpaRangeAr)
rangeCounter = 0
foreach (gpaRangeAr as gpaValue)
if (rangeCounter < 1)
lastRange = gpaValue
else if (gpa >= lastRange && gpa <= gpaValue)
assignment = advisor
brake = true
break
endif
rangeCounter++
endforeach
if (brake == true)
break
endif
endforeach
if (brake == true)
break
endif
endif
endforeach
if (brake == true)
break
endif
endforeach
return assignment

在过去的几周里,我一直试图为伪代码的实际含义创建一个清晰的定义。它是相对于程序员还是有一个实际的明确语法?我说伪代码是任何不执行的代码,你呢?谢谢(欢迎链接到这个主题)

最佳答案

伪代码没有固定的定义。这是您希望您的听众理解以表达您的观点的任何符号。重要的想法是它旨在供人类阅读,而不是计算机,因此它不必非常精确。您可以包含对您的说明很重要的细节,而忽略不重要的细节。

关于definition - 伪代码:一个明确的定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489745/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com