- •Лабораторные работы по курсу" "Основы программирования и алгоритмические языки" часть I
- •2. Порядок выполнения лабораторных работ
- •2.1. Подготовка к выполнению
- •2.2. Задания для выполнения.
- •2.3. Выполнение задания
- •2. Подготовка каталога и запуск системы программирования
- •3. Отчет к лабораторной работе
- •4. Литература
- •Лабораторная работа ╧1 Работа в системе программирования Borland с
- •1. Цель работы
- •3. Настройка рабочей среды
- •3.1. Установка каталогов
- •3.2. Параметры компиляции
- •3.3. Параметры программы Make
- •3.4. Параметры компоновщика
- •3.5. Параметры отладчика
- •3.6. Сохранение параметров среды
- •4. Пользование подсказкой
- •5. Создание, редактирование и сохранение программы
- •6. Компиляция и выполнение программы
- •7. Диагностика ошибок и предупреждения компилятора и компоновщика
- •8. Отладка программы
- •9. Выводы
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
- •Приложение 1. Базовые типы данных языка с
- •Приложение 2. Некоторые функции стандартного ввода-вывода
- •4. Варианты индивидуальных заданий
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5. Пример решения задачи (вариант 30)
- •5.1. Программа упаковки
- •5.2. Программа распаковки
- •5.3. Выводы
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
- •4. Варианты индивидуальных заданий
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
- •4. Варианты индивидуальных заданий
- •5. Пример решения задачи (вариант 30)
- •5.1. Разработка алгоритма решения.
- •5.2. Определение переменных программы
- •5.3. Разработка текста программы
- •5.4. Отладка программы
- •5.5. Результаты работы программы
- •5.6. Выводы
5.4. Отладка программы
Форма вывода в приведенной программе такая, что нет настоятельной необходимости применять при отладке пошаговый режим. Однако логический план отладки следует составить поэтапным:
убедиться в правильной организации внешнего и внутреннего циклов;
убедиться в правильной работе цепочки условий, которые определяют отрезок;
убедиться в правильном вычислении значения ординаты на первом отрезке (только по числовым значениям);
на примере первого отрезка убедиться в правильном выводе графика;
убедиться в правильном вычислении значения ординаты на втором отрезке;
убедиться в правильном вычислении значения ординаты на третьем отрезке.
5.5. Результаты работы программы
Мы приводим только часть результатов, полученных на экране при работе программы (для одного периода функции). Остальные результаты повторяют приведенные с другими значениями x.
| x | y |
|-------|------------|
| 0.00 | -1.0000000 |*
| 0.25 | -0.5000000 | *
| 0.50 | 0.0000000 | *
| 0.75 | 0.5000000 | *
| 1.00 | 1.0000000 | *
| 1.25 | 0.3385622 | *
| 1.50 | 0.1339746 | *
| 1.75 | 0.0317542 | *
| 2.00 | 0.0000000 | *
| 2.25 | 0.0317542 | *
| 2.50 | 0.1339746 | *
| 2.75 | 0.3385622 | *
| 3.00 | 1.0000000 | *
| 3.25 | 0.5000000 | *
| 3.50 | 0.0000000 | *
| 3.75 | -0.5000000 | *
Нажмите клавишу Enter...
. . .
5.6. Выводы
При выполнении лабораторной работы изучены вопросы:
составления циклических алгоритмов с вложенными циклами и разветвлениями в теле цикла;
организации наглядного вывода информации в текстовом режиме;
программной реализации циклических алгоритмов;
отладки программ, содержащих циклические алгоритмы.
Вариант 1
|
В ариант 2
|
Вариант 3
|
Вариант 4
|
Вариант 5
|
Вариант 6
|
Вариант 7
|
Вариант 8
|
Вариант 9
|
Вариант 10
|
Вариант 11
|
Вариант 12
|
Вариант 13
|
Вариант 14
|
Вариант 15
|
Вариант 16
|
Вариант 17
|
Вариант 18
|
Вариант 19
|
Вариант 20
|
Вариант 21
|
Вариант 22
|
Вариант 23
|
Вариант 24
|
Вариант 25
|
Вариант 26
|
Вариант 27
|
Вариант 28
|
Вариант 29
|
Вариант 30
|
Лабораторная работа ╧8
Работа с массивами
1. Цель работы
Целью лабораторной работы является получение практических навыков в работе с массивами в языке C.
2. Темы для предварительной проработки
Операторы цикла языка C. Вложенные циклы.
Условный оператор языка C.
Массивы.
3. Задание
Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести.
Для всех вариантов задания следует иметь в виду следующее:
0 считается положительным числом, если в задании не оговорен какой-то другой его статус;
когда речь идет о какой-то последовательности чисел, имеется в виду последовательность с длиной, большей 1;
в тех случаях, когда задание требует выполнения каких-то вычислений, разрешается выполнять их с той точностью, которую обеспечивают операции целочисленной арифметики.
