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

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

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





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

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

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

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

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

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

Пример.

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 оперирует с двумя категориями...


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


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

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

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

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