- •190000, Санкт-Петербург, ул. Б. Морская, 67
- •Выбор варианта
- •Универсальность функций
- •Оформление кода
- •Отступы
- •Имена функций и переменных
- •Глобальные переменные
- •Тип переменной
- •Неиспользуемые переменные
- •Лишние операторные скобки
- •Спецификатор const
- •Библиотека ввода-вывода
- •Ошибки и предупреждения
- •Ввод-вывод
- •Контроль вводимых значений
- •Комментарии и псевдокод
- •Общие требования к содержанию отчётов
- •Лабораторная работа 1. Вычисление математических выражений Цель работы
- •Задание на лабораторную работу
- •Приложение 2. Титульный лист
- •Приложение 3. Пример оформления отчёта
- •1. Цель работы
- •2. Задание
- •3. Описание созданных функций
- •4. Листинг программы
- •5. Пример выполнения программы
- •6. Анализ результатов и выводы
- •Подключение библиотек
- •Библиотека утверждений «cassert» (assert.H)
- •Библиотека посимвольной обработки «cctype» (ctype.H)
- •Библиотека региональных настроек «clocale» (locale.H)
- •Библиотека математических функций «cmath» (math.H)
- •Библиотека ввода-вывода «cstdio» (stdio.H)
- •Библиотека дополнительных функций «cstdlib» (stdlib.H)
- •Библиотека обработки строк «cstring» (string.H)
- •Режимы запуска программы
- •Пошаговое выполнение программы
- •Точки останова
- •Доступ к переменным
- •Утверждения
- •Как включить отображение номеров строк?
- •Как задать параметры командной строки при отладке?
- •Почему окно программы по завершению автоматически закрывается?
- •Как создать решение с несколькими проектами?
- •Как зарегистрировать Visual Studio Team System 2008
- •Как уменьшить размер проекта
- •Описание проблемы
- •Способ 1
- •Способ 2
- •Способ 3
- •Способ 4
Приложение 2. Титульный лист
ГУАП
КАФЕДРА № 43
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Асс. |
|
|
|
М.Н. Суслов |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ |
|||||
Изучение динамических структур данных |
|||||
по дисциплине: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ |
|||||
|
|||||
РАБОТУ ВЫПОЛНИЛ(А) |
|||||
СТУДЕНТ(КА) ГР. |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
Приложение 3. Пример оформления отчёта
ГУАП
КАФЕДРА № 43
ОТЧЁТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Асс. |
|
|
|
М.Н. Суслов |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 |
|||||
массивы |
|||||
по дисциплине: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ |
|||||
|
|||||
РАБОТУ ВЫПОЛНИЛА |
|||||
СТУДЕНТКА ГР. |
4636 |
|
|
|
Т.С. Наумовец |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
1. Цель работы
Целью работы является изучение структуры данных одномерный массив.
2. Задание
Согласно варианту №1 в одномерном массиве, состоящем из n вещественных элементов, вычислить:
сумму отрицательных элементов массива;
произведение элементов массива, расположенных между максимальным и минимальным элементами;
упорядочить элементы массива по возрастанию.
3. Описание созданных функций
Для реализации задания нам потребуются следующие функции:
Имя: sum_neg
Назначение: вычислить сумму отрицательных элементов массива
Входные данные:
m – массив вещественных элементов;
n – количество элементов в массиве.
Выходные данные:
sum – сумма отрицательных элементов массива.
Побочный эффект: отсутствует.
Тестовые данные:
M |
N |
sum |
4 2 1 |
3 |
0 |
5 -6 -7 11 |
4 |
-13 |
Прототип: double sum_neg(const double m[], const size_t n);
Алгоритм:
псевдокод
Сумма = 0
Для каждого элемента в массиве
Если он отрицательный
То прибавить его значение к сумме
блок-схема
Имя: prod_minmax
Назначение: произведение элементов массива, расположенных между максимальным и минимальным элементами.
Входные данные:
m – массив вещественных элементов;
n – количество элементов в массиве.
Выходные данные:
prod – произведение элементов массива, расположенных между максимальным и минимальным элементами.
Побочный эффект: отсутствует.
Тестовые данные:
M |
N |
prod |
2 2 2 2 |
4 |
0 |
5 0 3 2 10 6 |
6 |
6 |
1 2 3 5 0 4 |
6 |
0 |
Прототип: double prod_minmax(const double m[], const size_t n);
Алгоритм:
псевдокод
Вставить псевдокод.
блок-схема
Вставить блок-схему.
Имя: sort
Назначение: упорядочить элементы массива по возрастанию.
Входные данные:
m – массив вещественных элементов;
n – количество элементов в массиве.
Выходные данные:
m – упорядоченный массив.
Побочный эффект: отсутствует.
Тестовые данные:
M |
N |
m |
1 2 3 4 |
4 |
1 2 3 4 |
4 3 2 1 |
4 |
1 2 3 4 |
1 2 3 5 0 4 |
6 |
0 1 2 3 4 5 |
Прототип: void sort(double m[], const size_t n);
Алгоритм:
псевдокод
Вставить псевдокод.
блок-схема
Вставить блок-схему.