Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример алгоритма с аргументом

Читайте также:
  1. E. Организм контактирует с внутренними объектами — например, воспоминаниями, эротическими фантазиями, мысленными представлениями — субъективными образами.
  2. Excel. Технология работы с формулами на примере обработки экзаменационной ведомости
  3. I. Примерный перечень вопросов рубежного контроля.
  4. II. Примерный перечень вопросов к зачету (экзамену) по всему курсу.
  5. Quot;Красный смех" Л.Н. Андреева как пример экспрессионизма в русской литературе
  6. А этот пример можно использовать учителям для переориентации поведения детей в школе. В него тоже вошли все Пять последовательных шагов.
  7. А) Примеры описания самостоятельных изданий

 

Вспомните упражнения 7, б), в) из предыдущего параграфа. Для рисования квадратов с длинами сторон 4 и 6 вы составляли два разных алгоритма, отличающихся только числами в командах.

А как быть, если нужно рисовать много разных квадратов с разными длинами сторон? Можно, конечно, составить множество похожих алгоритмов, но делать этого очень не хочется! Было бы намного удобнее создать единый алгоритм-образец, в который компьютер сам подставлял бы каждый раз нужные числа.

Для подобных целей в алгоритмическом языке существуют алгоритмы с аргументами. Например, алгоритм рисования квадрата с произвольной длиной стороны может выглядеть так:

 
 
А38


алг квадрат (арг вещ а)

дано | перо Чертежника в левом нижнем углу будущего

| квадрата и поднято

надо | нарисован квадрат с длиной стороны а, перо Чертежника

| в исходной точке и поднято

нач

опустить перо

сместиться на вектор (а, 0)

сместиться на вектор (0, а)

сместиться на вектор (-а, 0)

сместиться на вектор (0, -а)

поднять перо

кон

Запись " алг квадрат (арг вещ а)" означает, что у алгоритма "квадрат" есть один аргумент (арг) а, который может быть произвольным числом.

Слово вещ — это сокращение от «вещественный», этим словом в информатике принято обозначать числа, которые могут быть целыми или дробными (в математике такие числа называют действительными). Это слово описывает тип аргумента. Тип указывает, какие значения может принимать величина и какие действия можно с ней выполнять.

Позже мы познакомимся с алгоритмами, аргументы которых могут быть лишь целыми (цел) числами; с алгоритмами, аргументы которых вообще не являются числами; а также с алгоритмами, у которых, кроме аргументов, есть результаты (рез). Именно этим объясняется необходимость слов арг и вещ в заголовке алгоритма "квадрат".

 


Дата добавления: 2015-07-14; просмотров: 134 | Нарушение авторских прав


Читайте в этой же книге: Команды с параметрами | Абсолютное и относительное смещение | Алгоритмы с несколькими аргументами | Закрашивание прямоугольника | Заголовок алгоритма с аргументами | Арифметические выражения в алгоритмическом языке | Порядок действий в арифметических выражениях | Компьютер выполняет подсчет | Модель памяти компьютера | Еще один пример алгоритма, работающего с величинами |
<== предыдущая страница | следующая страница ==>
Использование вспомогательных алгоритмов| Выполнение вспомогательного алгоритма с аргументами

mybiblioteka.su - 2015-2024 год. (0.005 сек.)