Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Языки программирования. Declare function primer (n)




END FUNCTION

FUNCTION primer (n)

END

DECLARE FUNCTION primer (n)

REM Сумма натурального ряда чисел

Процедуры-функции могут быть рекурсивными. Пример.

END FUNCTION

END

DIM A(N1), B(N2)

RANDOMIZE TIMER

REM Среднее арифметическое суммы элементов массивов

Процедуры-функции

END SUB

NEXT I

SHARED MMAX

END

NEXT I

DIM M(1 TO N)

RANDOMIZE TIMER

Пример.

REM “Нахождение максимального значения в массиве”

DECLARE SUB MAX (MASSIV())

INPUT “Введите размерность массива ”; N

FOR I=1 TO N

M(I) = 198*RND – 99

CALL MAX (M(), N)

PRINT MMAX

SUB MAX (MASSIV(), K)

MMAX = MASSIV(1)

FOR I = 2 TO K

IF MASSIV(I) > MMAX THEN MMAX = MASSIV(I)

Синтаксис:

FUNCTION < имя> [< список> ] [STATIC]

[операторы]

<имя> = < выражение>

[операторы]

END FUNCTION,

где

<имя> - объявленное имя функции,

<список > – параметры, которым из основной программы передаются и присваиваются значения.

< имя> = < выражение> означает, что через имя возвращается значение функции.

Пример:

DECLARE FUNCTION SUMM (X(), Y)

INPUT “Введите размерности двух массивов ”; N1, N2

FOR I = 1 TO N1: A(I) = RND*10: PRINT A(I);: NEXT I: PRINT

FOR I = 1 TO N2: B(I) = RND*10: PRINT B(I);: NEXT I: PRINT

SR = (SUMM (A(), N1) + SUMM (B(), N2))/2

PRINT “Среднее S=”; SR

FUNCTION SUMM (X(), Y)

S = 0

FOR I = 1 TO Y: S = S + X(I): NEXT I

SUMM = S

INPUT “Введите натуральное число “; x

PRINT “Сумма ряда=”; primer (x)

IF n = 0 THEN EXIT FUNCTION

primer = primer (n - 1) + n

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

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

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

Языки высокого уровня начали использоваться для создания программ в 60-х годах. К настоящему времени создано и используется множество языков программирования. Их можно классифицировать по четырём основным группам: процедурные, объектно-ориентированные, функциональные и логические.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 294; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.