Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМУ _по ЛР_ по информатике.doc
Скачиваний:
13
Добавлен:
11.06.2015
Размер:
1.07 Mб
Скачать

Форма отчета

Результаты выполнения лабораторной работы оформляются в электронном варианте в соответствии с заданием.

Порядок защиты

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

ЛАБОРАТОРНАЯ РАБОТА № 23

Тема: «Разработка и решение алгоритмов различных задач»

Цель лабораторной работы

Изучение этапов информационной технологии решения задач.

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

Оборудование: мультимедийный комплекс, персональные компьютеры.

Материалы: раздаточный материал.

Программные продукты: операционная система Windows XP.

Порядок выполнения работы

1. Выбрать алгоритм, которому соответствует блок-схема:

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

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

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

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; кц;

2. Задан одномерный массив Х1, Х2, …, ХN. Что определяет фрагмент алгоритма:

1)

произведение положительных элементов с четными номерами

2)

произведение отрицательных элементов с четными номерами

3)

произведение отрицательных элементов

4)

количество положительных элементов с четными номерами

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

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

1)

5

2)

2

3)

4

4)

3

4. Что определяет следующий фрагмент программы:

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

1)

наименьшее из чисел Y и Z

2)

наибольшее из чисел X и Y

3)

минимум из трех чисел

4)

максимум из трех чисел

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)

1

2)

3

3)

50

4)

2

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

если 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

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

пока a < > b

нц если a > b

то a = a – b

иначе b = b – a

все

кц

напечатать a

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

1)

375

2)

50

3)

0

4)

25

8. Элемент блок-схемы описывается псевдокодом:

1)

если x > 0

все

иначе y := sin(x)

2)

если x > 0

  то выход

3)

если x > 0

  то y := sin(x)

все

4)

если x > 0

  то y := x

все