Методические указания

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра "Автоматизированные системы управления"

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ

К КОНТРОЛЬНОЙ РАБОТЕ ПО ДИСЦИПЛИНЕ

"ОСНОВЫ ПРОГРАММИРОВАНИЯ И АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ" (1-й семестр)

 

для студентов заочной формы обучения по направлению подготовки 6.050101 "Компьютерные науки", специальность "Информационные управляющие системы и технологии" (ИУС)

 

       

 

 

Донецк - ДонНТУ



C О Д Е Р Ж А Н И Е

    стр.
  ВВЕДЕНИЕ................................................... 3
1. ОБЩИЕ СВЕДЕНИЯ 3
2. ПОРЯДОК ВЫБОРА ВАРИАНТОВ ЗАДАНИЙ И ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ 4
3. УСЛОВИЯ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ 5
  ЗАДАНИЕ № 1................................................ 4
  ЗАДАНИЕ № 2................................................ 8
  ЗАДАНИЕ № 3................................................ 10
  ЗАДАНИЕ № 4................................................ 12
  ЗАДАНИЕ № 5................................................ 14
  ЗАДАНИЕ № 6................................................ 16
4. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА............................. 19
5. ИНФОРМАЦИЯ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ............... 20
  ПРИЛОЖЕНИЕ А. ОБЩИЕ СВЕДЕНИЯ ИЗ ИНФОРМАТИКИ.......  
  ПРИЛОЖЕНИЕ Б. АЛГОРИТМИЗАЦИЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ  
  ПРИЛОЖЕНИЕ В. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С    
  ПРИЛОЖЕНИЕ Г. ПРИМЕРЫ СОСТАВЛЕНИЯ ПРОГРАММ......  

 



ОБЩИЕ СВЕДЕНИЯ

 

По дисциплине "Основы программирования и алгоритмические языки" согласно учебному плану в 1 семестре выполняется контрольная работа и сдается экзамен.

Теоретический курс данной дисциплины включает изучение материала по следующим разделам:

1. Общие сведения из информатики;

2. Алгоритмизация вычислительных процессов;

3. Основы программирования на языке С (часть 1)

Контрольная работа по данной дисциплине включает 6 заданий. По каждому из них студентам необходимо изучить соответствующий теоретический материал, приведенный в приложениях А, Б и В, а также – примеры составления блок-схем алгоритмов и программ в приложении Г. Дополнительно теоретический материал и примеры программ можно рассмотреть в рекомендуемой литературе.

По заданиям № 1-6 необходимо составить блок-схемы алгоритмов, подготовить и отладить на ПЭВМ программы на языке программирования C, получить и распечатать результаты их работы.

При выполнении всех заданий контрольной работы на ПЭВМ можно использовать системы программирования, начиная  Borland C++, Dev-C++, Microsoft Visual Studio и др.

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



ПОРЯДОК ВЫБОРА ВАРИАНТОВ ЗАДАНИЙ И ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ

 

Контрольная работа по данной дисциплине включает 5 заданий. Номера вариантов по каждому заданию выбираются по буквам фамилии студента в соответствии с таблицей:

№ варианта 1 2 3 4 5 6 7 8 9 10

Буквы

А   Б    В    Г   Д    Е    Ё    Ж   З    И   
К   Л   М   Н   О    П    Р    С    Т    У  
Ф   Х   Ц   Ч   Ш    Щ   Ъ    Ы   Ь    Э  
Ю  Я                

Если фамилия студента состоит меньше, чем из 5 букв, то недостающие буквы берутся с начала фамилии. Например, для студента с фамилией Иванов должны быть выбраны следующие варианты заданий:

Задание №1 - 10 вариант (буква И)        

Задание №2 - 3 вариант (буква В)         

Задание №3 - 1 вариант (буква А)        

Задание №4 - 4 вариант (буква Н)        

Задание №5 - 5 вариант (буква О)

Контрольная работа должна быть выполнена на сшитых стандартных листах формата А4 и включать: титульный лист, информацию о выполнении каждого из заданий.

На титульном листе указываются: вверху – названия: министерства, университета и кафедры, в центре – Контрольная работа и название дисциплины, ниже – Студент Шифр группы Фамилия И.О., затем – должности и Фамилии И.О. преподавателей.

По каждому заданию необходимо представить:

- № задания, тему;

- № варианта, условие задания;

- блок-схему алгоритма;

- листинг (распечатку исходного текста) отлаженной программы;

- распечатку результатов работы программы.

     К контрольной работе обязательно должен быть приложен лист рецензии.


УСЛОВИЯ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ

ЗАДАНИЕ № 1 ИЗУЧЕНИЕ ЭЛЕМЕНТОВ ЯЗЫКА С, ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЕНИЙ И ЦИКЛОВ С ИСПОЛЬЗОВАНИЕМ ОПЕРАТОРОВ УСЛОВНОГО, ПЕРЕХОДА И ЦИКЛА

 

Методические указания

1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 1 в приложении Г1.

2. Для приведенных ниже заданий составить блок-схемы алгоритмов и программы на языке С, в которых использованы операторы: условные, переходов, ввода, вывода. Значения не определенных исходных данных задать самостоятельно при вводе с клавиатуры. Программу выполнить в двух вариантах: первый вариант - без использования оператора цикла, с использованием условного оператора, оператора перехода и метки; второй вариант - с использованием оператора цикла  while  или do..while по желанию. Варианты заданий приведены в таблице 3.1

 

Таблица 3.1 Варианты заданий

№ п/п Что необходимо определить Исходные данные Выводимые данные
1 Определить: k – количество y > 0 и S – сумму  y < 0. -2 £ x £ 20 dx = 0.2 a   x, a, b, y, k, S
2   y = e  + Определить: n – количество y, принадлежащих [0,3], Р – произведение y> 5. - 8 £ x £ 16 dx = 0.5 b x, b, a, y, n, p
3 z = ay +b cos y              Определить: Sz – среднее значение z и K – количество z > Sz -4 £ x £ 12 dx = 0.2 a,b x, y, z, Sz, K
4   Определить: s – сумму y > 2  и р – произведение значений y, принадлежащих [1,5]. - 10 £ x £ 10 dx = 0.5 b b,x, t, y, s, p
5 Определить: k – количество y < 0.5 и S – сумму y > 5. - 5 dx = 0.4 b b, x, y, z, k, s
6 Определить: R – произведение ненулевых значений  у. 0 db = 0.5 a   a, b, x, y, R
7        Определить: k – количество z > 2.5 и s – сумму y < 0. 0 dx = 0.2 a х, y, z, k, s
8                     Определить: N – количество y, принадлежащих [-3,3], P – произведение y > 0. -5    dx = 0.5 a х, y, z, n, p
9 Определить: s – сумму z < 0 и р – произведение z, принадлежащих [0,8]. - 3 dt = 0.1 a, b a, b, t, y, z,  s, p
10 Определить: k – количество f > 5 и S – сумму f, принадлежащих [0,10]. -3 dx = 0.4 a x, y, f, k, S

 


 

ЗАДАНИЕ № 2. ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

 

Методические указания:

1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 3 в приложении Г1.

2. Для приведенных ниже заданий составить блок-схемы алгоритмов и программы на языке С, в которых предусмотреть ввод исходных и вывод промежуточных массивов, а также результатов их обработки. Значения элементов исходных массивов задавать произвольно.

3. Во всех вариантах отсортировать массив А по возрастанию (четные варианты) или убыванию (нечетные варианты) заданным методом. Варианты заданий приведены в таблице  5.1

 

Таблица 5.1 ВАРИАНТЫ ЗАДАНИЙ

N п/п Вид задачи Исходные данные Метод сортировки массива А
1 1) Найти произведение положительных элементов массива А. 2) Элементы массива В разместить в обратном порядке в массиве Р.   A (10), B (20)   обменами
2 1) Найти минимальный элемент массива А. 2) Сформировать массив С(40), где первые 20 элементов - элементы массива А, а следующие 20 - элементы массива В.   A (20), B (20)   выбором
3 1) Найти сумму отрицательных элементов массива А. 2) Записать элементы массива В в обратном порядке в массив С(10).   A (20), B (10)   перестанов-кой
4 1) Найти максимальный элемент массива А. 2) Записать элементы массива B (50) с индексами 1,4, 9,16...49 подряд в массив Р(7)   A (20), B (50)   вставкой
5 1) Найти сумму элементов массива А с четными индексами. 2) Положительные элементы массива B увеличить в 2 раза.   A (15), B (20)   выбором
6 1) Найти максимальный элемент массива A. 2) Найти среднее арифметическое элементов массива В.   A (25), B (30)   перестанов-кой
7 1) Найти количество нулевых элементов массива А. 2) Найти разность между максимальным и минимальным элементами массива В.   A (15), B (20)   обменами
8 1) Найти среднее геометрическое элементов массива А. 2) Найти общее количество элементов массива В, принадлежащих отрезку [1.2; 8.5]   A (10), B (20)   перестанов-кой
9 1) Найти разность между произведением и суммой положительных элементов массива А. 2)Сформировать массив Р (30), у которого      Р (i)=min (А (i), В (i)).   A (30), B (30)   выбором
10 1) Вычислить количество и сумму элементов массива А, принадлежащих отрезку [0; 2].       2) Записать элементы массива В с нечетными индексами подряд в массив Р(15).   A (30), B (30)   вставкой

ЗАДАНИЕ № 3. ПРЕОБРАЗОВАНИЯ ОДНОМЕРНЫХ МАССИВОВ.

 





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: