Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЗ ДЕ 6 Алгоритмизация и прграммирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

Задание 2

Дана схема алгоритма: С помощью операции вычисляют остаток от деления числа a на b,  операция  позволяет определить целую часть от деления числа а на b. В результате выполнения алгоритма при входных данных  значение переменной  будет равно …

 29

 14

 5798

 2520

Решение: Данный алгоритм содержит цикл с параметром. В результате выполнения алгоритма выводится значение суммы цифр натурального числа  Переменная (количество цифр в числе ) определяет количество итераций цикла. На первом шаге вводятся значения переменных На следующем шаге присваивается значение переменной С помощью операции вычисляют остаток от деления числа a на b,  операция  позволяет определить целую часть от деления числа а на b. Далее выполняется цикл с параметром, в котором вычисляется последняя цифра числа Далее к сумме  добавляется значение полученной цифры числа  и в исходном числе  «удаляется» последняя цифра Данные команды будут выполняться 4 раза при значениях параметра цикла  от 1 до  с шагом 1. Итерации цикла будут иметь следующий вид: На последнем шаге выполняется вывод значения переменной  Следовательно, в результате выполнения алгоритма переменная  примет значение, равное 29.

Задание 3

В результате выполнения алгоритма значение переменной Y будет выведено ____ раз.

 10

 9

 11

 5

Решение: Данный алгоритм является циклическим с известным числом повторений. Тело цикла повторяется 10 раз. С каждой итерацией значение переменной Х увеличивается на 5 и принимает значения  5, 10, 15, 20,…,50. В цикле выполняется вывод меняющегося значения Y. Следовательно, данный алгоритм выведет значение переменной Y 10 раз.

ЗАДАНИЕ 4

В результате выполнения алгоритма значение переменной А будет выведено ____ раз.

 10

 9

 11

 1

ЗАДАНИЕ 5

Дана схема алгоритма: В результате выполнения алгоритма при входном значении  значение переменной  будет равно …

 209

 153

 48

 21

Решение: Данный алгоритм содержит цикл с постусловием. В результате выполнения алгоритма выводится значение суммы квадратов четных и кубов нечетных натуральных чисел от 1 до На первом шаге вводится значение переменной На следующем шаге присваиваются значения переменным   Далее выполняется цикл с постусловием, в котором вычисляется значение суммы кубов нечетных натуральных чисел  затем увеличивается значение счетчика цикла  далее вычисляется значение суммы квадратов четных натуральных чисел  и снова увеличивается значение счетчика цикла Данные команды будут выполняться 3 раза, пока не выполнится условие  при значениях  от 1 до  с шагом 1. Итерации цикла будут иметь следующий вид: На следующем шаге вычисляется значение суммы На последнем шаге выполняется вывод значения переменной В результате выполнения алгоритма переменная  примет значение, равное 209.

ЗАДАНИЕ 6

В результате выполнения алгоритма значение переменной Х будет выведено ____ раз.

 8

 9

 7

 10

ЗАДАНИЕ 7

В результате выполнения алгоритма окончательное значение переменной Y станет равным …

 2500

 3025

 2025

 2401

Решение: Данный алгоритм является циклическим с известным числом повторений. Тело цикла повторяется 10 раз. С каждой итерацией значение переменной Х увеличивается на 5 и принимает значения 5, 10, 15, 20,…,50. В цикле выполняется вывод меняющегося значения Y. Следовательно, при Х = 50 последнее выведенное значение переменной Y = 50 * 50 = 2500.

ЗАДАНИЕ 8

Следующие два алгоритма решают …

 одинаковую задачу, но используют разные виды циклов

 разные задачи, но используют одинаковый вид циклов

 разные задачи и используют разные виды циклов

 одинаковую задачу и используют одинаковый вид циклов

ЗАДАНИЕ 9

Условие 1 задает в алгоритме …

 цикл с предусловием

 цикл с известным числом повторений

 цикл с постусловием

 полное ветвление

Тема: Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ "сверху-вниз" и "снизу-вверх"

ЗАДАНИЕ 1

Имеется задача: «Вычислить величину гипотенузы прямоугольного треугольника по заданным длинам катетов». При решении данной задачи необходимо использовать структуру …

 линейную

 ветвления

 счетного цикла

 цикла с предусловием

ЗАДАНИЕ 2

Имеется задача: «Определить, существует ли треугольник с заданными длинами сторон». При решении данной задачи необходимо использовать структуру …

 ветвления

 цикла с предусловием

 цикла с постусловием

 только линейную

ЗАДАНИЕ 3

Используемые при вызове подпрограммы константы, переменные и выражения называются …

 фактическими параметрами

 передаваемыми значениями

 ссылками на формальные параметры

 замещающими параметрами

Решение: Структурное программирование – методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Повторяющиеся фрагменты программы (либо неповторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде подпрограмм (процедур или функций). В этом случае в тексте основной программы вместо помещенного в подпрограмму фрагмента вставляется инструкция вызова подпрограммы. При выполнении такой инструкции выполняется вызванная подпрограмма, после чего исполнение программы продолжается с инструкции, следующей за командой вызова подпрограммы. Вызов подпрограммы выполняется с помощью команды вызова, включающей в себя имя подпрограммы. В большинстве современных языков программирования команда вызова представляет собой просто имя вызываемой подпрограммы, за которым могут следовать фактические параметры. Совпадение формальных и фактических параметров по количеству, порядку следования, по типу при вызове подпрограмм является обязательным для структурного программирования.

ЗАДАНИЕ 4

Синтаксически выделенный в отдельную программную единицу и не зависящий от других частей исходного кода набор операторов для выполнения заданного действия называется …

 подпрограммой

 разделом программы

 телом цикла

 рекурсивным вызовом функции

ЗАДАНИЕ 5

Принцип структурного программирования «разделяй и властвуй» подразумевает …

 решение трудной задачи путем разделения ее на множество мелких, легко решаемых подзадач

 рассмотрение всей программной системы как многоуровневой системы

 реализацию некоторого алгоритма, который построен на определенной математической модели решения задач

 открытость программы для быстрых модификаций, поэтому она должна быть понятна и хорошо прокомментирована

Решение: Одним из основных принципов структурной методологии является принцип «разделяй и властвуй», который определяет способ решения трудных задач через разделение их на множество мелких, легко решаемых. Принцип реализуется с помощью аппарата подпрограмм.