Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Алгоритмизация и программирование




5.1. Понятие алгоритма и его свойства.
Блок-схема алгоритма

5.1.1. На рисунке представлен фрагмент алгоритма, имеющий _________ структуру.

1) циклическую с предусловием
2) циклическую с постусловием
3) линейную
4) разветвляющуюся

5.1.2. Блок-схема на рисунке соответствует алгоритму

где кв – конец ветвления

кц - конец цикла

нц – начало цикла

1) O1; Если I1 то О2; кв; О3; пока I2 выполнять нц О3;кц;
2) O1; Если I1 то О2; кв; пока не I2 выполнять нц О3;кц;
3) O1; Если I1 то О2; кв; О3; пока не I2 выполнять нц О3; кц;
4) O1; Если I1 то О2; иначе О3; кв; пока не I2 выполнять нц О3; кц;

 

5.1.3. На рисунке представлен фрагмент алгоритма, имеющий ______________ структуру.

1) циклическую с предусловием
2) циклическую с постусловием
3) линейную
4) разветвляющуюся

 

5.1.4. Задан одномерный массив Х1, Х2, …, ХN. Фрагмент алгоритма

определяет …

1) произведение положительных элементов с четными номерами
2) произведение отрицательных элементов с четными номерами
3) произведение отрицательных элементов
4) количество положительных элементов с четными номерами

 

5.1.5. Правила композиции, используемые при структурном подходе к составлению алгоритмов:

а) альтернативный подход

б) цикл

в) подпрограмма

д) метки

1) а, д
2) а, д
3) а, б, д
4) а, б, в

5.1.6. Символом в блок-схемах алгоритмов обозначается …

1) начало алгоритма
2) проверка условия
3) начало цикла
4) ввод/вывод данных

 

5.1.7. В результате выполнения алгоритма, представленного блок-схемой

при вводе а = 5 будет выведено значение а, равное числу …

1)  
2)  
3)  
4)  

 

5.1.8. Вычисленное по блок-схеме

значение переменной S для входных данных Х = 1, Y = 1, Z = 3 равно …

1)  
2)  
3)  
4)  

 

5.1.9. Средством записи алгоритма не являются

1) блок-схемы
2) псевдокоды
3) языки программирования
4) трансляторы

 

5.1.10. Блок «решение» используется для …

1) организации циклических конструкций
2) обозначения действия, изменяющего значение, форму представления или размещения данных
3) указания обращений к вспомогательным алгоритмам
4) обозначения переходов управления по условию

5.2. Основные алгоритмические конструкции
Базовые алгоритмы.

5.2.1. Следующий фрагмент программы

ЕСЛИ Х < Y ТО
ЕСЛИ X < Z ТО M:= X
ИНАЧЕ M:= Z
ВСЕ
ИНАЧЕ
ЕСЛИ Y < Z ТО M:= Y
ИНАЧЕ M:= Z
ВСЕ
ВСЕ
вычисляет…

1) наименьшее из чисел Y и Z
2) наибольшее из чисел X и Y
3) минимум из трех чисел
4) максимум из трех чисел

 

5.2.2. Процедура KLMN

реализует следующее алгебраическое выражение...

1)
2)
3)
4)

 

5.2.3. Представленный фрагмент кода

1) определяет максимальный элемент массива А
2) сортирует массив А
3) вычисляет сумму элементов массива А
4) определяет минимальный элемент массива А

 

5.2.4. В программе, вычисляющей произведение отрицательных чисел из N введенных с клавиатуры

ввод N

P: =1

нц для i от 1 до N

ввод a

если

то P: = P * a

все

кц

вывод P

необходимо вставить условие

1) a < N
2) a > 0
3) a = 1
4) a < 0

 

5.2.5. Значение переменной d после выполнения фрагмента алгоритма (операция mod (x, y) – получение остатка целочисленного деления x на y

k: = 50

выбор

| при mod (k, 12) = 7: d: = k;

| при mod (k, 12) < 5: d: = 2;

| при mod (k, 12) > 9: d: = 3;

| иначе d: = 1;

все

равно …

1)  
2)  
3)  
4)  

 

5.2.6. После выполнения алгоритма

b: =11

d: =46

нц пока d >= b

| d: =d – b

кц

значение переменной d равно …

1)  
2)  
3)  
4)  

 

5.2.7. Если задан фрагмент алгоритма

если x * y * z > 0

то если x < y

то x = 2 * y, z = z – x

иначе x = 3 – 2 * y, z = y – x

все

иначе если x + z < y

то x = y – 2, z = x + y

иначе x = x + 2, y = y + z

все

все

напечатать x, y, z

то при заданных начальных условиях x = 4; y = – 3; z = – 10 после выполнения алгоритма переменные соответственно примут значения

1) x = 9; y = – 3; z = – 7
2) x = 9; y = – 3; z = – 12
3) x = – 5; y = – 3; z = – 8
4) x = – 5; y = – 7; z = 1

 

5.2.8. Если задан фрагмент алгоритма

пока a < > b

нц если a > b

то a = a – b

иначе b = b – a

все

кц

напечатать a

то при заданных начальных условиях a= 375; b = 425 после выполнения алгоритма переменная a примет значение

1)  
2)  
3)  
4)  

 

5.2.9. К основным алгоритмическим конструкциям не относятся

1) цикл с предусловием
2) ветвление
3) замещение
4) цикл с постусловием

 

5.2.10. Фрагмент программы:

нц для i от 1 до 10
ввод а
S:=S+a
кц

S:=S/10

вывод S

выводит…

1) остаток от деления на 10 заданного числа
2) среднее из десяти чисел, введенных с клавиатуры
3) сумму десяти чисел, введенных с клавиатуры
4) долю последнего числа из десяти, введенных с клавиатуры

 





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 1016 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наглость – это ругаться с преподавателем по поводу четверки, хотя перед экзаменом уверен, что не знаешь даже на два. © Неизвестно
==> читать все изречения...

2675 - | 2239 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.