Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
а и п СИ.doc
Скачиваний:
57
Добавлен:
07.06.2015
Размер:
2.32 Mб
Скачать

М

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

МОЛОДЕЖИ И СПОРТА УКРАИНЫ

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

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

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

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

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

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

У т в е р ж д е н о

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

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

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

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

Краматорск 2012

УДК 681.31:001.8

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

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

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

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

Ю.А. Шабалина, ассист.

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

С О Д Е Р Ж А Н И Е

Порядок выполнения лабораторных работ . . . . . . . . . . . . . . . . . . 3

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

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

Лабораторная работа 2. Программирование разветвляющегося

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

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

вычислительного процесса. Итерационный цикл. . . . . . . . . . . . . . 15

Лабораторная работа 4.Программирование разветвляющегося

циклического вычислительного процесса. Табулирование

функций. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Лабораторная работа 5. Нестандартные и ограниченные

типы данных. Оператор варианта. . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Лабораторная работа 6. Регулярные типы данных.

Селективная обработка массивов. . . . . . . . . . . . . . . . . . . . . . . . . . . 28

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

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

Лабораторная работа 8. Вложенные циклы. Обработка

двумерных массивов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Лабораторная работа 9. Процедуры и функции. . . . . . . . . . . . . . . 40

Лабораторная работа 10. Обработка символьных данных. . . . . . 45

Лабораторная работа 11. Обработка строковых данных. . . . . . . . 49

Лабораторная работа 12. Комбинированные типы данных. . . . . . 54

Лабораторная работа 13. Файлы и файловые типы данных. . . . . 59

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

Соседние файлы в предмете Алгоритмизация и программирование