- •Министерство Образования и Науки рф
- •Выполнение работы Программа наPascal
- •Создание программы на я.П. Си
- •Текст программы на я.П. Ассемблер
- •Расчет метрик Измеримые характеристики программ Pascal
- •Assembler
- •Расчетные характеристики программы
- •Автоматическая оценка работы программ Pascal
- •Сводная таблица результатов:
Расчет метрик Измеримые характеристики программ Pascal
-
Операторы
Операнды
N
Оператор
Число вхождений
N
Операнд
Число вхождений
1
()
19
1
0
1
2
*
13
2
0
2
3
+
6
3
1
2
4
-
4
4
1
1
5
/
6
5
1.00E-04
4
6
<
3
6
1.5
1
7
=
30
7
1.772454
2
8
const
3
8
100
3
9
erf
2
9
12
5
10
erfc
2
10
2
5
11
exp
2
11
3
1
12
for
2
12
count
1
13
if
3
13
done
1
14
program
1
14
ec
1
15
random
1
15
er
7
16
randomize
1
16
erf
2
17
real
2
17
erfc
4
18
repeat
1
18
erfd3
10
19
false
3
20
i
6
21
k
3
22
sqrtpi
2
23
sum
1
24
sum1
4
25
term
4
26
terms
16
27
tol
8
28
true
1
29
u
2
30
v
2
31
x
1
32
x2
4
Число уникальных операторов η1 = 18
Общее число всех операторов N1 = 102
Число уникальных операндов η2 = 32
Общее число всех операндов N2 = 116
Словарь программы η = 50
Длина программы N = 218
Теоретическая оценка длины N = 18log218 + 32log232=235.0587
С
-
Операторы
Операнды
N
Оператор
Число вхождений
N
Операнд
Число вхождений
1
()
18
1
"\n"
1
2
*
13
2
0
3
3
+
5
3
0
3
4
++
2
4
1
2
5
,
10
5
1
8
6
-
2
6
1.00E-04
1
7
--
1
7
1.5
1
8
/
6
8
1.772454
2
9
<
4
9
100
1
10
=
28
10
1000
1
11
==
1
11
12
1
12
>
1
12
2
1
13
_-
2
13
2
3
14
erf
2
14
3
1
15
erfc
2
15
count
2
16
exp
2
16
done
3
17
for
3
17
ec
5
18
if
3
18
er
5
19
main
1
19
i
9
20
printf
1
20
k
5
21
random
1
21
sqrtpi
4
22
randomize
1
22
sum
10
23
return
2
23
sum1
3
24
term
6
25
terms
3
26
tol
2
27
u
4
28
v
4
29
x
16
30
x2
8
Число уникальных операторов η1 = 23
Общее число всех операторов N1 = 111
Число уникальных операндов η2 = 30
Общее число всех операндов N2 = 118
Словарь программы η = 53
Длина программы N = 229
Теоретическая оценка длины N = 23log223 + 30log230 =251.2486