Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
2 Входная строка содержит арифметическое выражение которое может содержать целочисленные константы
Создан заказ №2975591
7 мая 2018

2 Входная строка содержит арифметическое выражение которое может содержать целочисленные константы

Как заказчик описал требования к работе:
Необходимо написать решение следующих двух задач на Pascal 1. Юный хакер Костя случайно набрал команду rm -f c еще одним дополнительным параметром – маской. Маска содержит в себе буквы, а также символы ? (обозначает ровно один произвольный символ) и * (обозначает любую последовательность символов, возможно, пустую). Выясните, сколько файлов осталось в каталоге после исполнения этой команды. Формат входных данных Первая строка входных данных содержит маску , указанную Костей в качестве параметра. Вторая строка входных данных содержит целое число N (0≤N≤1000) – количество файлов, которое было в каталоге. Далее идет N различных строк с именами файлов, каждая строка состоит из строчных латинских букв и по длине не превосходит 32 символов. Исходная маска также не превосходит по длине 32 символов и может содержать строчные латинские буквы и символы ? и *. Формат выходных данных Программа должна вывести единственное число – количество оставшихся в каталоге файлов, то есть количество файлов, не удовлетворяющих заданной маске. Пример входных данных ?a* 5 a mama ma aa bb Пример выходных данных 2 2. Входная строка содержит арифметическое выражение, которое может содержать целочисленные константы, скобки, бинарные операторы +, -, *, /, унарные операторы + и -. Вычислите значение этого выражения. Формат входных данных Во входных данных содержится единственная строка, содержащая цифры, знаки арифметических операций, круглые скобки. Строка не содержит пробелов. Все целочисленные константы не превосходят по модулю 10^9. Арифметическое выражение корректно, никакие два знака арифметической операции не идут подряд (то есть унарный оператор не следует после бинарного), числа не содержат лидирующих нулей. Гарантируется, что результат работы, а также результаты всех промежуточных вычислений, не превосходят 10^9. Длина строки не превосходит 1000 символов. Все действия выполняются слева направо. Сначала выполняются умножения и деления, затем – сложения и вычитания. Деление выполняется нацело по правилам компилятора g++. Формат выходных данных Программа должна вывести значение данного выражения. При возникновении деления на ноль, программа должна вывести слово Error. Примеры Вход Выход 2-(7+3*4)/5 -1 1/(1-1) Erro
подробнее
Фрагмент выполненной работы:
2. Входная строка содержит арифметическое выражение, которое может содержать целочисленные константы, скобки, бинарные операторы +, -, *, /, унарные операторы + и -. Вычислите значение этого выражения. Формат входных данных Во входных данных содержится единственная строка, содержащая цифры, знаки арифметических операций, круглые скобки. Строка не содержит пробелов. Все целочисленные константы не превосходят по модулю 10^9. (работа была выполнена специалистами author24.ru) Арифметическое выражение корректно, никакие два знака арифметической операции не идут подряд (то есть унарный оператор не следует после бинарного), числа не содержат лидирующих нулей. Гарантируется, что результат работы, а также результаты всех промежуточных вычислений, не превосходят 10^9. Длина строки не превосходит 1000 символов. Все действия выполняются слева направо. Сначала выполняются умножения и деления, затем – сложения и вычитания. Деление выполняется нацело по правилам компилятора g++. Формат выходных данных Программа должна вывести значение данного выражения. При возникновении деления на ноль, программа должна вывести слово Error. Решение: Будем переводить формулу в обратную польскую нотацию. Общий смысл такой нотации – указать вначале аргументы функции, а потом выполняемую над ними операцию. Например: 2+3 запишем как 2,3,+ 2+3+4 запишем как 2,3,4,+,+ При преобразовании формулы в такую запись должен учитываться приоритет операций и расставленные скобки, например 2+3*4 запишем как 2,3,4,*,+ 2*3+4 запишем как 2,3,*,4,+ (2+3)*4 запишем как 2,3,+,4,* 2*(3+4) запишем как 2,3,4,+,* Процедура перевода формулы в такую нотацию называется ToPoland, а вычисление выражения по записи осуществляет процедура EvalPol, которая также отслеживает ошибки вроде деления на ноль. Подробнее с алгоритмом и использованием стека можно ознакомиться по ссылке http://algolist.manual.ru/maths/misc/revpn.php {1. Юный хакер Костя случайно набрал команду rm -f c еще одним дополнительным параметром – маской. Маска содержит в себе буквы, а также символы ? (обозначает ровно один произвольный символ) и * (обозначает любую последовательность символов, возможно, пустую)...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
8 мая 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
user294499
5
скачать
2 Входная строка содержит арифметическое выражение которое может содержать целочисленные константы.jpg
2019-05-22 23:07
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор вежливо всё объяснил. Всё очень быстро и качественно. На все мои вопросы ответил

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Написать курсовую работу по теме Теория языков программирования
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание сайта
Дипломная работа
Программирование
Стоимость:
4000 ₽
Разработать ПО ИС покупки автомобиля в автосалоне
Контрольная работа
Программирование
Стоимость:
300 ₽
Программирование на С#
Курсовая работа
Программирование
Стоимость:
700 ₽
Программа для РГР по с++
Курсовая работа
Программирование
Стоимость:
700 ₽
Задача по ТЕОРИЯ ИГР И ПРИНЯТИЕ РЕШЕНИЙ В ЗАДАЧАХ УПРАВЛЕНИЯ
Решение задач
Программирование
Стоимость:
150 ₽
Описать процедуру проектирования
Реферат
Программирование
Стоимость:
300 ₽
Создание web-приложения "Журнал-википедия "Авто-Бренд"
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать код на питоне для генерации траектории
Контрольная работа
Программирование
Стоимость:
300 ₽
Основы программирования. Программирование на языке JavaScript
Решение задач
Программирование
Стоимость:
150 ₽
1. Здоровье человека как ценность и факторы, его определяющие
Решение задач
Программирование
Стоимость:
150 ₽
Решить задание, написать программу для схемы
Решение задач
Программирование
Стоимость:
150 ₽
Алгоритм Шеннона-Фенно с использованием пузырьковой сортировки
Решение задач
Программирование
Стоимость:
150 ₽
Разработка веб-приложений с использованием технологии ASP.NET Core
Решение задач
Программирование
Стоимость:
150 ₽
Решения задач на языке программирования SML
Решение задач
Программирование
Стоимость:
150 ₽
Задача на тему базы данных на языке C уровня 1 курса
Решение задач
Программирование
Стоимость:
150 ₽
Задачи на языке Си
Решение задач
Программирование
Стоимость:
150 ₽
Сделать пояснительную записку к готовой программе
Решение задач
Программирование
Стоимость:
150 ₽
Читай полезные статьи в нашем
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Гиперссылки, рисунки, графические объекты
При добавлении на сайт новых страниц необходимо продумать способы перемещения пользователя между ними. Наиболее распространенным средством перемещения между веб-страницами являются гиперссылки.
Гиперссылки можно сравнить со стрелками, по которым пользователь перемещается в поисках нужной информации. Гиперссылки используют для указания на:
В гиперссылку можно включить как само графическое изображен...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Гиперссылки, рисунки, графические объекты
При добавлении на сайт новых страниц необходимо продумать способы перемещения пользователя между ними. Наиболее распространенным средством перемещения между веб-страницами являются гиперссылки.
Гиперссылки можно сравнить со стрелками, по которым пользователь перемещается в поисках нужной информации. Гиперссылки используют для указания на:
В гиперссылку можно включить как само графическое изображен...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы