Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания ЯСП КТ.doc
Скачиваний:
3
Добавлен:
11.11.2019
Размер:
291.33 Кб
Скачать

Уровень 2

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

  1. Прочитать текст задания.

  2. Определить исходные данные и результаты.

  3. Определить формулы для границ приведенных областей.

  4. Записать условие попадания точки в выделенные области как отдельную переменную типа boolean.

  5. Подготовить тестовые примеры для всех вариантов ветвления.

  6. Разработать блок-схему алгоритма решения задачи.

  7. Написать текст программы.

  8. Выполнить программу для тестовых данных.

  9. Оформить отчет.

Составляющие компоненты отчета

  1. Текст задания.

  2. Тестовые примеры.

  3. Блок-схема.

  4. Текст программы.

Задание № 1

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 2

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадает в заштрихованную область, вычислить z по формуле:

z =20

Задание № 3

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадает в заштрихованную область, вычислить z по формуле:

z =a+b

Задание № 4

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 5

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

z =2ab

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 6

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 7

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадает в заштрихованную область, вычислить z по формуле:

z =ab

Задание № 8

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, присвоить z максимальное значение из a и b.

Если точка не попадает в заштрихованную область, вычислить z по формуле:

z =0,5a-b

Задание № 9

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 10

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

z =ab

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 11

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадает в заштрихованную область, вычислить z по формуле:

z=a2+2b

Задание № 12

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадет в заштрихованную область, вычислить z по формуле:

Задание № 13

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

z =a2-3b

Если точка не попадет в эту область, вычислить z согласно условию

Задание № 14

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z согласно условию

Если точка не попадет в заштрихованную область, вычислить z по формуле:

z =2|a-b|

Задание № 15

Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область, и вывести на экран соответствующее сообщение.

Если точка попадет в эту область, вычислить z по формуле

Если точка не попадет в эту область, вычислить z согласно условию

Контрольная работа № 2

ИСПОЛЬЗОВАНИЕ ПОДПРОГРАММ ДЛЯ ОБРАБОТКИ ОДНОМЕРНЫХ МАССИВОВ

Уровень 1

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

  1. Прочитать текст задания.

  2. Определить исходные данные и результат.

  3. Придумать тестовый пример (массив из 10 элементов) и получить для него результат.

  4. Задать имена переменным и процедурам.

  5. Разработать блок-схему основной программы.

  6. Разработать блок-схемы подпрограмм.

  7. Написать и отладить программу.

  8. Вывести в окне Watch промежуточные значения.

  9. Выполнить программу для тестового примера в пошаговом режиме.

  10. Оформить отчет.

Составляющие компоненты отчета

  1. Текст задания.

  2. Блок-схемы.

  3. Текст программы.

  4. Тестовый пример.

Задание № 1

Дан массив А(I), I = 1, 2, . . . , N. Вычислить отношение произведения первых m элементов к произведению последних m элементов. Произведение искать в подпрограмме.

Задание № 2

Дан массив А(I), I = 1, 2, . . ., N. Найти сумму отрицательных элементов, стоящих до k-того элемента, и сумму отрицательных элементов, стоящих после k-того элемента. Сумму искать в подпрограмме.

Задание № 3

Заменить каждый третий элемент массива А(I) I = 1, 2, . . ., N нулем. Вычислить количество нулевых элементов до и после замены. Вывести массив до и после замены. Количество нулевых элементов искать в подпрограмме.

Задание № 4

Дан массив А(I), I = 1, 2, . . ., N. Найти количество положительных элементов, стоящих до первого нулевого элемента, и количество положительных элементов, стоящих после первого нулевого элемента. Количество искать в подпрограмме.

Задание № 5

Дан массив А(I), I = 1, 2, . . ., N. Найти разность между суммой элементов с первого до максимального и суммой элементов с максимального до последнего. Сумму искать в подпрограмме.

Задание № 6

Дан массив A(I), I = 1, 2, . . ., N. Заменить все элементы, равные первому, на последний элемент массива. Вычислить среднее арифметическое значение элементов с нечётным индексом до и после замены. Вывести массив до и после замены.

Задание № 7

Дан массив А(I), I = 1, 2, . . ., N. Найти отношение произведения отрицательных элементов в первой половине массива к произведению отрицательных элементов во второй половине массива. Произведение искать в подпрограмме.

Задание № 8

Дан массив А(I), I = 1, 2, . . ., N. Найти минимальный элемент среди элементов с индексом, кратным 2, и минимальный элемент среди элементов с индексом кратным 3. Вычислить сумму этих минимальных элементов. Минимальные элементы искать в подпрограмме.

Задание № 9

Дан массив А(I), I = 1, 2, . . ., N. Заменить значения всех элементы, лежащих в интервале от C до D (C<D), на значения первого элемента массива. Вычислить количество отрицательных элементов массива до и после замены. Вывести массив до и после замены. Количество отрицательных элементов искать в подпрограмме.

Задание № 10

Дан массив А(I), I = 1, 2, . . ., N. Найти произведение каждого второго и произведение каждого третьего элемента в массиве и вычислить разность этих произведений. Произведение искать в подпрограмме.

Задание № 11

Дан массив А(I), I = 1, 2, . . ., N. Заменить все элементы массива, значения которых лежат в интервале от P до R (P<R), на количество таких элементов. Вычислить произведение индексов элементов, больших среднего арифметического значения, до и после замены. Вывести массив до и после замены.

Задание № 12

Дан массив А(I), I = 1, 2, . . ., N. Найти, сколько нулевых элементов стоит до минимального элемента и сколько нулевых элементов стоит после минимального элемента. Вычислить их разность. Количество нулевых элементов искать в подпрограмме.

Задание № 13

Дан массив А(I), I = 1, 2, . . ., N. Найти среднее арифметическое значение суммы всех элементом массива, суммы элементов с четными индексами и суммы элементов с нечетными индексами. Суммы искать в подпрограмме.

Задание № 14

Дан массив А(I), I = 1, 2, . . ., N. Найти отношение количества элементов, больших первого элемента, к количеству элементов, больших последнего элемента. Количество элементов искать в подпрограмме.

Задание № 15

Дан массив А(I), I = 1, 2, . . ., N. Найти сумму положительных элементов, стоящих до минимального элемента, и сумму положительных элементов, стоящих до максимального элемента. Вычислить среднее арифметическое от этих сумм. Сумму искать в подпрограмме.

Уровень 2

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

  1. Прочитать текст задания.

  2. Определить исходные данные и результат.

  3. Придумать тестовый пример (массив из 20 элементов) и получить для него результат.

  4. Задать имена переменных, процедур и функций.

  5. Разработать блок-схему основной программы.

  6. Разработать блок-схемы подпрограмм.

  7. Написать и отладить программу.

  8. Вывести в окне Watch промежуточные значения.

  9. Выполнить программу для тестового примера в пошаговом режиме.

  10. Оформить отчет.

Составляющие компоненты отчета

  1. Текст задания.

  2. Блок-схема.

  3. Текст программы.

  4. Тестовые примеры.

Требования к выполнение контрольной работы:

  1. Каждый пункт меню и вывод текста меню выполняется в подпрограмме.

  2. Если в начале работы сразу выбирается пункт ниже первого (массив не задан), получить массив генерацией его элементов в интервале от –100 до 100.

  3. После выполнения каждого пункта меню (кроме последнего), программа снова возвращается в меню.

  4. Вычисление суммы, количества, произведения, минимума или максимума выполняется с помощью функции.

  5. При сдаче контрольной работы преподавателю вывести промежуточные результаты в окне Watch в пошаговом режиме.

Задание № 1

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Вычисление среднего арифметического значения элементов массива и замена положительных элементов массива целой частью от среднего арифметического значения.

  4. Конец работы.

Задание № 2

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Вычисление минимального элемента. Вычисление максимального элемента. Замена всех элементов, равных максимальному элементу, значением минимального элемента.

  4. Конец работы.

Задание № 3

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент в массиве. Заменить минимальный элемент и все элементы, стоящие после минимального элемента, нулем.

  4. Конец работы.

Задание № 4

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент. Найти максимальный элемент. Заменить все элементы, стоящие между минимальным и максимальным элементом, нулями.

  4. Конец работы.

Задание № 5

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти количество положительных элементов в массиве. Заменить все чётные элементы массива на их индексы.

  4. Конец работы.

Задание № 6

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти количество элементов массива, имеющих нечетное значение. Заменить все элементы массива, имеющие чётный индекс, нулями.

  4. Конец работы.

Задание № 7

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент. Найти максимальный элемент. Заменить все элементы, имеющие чётный индекс, на разницу между максимальным и минимальным элементом.

  4. Конец работы.

Задание № 8

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент. Найти количество элементов, имеющих минимальное значение. Удалить все минимальные элементы из массива.

  4. Конец работы.

Задание № 9

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти первый отрицательный элемент в массиве. Найти сумму отрицательных элементов. Заменить все элементы, стоящие перед первым отрицательным элементом, на сумму отрицательных элементов.

  4. Конец работы.

Задание № 10

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент среди элементов, имеющих чётный индекс. Найти минимальный элемент среди элементов, имеющих нечётный индекс. Заменить все элементы, стоящие между этими минимальными элементами, на их индексы.

  4. Конец работы.

Задание № 11

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент среди положительных элементов массива. Заменить все отрицательные элементы массива на этот минимальный элемент.

  4. Конец работы.

Задание № 12

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти количество элементов, значение которых меньше их индекса. Заменить все элементы, стоящие на нечётных местах, на это количество.

  4. Конец работы.

Задание № 13

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти второй по порядку минимальный элемент. Заменить все элементы, кратные трем, на этот элемент.

  4. Конец работы.

Задание № 14

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти максимальный элемент. Заменить все положительные элементы, кратные пяти, на максимальный элемент.

  4. Конец работы.

Задание № 15

Создать программу, обеспечивающую работу следующих пунктов меню.

  1. Ввод массива целых чисел.

  2. Вывод массива в строку.

  3. Найти минимальный элемент. Вставить после минимального элемента его индекс.

  4. Конец работы.