Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

practice 10

.docx
Скачиваний:
1
Добавлен:
27.08.2024
Размер:
17.1 Кб
Скачать

ГУАП

КАФЕДРА № 41

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

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

Стар. преподаватель

Е.П.Виноградова

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

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

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

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

ПРАКТИЧЕСКАЯ РАБОТА №10

по курсу: УЧЕБНАЯ ПРАКТИКА

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

СТУДЕНТ ГР. №

4016

М.О.Жовтяк

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

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

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

Во введенном с клавиатуры выражении, содержащем квадратные и круглые скобки, проверить правильность расстановки скобок в соответствии с правилами арифметики.

Решение:

Алгоритм действия такой программы:

  1. Предложить пользователю ввести арифметическое выражение, содержащее квадратные и круглые скобки.

  2. Далее прогоняем выражение через цикл, в котором будет находиться счётчик: ( = +1, [ = +2. В это же время, значения открывающих скобок записываются в массив, то есть, например, (([( = 1121.

  3. Когда программа встречает закрывающую скобку, то она инвертирует полученный массив, и ожидает встретить в следующих встречаемых скобках именно закрывающую скобку скобку, которая соответствует последовательности в новом массиве. В счетчик записывать значения: ) = -1, ] = -2.

  4. Когда счетчик становится равным нулю, то программа снова ожидает встретить открывающую скобку и повторяются действия 2-3. Если скобки не находятся, то цикл завершается, что значит, что арифметическое выражение написано верно. В обратном случае, арифметическое выражение записано пользователем неверно.

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

Соседние файлы в предмете Учебная практика