Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ СИ. Лабораторный практикум доцента кафедры «Системы управления и компьютерные технологии» Пановой Т.В..doc
Скачиваний:
106
Добавлен:
26.03.2015
Размер:
585.22 Кб
Скачать

ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ СИ. Лабораторный практикум доцента кафедры «Системы управления и компьютерные технологии» Пановой Т.В. БГТУ «ВОЕНМЕХ». 2015 г.

Т.В. Панова программирования на языке высокого уровня си Лабораторный практикум

СОДЕРЖАНИЕ

      1. Лабораторная работа №1. Обработка двумерных массивов данных………...…………….3

  1. Теоретические сведения…………………………..………..……………………………3

  2. Контрольные вопросы..……………………………..………..……………………….....3

  3. Практическая часть….………………………………..……………..…………………...3

  4. Требования к разработке программы………………………………………………….20

  5. Требования к защите индивидуальных заданий……………………………………...20

  6. Варианты индивидуальных заданий…………………………………………………..21

Лабораторная работа №2. Работа со строками…………………………………………...23

  1. Теоретические сведения…………………………..………..…………………………..23

  2. Контрольные вопросы..……………………………..………..………………………...23

  3. Практическая часть….………………………………..……………..………………….24

  4. Требования к разработке программы………………………………………………….30

  5. Требования к защите индивидуальных заданий……………………………………...30

  6. Варианты индивидуальных заданий…………………………………………………..30

Лабораторная работа №3. Функции…………………………………………………………32

  1. Теоретические сведения…………………………..………..…………………………..32

  2. Контрольные вопросы……………………………..………..……………………….....32

  3. Практическая часть………………………………..……………..……………………..33

  4. Требования к разработке программы………………………………………………….43

  5. Требования к защите……………………………………………………………………43

  6. Варианты индивидуальных заданий………………………………………………….43

Лабораторная работа №4. Работа с файлами………………………………..………………..46

  1. Теоретические сведения…………………………..………..…………………………..46

  2. Контрольные вопросы……..………………………..………..………………………...46

  3. Практическая часть….………………………………..……………..………………….47

  4. Требования к разработке программы………………………………………………….53

  5. Требования к защите……………………………………………………………………53

  6. Варианты индивидуальных заданий…………………………………………………..53

Лабораторная работа №1

Тема

      1. Обработка двумерных массивов данных

Цель: получение практических навыков решения задач обработки двумерных массивов с использованием указателей.

I. Теоретические сведения.

См. лекции по курсу «Информатика: Основы программирования».

II. Контрольные вопросы.

  1. Чем является переменная в программе?

  2. Что означает унарная операция «&», к каким объектам она применима?

  3. Какое значение может принимать адрес?

  4. Чем является указатель, что он содержит?

  5. Для чего используются указатели?

  6. Что означает унарная операция «*», что является ее результатом?

  7. На объект какого типа может ссылаться указатель?

  8. Что означает указатель на тип void?

  9. Что такое статическая структура данных?

  10. Чем характеризуются переменные статических структур?

  11. Что представляет собой массив данных?

  12. На каком этапе выделяется память под элементы массива?

  13. Меняется ли объем памяти, выделенный под массив, во время выполнения программы?

  14. Как занести в указатель адрес первого элемента массива?

  15. Что такое многомерный массив, что представляет собой двумерный массив?

  16. Как располагаются в памяти элементы двумерного массива?

  17. На что ссылается любой указатель?

  18. Что является результатом операции указатель+i?

  19. Чем отличаются операции p++ и *p++, если p – указатель?

  20. Чем отличаются операции (*p)++ и *(++p), если p – указатель?

  21. Что означает линейный поиск в массиве данных?

  22. Что называется сортировкой информационной структуры?

  23. Какие существуют признаки порядка?

  24. В чем заключается суть пузырьковой сортировки массива данных?

  25. Как выполнить сортировку массива простым выбором?

Соседние файлы в предмете Программирование