Задание n 2
Результатом компиляции программы, написанной на языке высокого уровня, является...
|
|
|
объектный файл |
|
|
|
исходный текст программы на языке высокого уровня |
|
|
|
командный файл |
|
|
|
дисплейный файл |
Решение: Компиляция в программировании – преобразование программы, представленной на одном из языков программирования, в коды на машинно-ориентированном языке, которые принимаются и исполняются непосредственно процессором. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. Программа уже переведена в машинные инструкции, однако еще не полностью готова к выполнению.
Алгоритмизация и программирование
Задание n 1
Детерминированность алгоритма – это свойство, заключающееся в том, что …
|
|
|
алгоритм выдает один и тот же результат (ответ) для одних и тех же исходных данных |
|
|
|
алгоритм должен быть применим к разным наборам исходных данных |
|
|
|
при корректно заданных исходных данных алгоритм должен завершать работу за конечное число шагов |
|
|
|
алгоритм должен завершаться определенными результатами |
Задание n 9
Функции div
и mod
вычисляют соответственно результат
и остаток деления нацело первого
аргумента на второй.
Значение
переменной m
после выполнения программы:
выбор
при
при
при
при
иначе
все
будет
равно…
|
|
|
65 |
|
|
|
19 |
|
|
|
42 |
|
|
|
0 |
Решение: Оператор выбора работает следующим образом: последовательно проверяются условия 1, 2, …N до тех пор, пока не встретится условие, принимающее значение ИСТИНА. Далее выполняется соответствующее этому условию действие (или серия действий), после чего команда выбора завершается. Если ни одно из условий не является истинным, то выполняется действие (или серия действий), идущее по ветке иначе. Ветка иначе может отсутствовать. выбор при условие 1: действие 1 при условие 2: действие 2 . . . . . . . . . . . . при условие N: действие N иначе действие N+1 все В данной задаче первое условие ложно, так как частное от деления 23 на 7 равно 3, а остаток от деления 43 на 13 равен 4. Проверяется второе условие. Оно истинно, так как частное от деления 23 на 7 равно 3 и остаток от деления 42 на 13 тоже равен 3. Переменная m примет значение, равное 42+23=65. Оператор выбора завершит работу.
ЗАДАНИЕ N 12
Элементы массива в памяти компьютера упорядочены по...
|
|
|
возрастанию индексов элементов |
|
|
|
возрастанию значений элементов |
|
|
|
алфавиту |
|
|
|
частотным характеристикам |
ЗАДАНИЕ N 13
После выполнения
фрагмента программы
цел
таб
A[1..12,1..12]
нц
для
до
12
нц
для
до
12
если
то
иначе
кц
кц
значение
суммы
будет
равно …
|
|
|
5 |
|
|
|
7 |
|
|
|
0 |
|
|
|
55 |
Решение:
Двумерный
массив – структура данных, хранящая
прямоугольную матрицу. В матрице каждый
элемент определяется номером строки и
номером столбца, на пересечении которых
он расположен. Например, элемент
находится
на
пересечении второй строки и первого
столбца.
Для
последовательного ввода элементов
одномерного массива нужно последовательно
изменять номер строки с 1-й до последней
и в каждой строке перебирать элементы
столбцов с 1-го до последнего. Значит,
потребуется два цикла для,
причем один из них будет вложен в другой.
При
организации вложенных циклов необходимо
учитывать, что имена параметров для
циклов, вложенных один в другой, должны
быть различными и внутренний цикл
должен полностью входить в тело внешнего
цикла. Пересечение циклов недопустимо.
В
данной задаче происходит заполнение
матрицы A(12,12) по следующему правилу:
если сумма индексов элемента матрицы
четна, то элементу присваивается значение
0, в противном случае – 1. После заполнения
матрицы все нечетные строки будут иметь
вид 0 1 0 1 0 1 0 1 0 1 0 1, а все четные строки
– 1 0 1 0 1 0 1 0 1 0 1 0. В вычисляемой сумме у
всех входящих в нее элементов сумма
индексов нечетна, поэтому все элементы
равны 1. Сумма пяти единиц равна 5.
