Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ11зт / МУ к лабораторным работам.doc
Скачиваний:
12
Добавлен:
11.06.2015
Размер:
3.16 Mб
Скачать

М

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

ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

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

к лабораторным и самостоятельной работам

по дисциплине

«Алгоритмизация и программирование»

(для студентов специальности 6.050101)

У т в е р ж д е н о

на заседании кафедры

компьютерных информа-

ционных технологий.

Протокол № от . .13г.

Краматорск 2013

УДК 681.31:001.8

Методические указания к лабораторным и самостоятельной работам по дисциплине ”Алгоритмизация и программирование” (для студентов специальности 6.050101)/Сост.: О.В.Веремей -Краматорск: ДГМА, 2013. - 95 с.

Методическая разработка состоит из двух частей. Часть 1 содержит основные типы задач, позволяющих самостоятельно освоить приемы и методы алгоритмизации, получить навыки в составлении блок-схем. Часть 2 содержит описание пятнадцати лабораторных работ, позволяющее получить навыки составления и отладки программ на языке СИ. Также даны краткие теоретические сведения, позволяющие самостоятельно подготовиться к выполнению приведенных работ.

Задания расположены в порядке возрастания сложности. Большое количество вариантов для индивидуальной работы позволит вовлечь всех студентов в процесс активного изучения материала.

Составители О.В.Веремей, ст.препод.,

Отв. за выпуск А.Ф.Тарасов, проф.

С О Д Е Р Ж А Н И Е

Часть 1. Понятие алгоритма и принципы алгоритмизации 4

Основные принципы разработки алгоритмов и программ. . . . . . 4

Лабораторная работа 1 Алгоритмизация линейного, разветвляющегося

и циклического вычислительного процесса 6

Лабораторная работа 2 Селективная обработка массивов 12

Лабораторная работа 3 Вложенные циклы. Обработка двумерных

массивов 21

Часть 2. Составление и отладка программы. Вычисление и

обработка результатов 32

Лабораторная работа № 4 Изучение интегрированной среды С 33

Лабораторная работа 5. Операторы присваивания, ввода, вывода.

Программирование линейного вычислительного процесса . . . . . 34

Лабораторная работа 6. Разветвляющийся вычислительный процесс с

различными логическими условиями: оператор if... else, условная

операция (?:).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Лабораторная работа 7. Программирование циклического

вычислительного процесса.. . . . . . . . . . . . . . 50

Лабораторная работа 8. Оператор switch, оператор break, оператор

goto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Лабораторная работа 9. Операции С, их приоритеты и

использование.Преобразование типов. . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Лабораторная работа 10. Массивы.. Селективная обработка массивов. . 69

Лабораторная работа 11. Формирование рабочих массивов

с помощью операции селекции исходного массива. . . . . . . . . . . . 73

Лабораторная работа 12. Сортировка одномерных массивов. . . . . . . . . 78

Лабораторная работа 13 Многомерные массивы. . . . . . . . . . . . . . . 82

Лабораторная работа 14 Вложенные циклы. Многомерные массивы. 86

Лабораторная работа 15. Изучение графических средств С . . . . . . . . 88

Список рекомендуемой литературы. . . . . . . . . . . . . . . . . . . . . . . . 94

Соседние файлы в папке ИТ11зт