-1 в програмирането Pro Preview

Най-старата машина за програмиране е програмният хуманоиден робот на Ал Джазари през 1206 г. Външният вид на робота на Ал Джазари е механизирана лодка с четирима автоматични музиканти, която се носи по езерото и забавлява гостите по време на кралските балове. Това означава, че хората са програмирали машини от векове и през това време са си създали практики, с които да се улесняват.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1282
  • 17 May 2019

Списъци с кодове

Представете си програма, която разпознава продукти и връща кодови числа. Ябълките са 1, крушите са 2, чиниите са 3 и така нататък. Какво число трябва да върнем когато обекта който види машината не може да бъде разпознат? Всяко положително число не ни върши работа, понеже някой продукт може да отговаря на числото в бъдеще. Всички отрицателни числа обаче вършат работа, понеже никога не се използват отрицателни числа за списъци с кодове. Така е прието и така е удобно. А най-малкото и бързо за писане отрицателно число е -1.

Малко история

В "С" езиците няма команда за изпълнение в случай, че нещо се обърка. За това програмистите използвали команда, която спира програмата и връща -1. От тогава е прието програмите да връщат -1, когато засекат грешка или не могат да се изпълнят до край. Причината за това връщане на числа със специфично значение е програмите да имат универсален език, с който да комуникират помежду си.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Роботика с LEGO - Ниво 3.5 - Умни измерващи устройства
  • 58
  • 0:00
  • 185