КАТЕГОРИИ: Архитектура-(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; Просмотров: 326; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |