Основы алгоритмизации и программирования
для студентов I–го курса
специальности: ЗПЭc
КОНТРОЛЬНАЯ РАБОТА №1
Вариант задания выбирается в соответствии с номером в журнале учебной группы.
Работа оформляется на листах формата А4.
Каждое задание должно содержать:
1. Условие задачи
2. Графическую схему алгоритма
3. Таблицу соответствия переменных
4. Текст программы на языке С
5. Данные для отладки программы (тесты)
1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Составить графическую схему алгоритма и программу для вычисления функции b=f(x,y,z), заданной в табл.1.1. Исходные данные для отладки программы подобрать самостоятельно.
Таблица 1.1
Вариант | Вид функции | Вариант | Вид функции |
ТАБУЛИРОВАНИЕ ФУНКЦИЙ
В соответствии с видом функции, приведенном в таблице 2.2, вычислить значения функции y=f(х) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x.
Исходные данные для отладки программы (xнач, xкон, ∆x), выбрать самостоятельно. Результаты (значения аргумента x, функции y, номер формулы) оформить в виде таблицы, строки таблицы пронумеровать. В заголовке таблицы вывести исходные данные. Задание выполнить с использованием операторов цикла while или for.
Таблица 2.2
Вариант | Вид функции |
РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ
Вычисление сумм, количеств и произведений элементов массива
В каждой из задач данного раздела (таблица 3.1) предполагается, что задан массив чисел. Программа должна:
1) вводить размерность и элементы массива;
2) вводить некоторые дополнительные числа;
3) выполнять действия в соответствии с условием задачи;
4) выводить исходные данные и результаты вычислений.
Исходные данные для отладки программы выбрать самостоятельно. Массив объявить как статический.
Таблица 3.1
Вариант | Задание |
Найти количество чисел, принадлежащих промежутку [a,b], и сумму чисел, стоящих на местах, кратных 3. | |
Найти сумму чисел, меньших заданного D, и количество чисел, стоящих на четных местах и больших заданного С. | |
Найти произведение всех чисел, стоящих на местах, кратных 4, и количество чисел, небольших заданного A. | |
Найти количество чисел, меньших заданного X, и произведение всех отрицательных чисел, стоящих на нечетных местах. | |
Найти количество чисел, непринадлежащих промежутку (X,Y], и сумму отрицательных чисел, стоящих на четных местах. | |
Найти количество неотрицательных чисел и определить сумму чисел, стоящих на местах, кратных 3, и неравных заданному F. | |
Найти среднее арифметическое отрицательных чисел и определить количество чисел, по величине больших А и стоящих на четных местах. | |
Найти среднее арифметическое положительных чисел, стоящих на нечетных местах, и количество чисел, меньших заданного B. | |
Найти среднее арифметическое чисел, принадлежащих промежутку [A,B), и количество положительных чисел, стоящих на местах, кратных 4. | |
Найти среднее арифметической чисел, неравных заданному С, и произведение неположительных чисел, стоящих на четных местах. | |
Найти среднее арифметическое чисел, больших заданного D и стоящих на нечетных местах, и определить количество чисел, небольших заданного F. | |
Найти среднее арифметическое чисел, непопадающих в промежуток [A,B], и количество положительных чисел, стоящих на местах, кратных 3. | |
Найти среднее арифметическое ненулевых чисел и количество чисел, по величине небольших A и стоящих на четных местах. | |
Вычислить произведение чисел, принадлежащих промежутку (A,B], и количество отрицательных чисел, стоящих на местах, кратных 3. | |
Найти среднее арифметическое положительных чисел, стоящих на нечетных местах, и произведение чисел, меньших заданного С. | |
Вычислить сумму квадратов чисел, непринадлежащих промежутку [X,Y), и количество отрицательных чисел, стоящих на четных местах. | |
Найти количество нулей во всем массиве и определить сумму квадратов чисел, принадлежащих промежутку (A,B) и стоящих на местах, кратных 4. | |
Найти произведение чисел, неравных заданному числу Z, и определить количество чисел, стоящих на нечетных местах и принадлежащих промежутку (A,B]. | |
Вычислить сумму неотрицательных чисел, стоящих на местах, кратных 3, и количество чисел равных заданному T. | |
Вычислить сумму квадратов чисел, больших заданного С, и количество неположительных чисел, стоящих на местах, кратных 4. | |
Найти количество ненулевых чисел и определить среднее арифметическое чисел, небольших A и стоящих на четных местах. | |
Найти произведение положительных чисел и определить количество чисел, принадлежащих промежутку(A,B) и стоящих на нечетных местах. | |
Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3, и количество чисел, не принадлежащих промежутку [A,B). | |
Найти сумму чисел, принадлежащих промежутку [A,B], и определить количество нулей, стоящих на местах, кратных 4. | |
Найти количество чисел, не меньших заданного С и определить сумму квадратов чисел, принадлежащих промежутку (A,B] и стоящих на четных местах. | |
Найти количество чисел, неравных заданному X и определить произведение чисел, больших заданного А и стоящих на местах, кратных 3. | |
Найти количество ненулевых чисел, стоящих на нечетных местах, и среднее арифметическое чисел, меньших заданного Т. | |
Найти количество чисел, равных W и определить сумму квадратов чисел, не меньших заданного U и стоящих на местах, кратных 4. | |
Найти произведение чисел, принадлежащих промежутку [C,D), и определить количество чисел, больших заданного L и стоящих на местах, кратных 3. | |
Найти сумму ненулевых чисел, стоящих на четных местах, и количество чисел, принадлежащих промежутку (М,K). |