Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+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. (работа была выполнена специалистами Автор 24) Арифметическое выражение корректно, никакие два знака арифметической операции не идут подряд (то есть унарный оператор не следует после бинарного), числа не содержат лидирующих нулей. Гарантируется, что результат работы, а также результаты всех промежуточных вычислений, не превосходят 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
Заказ выполнил
anatoliy17
5
скачать
2 Входная строка содержит арифметическое выражение которое может содержать целочисленные константы.jpg
2019-05-22 23:07
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор вежливо всё объяснил. Всё очень быстро и качественно. На все мои вопросы ответил

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Реализация алгоритма сжатия изображений с изменяемой степенью сжатия
Курсовая работа
Программирование
Стоимость:
700 ₽
практика
Реферат
Программирование
Стоимость:
300 ₽
Программирование-разработка приложения-клиента icr
Контрольная работа
Программирование
Стоимость:
300 ₽
Исследование машинных носителей информации в Linux
Реферат
Программирование
Стоимость:
300 ₽
Написать программу обучения биполярного и бинарного нейрона по правилу Хэбба
Контрольная работа
Программирование
Стоимость:
300 ₽
Самостоятельная работа по сортировке и поиску на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Выполнить задание и написать отчет по этим заданиям
Отчёт по практике
Программирование
Стоимость:
700 ₽
Реализация алгоритма Random Forest для БД CICIDS2017
Решение задач
Программирование
Стоимость:
150 ₽
Составление программы. Язык программирования Puthon
Решение задач
Программирование
Стоимость:
150 ₽
Основы, условия, циклы(нужно немного поправить код)
Решение задач
Программирование
Стоимость:
150 ₽
Итоговая работа по язык R в аналитике
Решение задач
Программирование
Стоимость:
150 ₽
Ввод, вывод и обработка одномерного массива с помощью функций
Решение задач
Программирование
Стоимость:
150 ₽
Программирование на python Аналитика и управление данными.
Решение задач
Программирование
Стоимость:
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 чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Гиперссылки, рисунки, графические объекты
При добавлении на сайт новых страниц необходимо продумать способы перемещения пользователя между ними. Наиболее распространенным средством перемещения между веб-страницами являются гиперссылки.
Гиперссылки можно сравнить со стрелками, по которым пользователь перемещается в поисках нужной информации. Гиперссылки используют для указания на:
В гиперссылку можно включить как само графическое изображен...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы