Автор работы: Пользователь скрыл имя, 30 Октября 2014 в 12:13, реферат
Языки программирования - это формальные языки специально созданные для общения человека с компьютером. Каждый язык программирования, равно как и «естественный» язык (русский, английский и т.д.), имеет алфавит, словарный запас, свои грамматику и синтаксис, а также семантику.
Введение…………………………………………………………………………..2
Глава 1. Языки программирования высокого уровня………………………..3
1.1. Понятия о языках программирования высокого уровня.
1.2. Метаязыки описания языков программирования.
1.3. Грамматика языков программирования.
Глава 2. Обзор современных языков программирования высокого уровня…13
2.1. Паскаль как язык структурно–ориентирования программирования.
2.2. Бейсик как язык проблемно–ориентированного программирования.
2.3. Общая характеристика языка программирования СИ.
2.4. Основы логического программирования на языке Пролог.
2.5. Введение в функциональное программирование на языке Лисп.
2.6. Введение в объектно–ориентированное программирование.
Глава 3. Индивидуальное задание………………………………………….… 35
Выводы и предложения…………………………………………………………38
Список используемой литературы……………………………………………40
DECLARE SUB UMN (A(), B(), R(), n, m, l)
CLS
OPTION BASE 1
n = 4: m = 4: l = 4
DIM A(n, m), B(m, l), T(n, n), X(n, n), R(n, n)
DIM MIN(n), MAX(n)
PRINT "matrica A"
FOR i = 1 TO n
FOR j = 1 TO m
READ A(i, j)
PRINT A(i, j);
NEXT j
NEXT i
DATA 1,2,3,4,5,6,7,8,8,7,6,5,4,3,2,
PRINT "matrica B"
FOR i = 1 TO m
FOR j = 1 TO l
READ B(i, j)
PRINT B(i, j);
NEXT j
NEXT i
DATA 1,2,3,4,5,6,7,8,8,7,6,5,4,3,2,
PRINT "matrica T = A + B"
FOR i = 1 TO n
FOR j = 1 TO l
T(i, j) = A(i, j) + B(i, j)
NEXT j
NEXT i
PRINT "matrica R=(A+B)"
CALL UMN(T(), A(), R(), n, m, l)
PRINT "rezultatiruyuschaya matrica X=(A+B)^2 s maksimalnymi i"
PRINT "minimalnymi elementami"
FOR i = 1 TO n
FOR j = 1 TO l
X(i, j) = R(i, j) ^ 2
PRINT T(i, j);
NEXT j
NEXT i
FOR i = 1 TO n
MINX = X(i, l)
FOR j = 1 TO l
IF X(i, j) < MINX THEN MINX = X(i, j)
PRINT USING "#######"; X(i, j);
NEXT j
PRINT " |"; MINX
MIN(i) = MINX
NEXT i
PRINT "_________________"
FOR j = 1 TO n
MAXY = X(l, j)
FOR i = 1 TO l
IF X(i, j) > MAXY THEN MAXY = X(i, j)
NEXT i
PRINT USING "#######"; MAXY;
MAX(j) = MAXY
NEXT j
ymax = MAX(l)
ymin = MIN(l)
FOR i = 1 TO n
IF MAX(i) < ymax THEN ymax = MAX(i)
IF MIN(i) > ymin THEN ymin = MIN(i)
NEXT i
PRINT "naibolshiy iz minimalnyh elementov strok raven "; ymin
PRINT "naimenshiy iz maksimalnyh elementov stolbcov raven "; ymax
SUB UMN (A(), B(), R(), n, m, l)
REM
REM umnozhenie matric A*B=R
REM
FOR i = 1 TO n
FOR j = 1 TO l
S = 0
FOR k = 1 TO m
S = S + A(i, k) * B(k, j)
NEXT k
R(i, j) = S
NEXT j
NEXT i
END SUB
Программирование включает в себя:
Информация о работе Русское просвещение: основные черты и особенности