Правила выполнения контрольной работы
Оренбургский филиал
Федерального государственного образовательного бюджетного учреждения
Высшего профессионального образования
«Поволжский государственный университет телекоммуникаций и информатики»
Кафедра Математических и естественно – научных дисциплин
«УТВЕРЖДАЮ»
Директор ОФ ПГУТИ
____________Преснов А.А._
подпись, Фамилия И.О.
« ____ » ______________ 2015 г.
Горбачев Д. В.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
по выполнению контрольной работы
по теме: «Разработка программ на основе типовых алгоритмов»
ПО УЧЕБНОЙ ДИСЦИПЛИНЕ
Программирование на языках высокого уровня
для направления подготовки 11.03.02 - Инфокоммуникационные технологии и системы связи
Обсуждено на заседании кафедры
«_____» ____________________ 2015 г.
протокол № ___________
Оренбург 2015 г.
Содержание
1. общие положения.. 3
2. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ.. 3
3. ВАРИАНТЫ КОНТРОЛЬНЫХ РАБОТ. 4
Общие положения
Методические рекомендации по выполнению контрольной работы по дисциплине «Программирование на языках высокого уровня» предназначены для студентов, обучающихся по направлению 11.03.02 «Инфокоммуникационные технологии и системы связи». Основными задачами выполнения контрольной работы являются: закрепление теоретических знаний по дисциплине; самостоятельная отработка практических навыков по разработке программ на основе типовых алгоритмов; приобретение студентами навыков самостоятельного углубленного изучения курса дисциплины; выработка умения работать с источниками и литературой, анализировать факты и данные специальной литературы, излагать прочитанное современным литературным языком.
В процессе написания контрольной работы студенты отрабатывают следующие компетенции:
· способностью иметь навыки самостоятельной работы на компьютере и в компьютерных сетях, осуществлять компьютерное моделирование устройств, систем и процессов с использованием универсальных пакетов прикладных компьютерных программ (ОПК-4);
· умением проводить расчеты по проекту сетей, сооружений и средств инфокоммуникаций в соответствии с техническим заданием с использованием как стандартных методов, приемов и средств автоматизации проектирования, так и самостоятельно создаваемых оригинальных программ (ПК-9).
Контрольная работа выполняется аудиторно, совместно с преподавателем.
ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
Цель исполнения контрольной работы – закрепление теоретических знаний по дисциплине «Программирование на языках высокого уровня», приобретение студентами практических навыков самостоятельного углубленного изучения предметной области, выработка умений в области разработки программ на основе типовых алгоритмов.
Задачами контрольной работы являются:
· изучение описания алгоритма программы с помощью блок-схемы;
· разработка графического представления алгоритма программы;
· разработка текста программы и его отладка;
· разработка объектного кода программы.
ВАРИАНТЫ КОНТРОЛЬНЫХ РАБОТ
Выбор варианта задания осуществляется согласно номеру в списке группы.
Практические задания контрольной работы
Задание №1
1. Выбрать функцию, составить блок-схему и программу:
· для вычисления значений функции в указанных точках разбиения промежутка ее задания
· среди вычисленных значений функции найти наибольшее и наименьшее значения
· для решения задачи использовать операторы цикла с параметром, с предусловием и постусловием
2. Предусмотреть ввод параметров a и b (если они есть в задании) с клавиатуры.
3. Вывод значений результатов счета и параметров осуществить на экран.
Варианты задания
Вариант задания | Функция | Диапазон и шаг |
1. | ![]() | tÎ[0;3] ∆t=0,15 |
2. | ![]() | xÎ[0,8;2] ∆x=0,1 |
3. | ![]() | xÎ[1;2] ∆x=0,05 |
4. | ![]() | xÎ[0,7;2] ∆x=0,1 |
5. | ![]() | xÎ[0,2;2,8] ∆x=0,2 |
6. | ![]() | xÎ[1;5] ∆x=0,5 |
7. | ![]() | xÎ[0,1;1] ∆x=0,1 |
8. | ![]() | xÎ[2;5] ∆x=0,25 |
9. | ![]() | xÎ[0,5;2] ∆x=0,1 |
10. | ![]() | xÎ[0,2;2] ∆x=0,2 |
11. | ![]() | xÎ[0;7] ∆x=0,5 |
12. | ![]() | xÎ[0,8;2] ∆x=0,1 |
13. | ![]() | tÎ[0;12] ∆t=1 |
14. | ![]() | tÎ[1;10] ∆t=1 |
15. | ![]() | tÎ[-1;1] ∆t=0,2 |
16. | ![]() | tÎ[0;3] ∆t=0,15 |
17. | ![]() | xÎ[0,8;2] ∆x=0,1 |
18. | ![]() | xÎ[1;2] ∆x=0,05 |
19. | ![]() | xÎ[0,7;2] ∆x=0,1 |
20. | ![]() | xÎ[0,2;2,8] ∆x=0,2 |
21. | ![]() | xÎ[1;5] ∆x=0,5 |
22. | ![]() | xÎ[0,1;1] ∆x=0,1 |
23. | ![]() | xÎ[2;5] ∆x=0,25 |
24. | ![]() | xÎ[0,5;2] ∆x=0,1 |
25. | ![]() | xÎ[0,2;2] ∆x=0,2 |
26. | ![]() | xÎ[0;7] ∆x=0,5 |
27. | ![]() | xÎ[0,8;2] ∆x=0,1 |
28. | ![]() | tÎ[0;12] ∆t=1 |
29. | ![]() | tÎ[1;10] ∆t=1 |
30. | ![]() | tÎ[-1;1] ∆t=0,2 |
Задание №2
1. Изучить правила организации вложенных циклов на языке программирования и способы описания и обработки двумерных массивов.
2. Составить блок-схему и программу для решения задачи в соответствии с заданным вариантом.
3. Вывести на печать результаты счета и исходную матрицу.
Варианты задания
Вариант задания | Имя матрицы и ее размеры | Действия | Элементы матрицы |
1. | А(10,15) | Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк | ![]() |
2. | A(20,15) | Вычислить и запомнить суммы и число положительных элементов каждой строки матрицы. Результаты отпечатать в виде двух столбцов | ![]() |
3. | A(12,12) | Вычислить сумму и число отрицательных элементов, находящихся над главной диагональю | ![]() |
4. | A(12,12) | Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю | ![]() |
5. | A(10,10) | Записать на место отрицательных элементов матрицы нули и вывести ее на печать в общепринятом виде | ![]() |
6. | A(10, 10) | Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов | ![]() |
7. | A(20,10) | Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицу напечатать в общепринятом виде | ![]() |
8. | A(10,10) | Транспонировать матрицу и вывести на печать элементы главной диагонали и расположенные под главной диагональю. Результаты разместить в двух строках | ![]() |
9. | A(10,10) | Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде | ![]() |
10. | A(10, 10) | Из положительных элементов матрицы A сформировать матрицу М (10, KMAX), располагая их в строках матрицы подряд, где KMAX- максимальное число положительных элементов строки матрицы A. Записать нули на место отсутствующих элементов. Отпечатать обе матрицы в общепринятом виде | ![]() |
11. | A(15,15) | Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. Отпечатать полученную матрицу в общепринятом виде | ![]() |
12. | A(20,10) | Найти наибольший и наименьший элементы матрицы и поменять их местами | ![]() |
13. | A(20,15) | Найти строки с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов | ![]() |
14. | A(25,8) | Ввести исходные данные в первые 24 строки и 7 столбцов. Вычислить среднее арифметическое значение элементов каждой строки и записать его в 8-й столбец, а также среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в общепринятом виде | ![]() |
15. | A(15,10) | Упорядочить по возрастанию элементы каждой строки матрицы. Отпечатать полученную матрицу в общепринятом виде | ![]() |
16. | А(10,15) | Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк | ![]() |
17. | A(20,15) | Вычислить и запомнить суммы и число положительных элементов каждой строки матрицы. Результаты отпечатать в виде двух столбцов | ![]() |
18. | A(12,12) | Вычислить сумму и число отрицательных элементов, находящихся над главной диагональю | ![]() |
19. | A(12,12) | Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю | ![]() |
20. | A(10,10) | Записать на место отрицательных элементов матрицы нули и вывести ее на печать в общепринятом виде | ![]() |
21. | A(10, 10) | Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов | ![]() |
22. | A(20,10) | Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицу напечатать в общепринятом виде | ![]() |
23. | A(10,10) | Транспонировать матрицу и вывести на печать элементы главной диагонали и расположенные под главной диагональю. Результаты разместить в двух строках | ![]() |
24. | A(10,10) | Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде | ![]() |
25. | A(10, 10) | Из положительных элементов матрицы A сформировать матрицу М (10, KMAX), располагая их в строках матрицы подряд, где KMAX- максимальное число положительных элементов строки матрицы A. Записать нули на место отсутствующих элементов. Отпечатать обе матрицы в общепринятом виде | ![]() |
26. | A(15,15) | Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. Отпечатать полученную матрицу в общепринятом виде | ![]() |
27. | A(20,10) | Найти наибольший и наименьший элементы матрицы и поменять их местами | ![]() |
28. | A(20,15) | Найти строки с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов | ![]() |
29. | A(25,8) | Ввести исходные данные в первые 24 строки и 7 столбцов. Вычислить среднее арифметическое значение элементов каждой строки и записать его в 8-й столбец, а также среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в общепринятом виде | ![]() |
30. | A(15,10) | Упорядочить по возрастанию элементы каждой строки матрицы. Отпечатать полученную матрицу в общепринятом виде | ![]() |
Задание № 3
1. Изучить способы описания массивов на языке программирования, а также способы ввода и вывода массивов.
2. Составить блок-схему и программу в соответствии с вариантом задания.
3. Вывести результаты счета и исходный массив на печать.
Варианты задания
Вариант задания | Имя массива и его размер | Действия | i-й элемент массива |
1. | X(100) | Вычислить сумму и количество элементов 0≤xi≤1 массива X. | ![]() |
2. | A(80) | Вычислить среднее арифметическое значение элементов ai>0 массива A. | ![]() |
3. | X(70) | Переписать элементы -1≤xi≤1 массива X в массив Y и подсчитать их количество. | ![]() |
4. | B(50) | Определить максимальный элемент массива В среди bi>0 и его порядковый номер. | ![]() |
5. | C(40) | Вычислить минимальный элемент массива С среди ci<0 и его номер. | ![]() |
6. | D(80) | Найти максимальный и минимальный элементы массива D и поменять их местами. | ![]() |
7. | Y(20) | Вычислить среднее геометрическое элементов yi>0 массива Y. | ![]() |
8. | R(30) | Расположить в массиве Z сначала положительные, а затем отрицательные элементы массива R. | ![]() |
9. | N(50) | Определить сумму элементов ni>1 массива N. | ![]() |
10. | X(30) | Вычислить сумму и количество элементов xi>0 массива X. | ![]() |
11. | A(50) | Найти среднее геометрическое элементов ai>0,5 массива А. | ![]() |
12. | X(40) | Переписать в массив Y подряд положительные элементы массива X. | ![]() |
13. | X(40) | Переписать подряд в массив Y положительные, а в массив Z отрицательные элементы массива X. | ![]() |
14. | B(40) | Определить максимальный элемент массиваВ среди bi<0 и его порядковый номер. | ![]() |
15. | C(20) | Определить минимальный элемент массиваС среди -1≤сi≤1 и его порядковый номер. | ![]() |
16. | X(100) | Вычислить сумму и количество элементов 0≤xi≤1 массива X. | ![]() |
17. | A(80) | Вычислить среднее арифметическое значение элементов ai>0 массива A. | ![]() |
18. | X(70) | Переписать элементы -1≤xi≤1 массива X в массив Y и подсчитать их количество. | ![]() |
19. | B(50) | Определить максимальный элемент массиваВ среди bi>0 и его порядковый номер. | ![]() |
20. | C(40) | Вычислить минимальный элемент массиваС среди ci<0 и его номер. | ![]() |
21. | D(80) | Найти максимальный и минимальный элементы массива D и поменять их местами. | ![]() |
22. | Y(20) | Вычислить среднее геометрическое элементов yi>0 массива Y. | ![]() |
23. | R(30) | Расположить в массиве Z сначала положительные, а затем отрицательные элементы массива R. | ![]() |
24. | N(50) | Определить сумму элементов ni>1 массива N. | ![]() |
25. | X(30) | Вычислить сумму и количество элементов xi>0 массива X. | ![]() |
26. | A(50) | Найти среднее геометрическое элементов ai>0,5 массива А. | ![]() |
27. | X(40) | Переписать в массив Y подряд положительные элементы массива X. | ![]() |
28. | X(40) | Переписать подряд в массив Y положительные, а в массив Z отрицательные элементы массива X. | ![]() |
29. | B(40) | Определить максимальный элемент массиваВ среди bi<0 и его порядковый номер. | ![]() |
30. | C(20) | Определить минимальный элемент массиваС среди -1≤сi≤1 и его порядковый номер. | ![]() |
Правила выполнения контрольной работы