Абстракция: различия между версиями
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
[[Процедура]] - задает [[алгоритм]] выполнения действий. После того, как процедура определена, можно уже не обращать внимание на тонкости её создания - просто брать её и использовать. | [[Процедура]] - задает [[алгоритм]] выполнения действий. После того, как процедура определена, можно уже не обращать внимание на тонкости её создания - просто брать её и использовать. | ||
}} | }} | ||
− | При создании процедур и переменных обратить внимание на то, чтобы их названия имели вполне определенный смысл. Например, гипотенуза | + | При создании процедур и переменных обратить внимание на то, чтобы их названия имели вполне определенный смысл. Например, гипотенуза - (в треугольнике квадрат гипотенузы = сумме квадратов катетов) |
+ | |||
+ | <scratchblocks> | ||
+ | определить гипотенуза (x) (y) | ||
+ | задать [variable v] значение ([квадратный корень v] от ( ( (x) * (x)) + ((y) * (y) ) ) ) | ||
+ | </scratchblocks> |
Версия 22:11, 9 октября 2019
Описание | [[Description::Составной элемент вычислительного мышления
Фундаментальная идея абстракции состоит в разделении несущественных деталей реализации подпрограммы и характеристик, существенных для корректного её использования. Классический пример - думать о машине. Автомобили изготовлены из гаек, болтов, металлических стержней, больших металлических блоков, резиновых или бумажных прокладок, пластиковых контейнеров для жидкостей, заклепок, проводов и т. д. (Каждый кусок металла далее состоит из атомов, которые сделаны из электронов, протонов и нейтронов, которые сделаны из кварков и т. д.). Но если вы пытаетесь отремонтировать автомобиль, вы не думаете в этих условиях; если бы вы это сделали, вы бы никогда не нашли, где проблема. Вместо этого вы думаете об двигателе, генераторе, топливных форсунках, тормозах, передаче и т. д. Это абстракция.
|
---|---|
Область знаний | |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 8 |
Примеры реализации | [[EПеременная - в программе создается и используется переменная. При этом никого не интересует тоamples::Переменная - в программе создается и используется переменная. При этом никого не интересует то]], [[Eкак именно в языке реализовано это понятие.
Процедура - задает алгоритм выполнения действий. После тогоamples::как именно в языке реализовано это понятие. Процедура - задает алгоритм выполнения действий. После того]], как процедура определена, Использование цепочки свойств «Eможно уже не обращать внимание на тонкости её создания - просто брать её и использовать.amples» недопустимо в семантической аннотации. |
Авторы | |
Поясняющее видео | |
Близкие понятия | |
Среды и средства для освоения понятия |
При создании процедур и переменных обратить внимание на то, чтобы их названия имели вполне определенный смысл. Например, гипотенуза - (в треугольнике квадрат гипотенузы = сумме квадратов катетов)
определить гипотенуза (x) (y) задать [variable v] значение ([квадратный корень v] от ( ( (x) * (x)) + ((y) * (y) ) ) )