Параметры это в информатике определение кратко

Обновлено: 02.07.2024

Как вы знаете, желательно, чтобы алгоритмы были массовыми. В этой главе вы узнаете, что такое параметры и как можно составлять универсальные процедуры.

Если вы посмотрите на известные вам команды языка Лого, то заметите, что все их можно разделить на две группы: для вызова одних нужно указать только имя соответствующей команды, для вызова других -- еще некоторое значение, от которого зависит результат этой команды. Первые называют командами без параметров, вторые -- с параметрами 17 . В результате мы можем, например, с помощью одной и той же команды "вперед" перемещать черепашку на любое расстояние. А нельзя ли сделать что-то подобное с процедурами: чтобы, к примеру, процедурой "квадрат" можно было рисовать какие угодно квадратики? Можно. Для этого мы должны использовать процедуру с параметром:

это квадрат :а
по
повтори 4 [вп :а пр 90]
пп
конец

Чем же эта процедура отличается от предыдущего -- неуниверсального -- варианта? Раньше размер стороны квадрата -- расстояние, на которое перемещалась черепашка по команде "вперед" -- был постоянным (50 шагов). Теперь вместо числа мы поставили переменную "а".

А так как компьютер должен знать, откуда взять ее значение, в заголовке процедуры появился формальный параметр -- та же самая переменная "а". При вызове же процедуры нужно будет указать соответствующее значение -- так называемый фактический параметр. Например, "квадрат 100".

Имена переменных образуются точно так же, как имена процедур. Однако, в Лого, чтобы указать, когда мы имеем дело со значением переменной, перед ее именем (без пробела!) ставится двоеточие.

Рассмотрим чуть подробнее, что происходит при исполнении процедуры с параметром. Переменную можно представить в виде ящика, на котором наклеена табличка с именем. В этот ящик может поместиться одно значение. Компьютер в любое время может посмотреть, что там находится, а может и поменять хранящееся значение. Допустим, мы дали команду

В заголовке процедуры после ее имени стоит ":а". Поэтому число 70 компьютер положит в "ящик" с такой "табличкой". Теперь начинается выполнение самой процедуры. Опускается перо, и черепашка начинает выполнять цикл. Встретившись с командой "вп :а", она смотрит, какое значение "лежит в ящике", и подставляет его в эту команду. Само значение переменной при этом не меняется.

Процедура может иметь не один параметр, а несколько. Например:

это прямоугольник :a :b
по
повтори 2 [вп :a пр 90 вп :b пр 90]
пп
конец

Формальный параметр-значение обрабатывается как локальная по отношению к процедуре или функции переменная, за исключением того, что он получает свое начальное значение из соответствующего фактического параметра при активизации процедуры или функции. Изменения, которые претерпевает формальный параметр-значение, не влияют на значение фактического параметра. Соответствующее фактическое значение параметра-значения должно быть выражением, и его значение не должно иметь файловый тип или какой-либо структурный тип, содержащий в себе файловый тип.

Фактический параметр должен иметь тип, совместимый по присваиванию с типом формального параметра-значения. Если параметр имеет строковый тип, то формальный параметр будет иметь атрибут размера, равный 255.

Формальные параметры-константы работают аналогично локальной переменной, доступной только по чтению, которая получает свое значение при активизации процедуры или функции от соответствующего фактического параметра. Присваивания формальному параметру-константе не допускаются. Формальный параметр-константа также не может передаваться в качестве фактического параметра другой процедуре или функции. Параметр-константа, соответствующий фактическому параметру в операторе процедуры или функции, должен подчиняться тем же правилам, что и фактическое значение параметра.

В тех случаях, когда формальный параметр не изменяет при выполнении процедуры или функции своего значения, вместо параметра-значения следует использовать параметр-константу. Параметры-константы позволяют при реализации процедуры или функции защититься от случайных присваиваний формальному параметру. Кроме того, для параметров структурного и строкового типа компилятор при использовании вместо параметров-значений параметров-констант может генерировать более эффективный код.

Параметр-переменная используется, когда значение должно передаваться из процедуры или функции вызывающей программе. Соответствующий фактический параметр в операторе вызова процедуры или функции должен быть ссылкой на переменную. При активизации процедуры или функции формальный параметр-переменная замещается фактической переменной, любые изменения в значении формального параметра-переменной отражаются на фактическом параметре.

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

Когда формальный параметр является нетипизированным параметром-переменной, то соответствующий фактический параметр может представлять собой любую ссылку на переменную или константу независимо от ее типа. Нетипизированный параметр, описанный с ключевым словом var, может модифицироваться, а нетипизированный параметр, описанный с ключевым словом const, доступен только по чтению.

В процедуре или функции у нетипизированного параметра-переменной тип отсутствует, т. е. он несовместим с переменными всех типов, пока ему не будет присвоен определенный тип с помощью присваивания типа переменной.

Хотя нетипизированные параметры дают большую гибкость, их использование сопряжено с некоторым риском. Компилятор не может проверить допустимость операций с нетипизированными переменными.

После определения процедурного типа появляется возможность описывать переменные этого типа. Такие переменные называют процедурными переменными. Как и целая переменная, которой можно присвоить значение целого типа, процедурной переменной можно присвоить значение процедурного типа. Таким значением может быть, конечно, другая процедурная переменная, но оно может также представлять собой идентификатор процедуры или функции. В таком контексте описания процедуры или функции можно рассматривать как описание особого рода константы, значением которой является процедура или функция.

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

Кроме того, для обеспечения совместимости по присваиванию процедура или функция, если ее нужно присвоить процедурной переменной, должна удовлетворять следующим требованиям:

1) это не должна быть стандартная процедура или функция;

2) такая процедура или функция не может быть вложенной;

3) такая процедура не должна быть процедурой типа inline;

4) она не должна быть процедурой прерывания (interrupt).

Стандартными процедурами и функциями считаются процедуры и функции, описанные в модуле System, такие как Writeln, Readln, Chr, Ord. Вложенные процедуры и функции с процедурными переменными использовать нельзя. Процедура или функция считается вложенной, когда она описывается внутри другой процедуры или функции.

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

Когда процедурной переменной присваивается значение процедуры, то на физическом уровне происходит следующее: адрес процедуры сохраняется в переменной. Фактически процедурная переменная весьма напоминает переменную-указатель, только вместо ссылки на данные она указывает на процедуру или функцию. Как и указатель, процедурная переменная занимает 4 байта (два слова), в которых содержится адрес памяти. В первом слове хранится смещение, во втором – сегмент.

Параметры процедурного типа

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

Если процедура или функция должны передаваться в качестве параметра, они должны удовлетворять тем же правилам совместимости типа, что и при присваивании. То есть, такие процедуры или функции должны компилироваться с директивой far, они не могут быть встроенными функциями, не могут быть вложенными и не могут описываться с атрибутами inline или interrupt.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

4. Опережающие описания и подключение подпрограмм. Директива

4. Опережающие описания и подключение подпрограмм. Директива В программе может содержаться несколько подпрограмм, т. е. структура программы может быть усложнена. Однако эти подпрограммы могут располагаться на одном уровне вложенности, поэтому сначала должно идти

1. Параметры подпрограмм

1. Параметры подпрограмм В описании процедуры или функции задается список формальных параметров. Каждый параметр, описанный в списке формальных параметров, является локальным по отношению к описываемой процедуре или функции, и в модуле, связанном с данной процедурой

2. Типы параметров подпрограмм

2. Типы параметров подпрограмм Параметры-значенияФормальный параметр-значение обрабатывается как локальная по отношению к процедуре или функции переменная, за исключением того, что он получает свое начальное значение из соответствующего фактического параметра при

46. Оптимизация переходов и вызовов подпрограмм

46. Оптимизация переходов и вызовов подпрограмм Программы, которые изобилуют ветвлениями и переходами во всех направлениях, нежелательны во всех смыслах, а в случае работы с процессорами серий 80 х 86 и 80 х 88 – особенно. Это является напутствием, цель которого – побудить

Типы, характеризуемые значениями, ссылочные типы и оператор присваивания

Типы, характеризуемые значениями, ссылочные типы и оператор присваивания Теперь изучите следующий метод Main() и рассмотрите его вывод, показанный на рис. 3.12.static void Main(string[] args) < Console.WriteLine("*** Типы, характеризуемые значением / Ссылочные типы ***"); Console.WriteLine(-› Создание p1"); MyPoint

Типы, характеризуемые значениями и содержащие ссылочные типы

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

Типы, характеризуемые значениями, и ссылочные типы: заключительные замечания

Типы, характеризуемые значениями, и ссылочные типы: заключительные замечания Чтобы завершить обсуждение данной темы, изучите информацию табл. 3.8, в которой приводится краткая сводка основных отличий между типами, характеризуемыми значением, и ссылочными типами.Таблица

Создание пользовательских подпрограмм преобразования

Определение подпрограмм неявного преобразования

Определение подпрограмм неявного преобразования До этого момента мы с вами создавали пользовательские операции явного преобразования. Но что можно сказать о следующем неявном преобразовании?static void Main(string[] args) < … // Попытка выполнить неявное преобразование? Square

7.3.4. Абстрактные контейнерные типы в качестве параметров

7.3.4. Абстрактные контейнерные типы в качестве параметров Абстрактные контейнерные типы, представленные в главе 6, также используются для объявления параметров функции. Например, можно определить putValues() как имеющую параметр типа vectorint вместо встроенного типа

Перегрузка имен подпрограмм

Перегрузка имен подпрограмм В одном пространстве имен может быть определено несколько процедур или функций с одним именем, но разным количеством или типами параметров. Имена таких процедур и функций называются перегруженными, а их создание - перегрузкой имен.

Ограничения на параметры обобщенных подпрограмм и классов

Ограничения на параметры обобщенных подпрограмм и классов По умолчанию с переменными, имеющими тип параметра обобщенного класса или подпрограммы, внутри методов обобщённых классов и обобщенных подпрограмм можно делать лишь ограниченный набор действий: присваивать и

Группирование Подпрограмм (Routine Grouping)

Группирование Подпрограмм (Routine Grouping) Шаблон подпрограммы has, даже если его полностью детализировать и ввести параметризацию типа, все еще не будет пригоден в качестве повторно используемого компонента. Поиск в таблице зависит от того, как таблица создавалась, как в нее

Применение однократных подпрограмм

Применение однократных подпрограмм Понятие однократных подпрограмм расширяет круг задач, позволяя включить разделяемые объекты, глобальные системные параметры, инициализацию общих

9. Параметры подпрограмм

9. Параметры подпрограмм В описании процедуры или функции задается список формальных параметров. Каждый параметр, описанный в списке формальных параметров, является локальным по отношению к описываемой процедуре или функции, и в модуле, связанным с данной процедурой

Словарь терминов по информатике

СЛОВАРЬ ТЕРМИНОВ ПО ИНФОРМАТИКЕ

Абзац – фрагмент текста, заканчивающийся нажатием клавиши Enter.

Алгоритм – точное и понятное указание исполнителю совершить конечную последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи.

Алгоритмизация – разработка алгоритма решения задачи.

Алгоритмический язык - см. язык программирования.

Алфавит – конечное множество объектов, называемых буквами или символами.

Аппаратный интерфейс – устройство, обеспечивающее согласование между отдельными блоками вычислительной системы.

Арифметическо-логическое устройство – часть процессора, предназначенная для выполнения арифметических и логических операций.

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

Архитектура ЭВМ – общее описание структуры и функций ЭВМ на уровне, достаточном для понимания принципов работы и системы команд ЭВМ. Архитектура не включает в себя описание деталей технического и физического устройства компьютера.

База данных – хранящаяся во внешней памяти ЭВМ совокупность взаимосвязанных данных, организованных по определенным правилам, предусматривающим общие принципы их описания, хранения и обработки.

Базовая аппаратная конфигурация – типовой набор устройств, входящих в вычислительную систему. Включает в себя системный блок, клавиатуру, мышь и монитор.

Базовое программное обеспечение – совокупность программ, обеспечивающих взаимодействие компьютера с базовыми аппаратными средствами.

Байт – 1. восьмиразрядное двоичное число; 2. элемент памяти, позволяющий хранить восьмиразрядное двоичное число.

Буфер обмена – область оперативной памяти, к которой имеют доступ все приложения и в которую они могут записывать данные или считывать их.

Векторный редактор – графический редактор, использующий в качестве элемента изображения линию, являющуюся кривой третьего порядка. Используется, когда форма линии важнее информации о цвете.

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

Внедрение – включение объекта в документ, созданный другим приложением.

Внешняя память – память большого объема, служащая для долговременного хранения программ и данных.

Вычислительная сеть (компьютерная сеть) – соединение двух и более компьютеров с помощью линий связи с целью объединения их ресурсов.

Базовое программное обеспечение – совокупность программ, обеспечивающих взаимодействие компьютера с базовыми аппаратными средствами.

Гибкий магнитный диск – устройство, предназначенное для переноса документов и программ с одного компьютера на другой, хранения архивных копий программ и данных, не используемых постоянно на компьютере.

Графический редактор – программа, предназначенная для создания и обработки графических изображений.

Диаграмма – любой видов графического представления данных в электронной таблице.

Диалоговое окно – разновидностью окна, позволяющая пользователю вводить в компьютер информацию.

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

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

Диспетчер файлов (файловый менеджер) – программа, выполняющая операции по обслуживанию файловой системы.

Документ Windows– любой файл, обрабатываемый с помощью приложений, работающих под управлением операционной системы Windows.

Драйвер – программа, обеспечивающая взаимодействие компьютера с внешним устройством.

Жесткий магнитный диск (ЖМД) – внешняя память компьютера, предназначенная для постоянного хранения данных, программ операционной системы и часто используемых пакетов программ.

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

Защита данных - комплекс мер, направленных на предотвращение утраты, воспроизведения и модификации данных.

Интерфейс – набор правил, с помощью которых осуществляется взаимодействие элементов систем

Информатика – наука, изучающая закономерности получения, хранения, передачи и обработки информации в природе и человеческом обществе.

Информационная система – система, способная воспринимать и обрабатывать информацию.

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

Форматирование текста

Особенности процесса

Форматированием является возможность сделать текст визуально привлекательнее для читателя и выделить логические участки для лучшего запоминания нужной информации. Правильно оформленная текстовка и качественно выбранный формат также помогает расставить нужные акценты. Процесс по оформлению текста может состоять из таких этапов:

  1. Отдельные символы. Актуально для выбора шрифтов и выделения нужных букв.
  2. Абзацы текста. . Форматирование включает в себя выполнение ряда стандартных действий, которые делают фрагмент читабельным и визуально приятным для потребителей.

Благодаря применению функций форматирования можно не только подчеркнуть нужную информацию, но и использовать разные типы шрифтов, отделить главное от второстепенного. В оформлении электронных документов будут применяться разные инструменты. Они поделены на группы и размещены на специальных панелях вместе с подсказками и дополнительной информации о каждой команде.

Стандартный текстовый редактор

Стандартный текстовый редактор позволяет выполнить форматирование обычному пользователю. Дизайнеры могут использовать сложные варианты редакторов или обрабатывать тексты в нескольких программах для достижения лучшего результата. Основы выполнения этих команд заложены в учебнике по информатике за 7 класс.

Форматирование шрифта — это многофункциональный процесс, который зависит от типа текста и пожеланий читателей. Различают несколько способов, которые применяются в работе над текстовыми документами.

Инструменты в редакторе

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

Настройка шрифта

  1. Настройка рабочей области. Формирование нужных параметров листа и выбор отступов страницы. После выполнения команды фрагмент на листе будет иметь такой вид, как в напечатанном варианте.
  2. Настройка шрифта. Один из ключевых параметров работы в редакторе, позволяющий сделать выравнивание, выбрать цвет, сделать выделение и подобрать общий вид для символов, что используются в тексте. Это пункт автоформатирования.
  3. Работа над интервалами. Изменение размещения фрагмента на странице (уменьшение или увеличение расстояния между символами и строками).
  4. Дополнительные настройки включают в себя табуляцию, колонтитулы и добавление разрыва страниц.

Выполнять действия поэтапно необязательно, от перестановки команд результат не изменится, но специалисты советуют придерживаться такого порядка, чтобы не потерять важные элементы. А также это поможет сформировать логичный пошаговый алгоритм работы.

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

Каждая страна имеет свои требования к стандартному оформлению текста, который в будущем будет напечатан или использован как средство визуальной передачи информации. В России принят основной шаблон страницы А4 с верхними и нижними отступами, которые занимают не менее 2 см, с левой стороны 3 см, а с правой — 1,5 см. Увеличенный отступ с одной стороны для того, чтобы распечатанные документы в будущем можно было легко подшить и разместить в специальной папке.

В настройках страницы можно выполнить основное действие, какое позволяет также подобрать формат листа (альбомный или книжный). При настройке шрифта основными параметрами являются:

Отформатировать текст

  1. Гарнитура значит понятие шрифтового элемента. На панели инструментов перечисленны стандартные виды, позволяющие изменить символы.
  2. Кегль. Благодаря опции можно подобрать нужный размер букв. Тему текста или заголовок можно выделить с помощью увеличения показателя.
  3. Начертание. Сюда относится жирный, полужирный тип и курсив. Благодаря таким выделениям отдельных слов или строк можно подчеркнуть смысл фрагмента.
  4. Вариации и цвет.

Интервалы и символы

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

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

Форматирование абзацев

Символы будут включать в себя лишние пробелы, табуляцию, выполненный неразрывный пробел, знак конца строки таблицы, разрыв и мягкий перенос. При стандартном наборе текста увидеть эти символы не получится. Для устранения недочётов нужно включить отображение символов, сделать можно во вкладке на панели инструментов. После определения лишних знаков их можно быстро удалить, не изменяя стандартного форматирования.

При удалении разрывов страниц могут возникнуть проблемы с шаблоном текста, поэтому нужно выделить два символа после разрыва и только тогда нажать кнопку удаления. Конечно, для опытного мастера работа над форматированием не будет представлять никакого труда, но начинающему дизайнеру необходимо детально изучить основы и характеристику ключевых команд.

Смысловое изменение

Благодаря качественной обработке текста и использованию разных приёмов в редакторе можно не только визуально улучшить его вид, но и подчеркнуть те элементы, что, по мнению автора, являются главными. Тяжело представлять написание документа без дальнейшей обработки, ведь без этого фрагмент будет восприниматься, как набор букв.

Существуют разные типы текстовых редакторов, отличающиеся по сложности. Но стандартные наборы команды доступны в каждой программе. Благодаря редактору можно настроить размеры, гарнитуру и начертание шрифта, а также оформить абзацы, отрегулировать величину междустрочного интервала и красной строки. Выбор типа расположения страницы позволяет не только отформатировать текст, но и разместить информацию подходящим образом. Для печатных листов разработан специальный стандартизированный размерный ряд, включающий три популярных формата: А4, А3 и А5.

Панели форматирования

Панели форматирования в редакторах могут иметь разные дополнительные функции и называться по-разному в зависимости от типа выполняемых операций. Современные программы позволяют не только делать текст читабельным, но и настраивать оттенок шрифта, оформлять символы с помощью дополнительных вставок и полностью готовить текст к печати на разных поверхностях.

Визуально кнопки на панели выглядят интуитивно понятными с рядом дополнительных настроек. Если выполненное действие не дало нужного эффекта или было сделано ошибочно, то его можно аннулировать с помощью специальной стрелки или в стандартном меню, которое открывается на правой клавише курсора мышки.

При форматировании специалисты советуют придерживаться только одного типа шрифта для текста, поскольку применение нескольких гарнитур ухудшает визуальное восприятие. А вот что касается важных понятий, то их необходимо выделять разными элементами, привлекая внимание читателя к полезной информации. Но злоупотреблять возможностью выделения не стоит, глаза быстро устают от стилевого разнообразия в тексте.

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

Читайте также: