Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_laboratornomu_praktik...docx
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.15 Mб
Скачать

Приложение 2. Титульный лист

ГУАП

КАФЕДРА № 43

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Асс.

М.Н. Суслов

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ

Изучение динамических структур данных

по дисциплине: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ

РАБОТУ ВЫПОЛНИЛ(А)

СТУДЕНТ(КА) ГР.

18.11.20

подпись, дата

инициалы, фамилия

Санкт-Петербург 2020

Приложение 3. Пример оформления отчёта

ГУАП

КАФЕДРА № 43

ОТЧЁТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Асс.

М.Н. Суслов

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЁТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

массивы

по дисциплине: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4636

18.11.2020

Т.С. Наумовец

подпись, дата

инициалы, фамилия

Санкт-Петербург 2020

1. Цель работы

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

2. Задание

Согласно варианту №1 в одномерном массиве, состоящем из n вещественных элементов, вычислить:

  1. сумму отрицательных элементов массива;

  2. произведение элементов массива, расположенных между максимальным и минимальным элементами;

  3. упорядочить элементы массива по возрастанию.

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);

Алгоритм:

  • псевдокод

Вставить псевдокод.

  • блок-схема

Вставить блок-схему.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]