Студопедия Главная Случайная страница Обратная связь

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

Передача аргументов по ссылке





По умолчанию простые переменные, массивы, элементы массивов передаются в процедуру по ссылке. Это означает следующее:

— каждая переменная имеет адрес, по которому в памяти размещается ее значение;

— при вызове процедуры и передаче переменной по ссылке передается адрес переменной, который становится адресом соответствующего параметра;

— если процедура изменяет значение параметра, то одновременно изменяется и значение переданной переменной.

Передача аргументов по значению

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

Пример.

A=5: B=8

CALL PROC1 (A,B)

PRINT “A=”; A, ”B=”; B

END

SUB PROC1 (X, Y)

X=0: Y=0

END SUB

Результат:

А = 0 В = 8

Операторы и функции обработки символьной информации

Типовые действия при работе с текстами:

- выделить i-символ из текста;

- найти позицию (позиции), в которой располагается заданный символ или цепочка заданных символов;

-списать текст, удалив из него один символ или цепочку символов;

-раздвинуть текст, вставив заданную последовательность символов между i-м и (i+1)-м символами исходного текста;

-разделить текст на строки, если в качестве ограничителя строки в тексте используется какой-либо специальный символ;

-разделить текст на строки, используя какое-либо специальное условие (например, ограничение на длину строки);

-сравнить символы или цепочки символов;

-выделить слово из текста;

-определить, является ли буква гласной или согласной;

-выделить из текста число и преобразовать его в числовую форму;

-преобразовать число в символьную форму;

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

Как и при обработке числовой информации, при работе с символами используются постоянные и переменные величины. Задать конкретную символьную величину можно в виде строки из символов, взятой в кавычки: “А”, “Алфавит”, “11АВ”, “АВС123ОРБД”.

Символьная константа (строка, взятая в кавычки) может содержать не более 255 символов. Она может быть и пустой: А$=““. Символьные константы можно перечислять наряду с числовыми в операторе DATA, например, DATA 5, -1233, год, месяц.

Имена символьных переменных образуются из символов путем присоединения в конце суффикса $. Символьная переменная может быть как простой переменной, так и переменной с индексом: А$, B$(5). Задание значений символьных переменных осуществляется при помощи операторов ввода INPUT или READ, DATA.

В операторе DATA строка символов не заключается в кавычки. При использовании оператора INPUT значение символьной переменной при вводе должно заключаться в кавычки, если среди составляющих ее символов есть запятая.

Код ASCII

В компьютере каждый символ имеет числовой код, который преобразуется в последовательность единиц и нулей. Все символы содержатся в файлах в виде ASCII кодов (American Standard Code for Information Interchange – Американский Стандартный Код для Информационного Обмена). Этот код применяют во всем мире, что дает возможность международного обмена информацией.

Первые 128 символов кода ASCII являются общим стандартом. Расширенный код включает в себя еще 128 символов, которые в разных версиях кода могут быть преобразованы в различные алфавиты, псевдографику и т.д. Например, буквы латинского алфавита имеют коды 65…122, русского – 128…175, причем:

- коды прописных букв меньше, чем строчных;

- буквы расположены в алфавитном порядке, поэтому их коды возрастают в том же порядке.

Пример. “mister”>”missis”, т.к. код буквы “t”=116, а “s”=115.

Преобразования кода ASCII символьных переменных

Для выполнения преобразований предусмотрены две функции:

ASC (текст или имя переменной) - возвращает код ASCII для первого символа текстового значения;

CHR$ (код) - возвращает символ, соответствующий коду ASCII.







Дата добавления: 2015-10-19; просмотров: 503. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

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

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Studopedia.info - Студопедия - 2014-2026 год . (0.01 сек.) русская версия | украинская версия