51432

Работа со строками

Лабораторная работа

Информатика, кибернетика и программирование

Дана строка символов, представляющих собой арифметическое выражение. Преобразовать это выражение так, чтобы все плюсы заменить на минусы, все знаки деления на знаки умножения.

Русский

2014-02-11

36 KB

1 чел.

Московский государственный технический университет им. Н.Э. Баумана

Калужский филиал

Отчет по лабораторной работе №6

«Работа со строками»

Вариант 27

Выполнил: студентка группы ЭВМ-81

Щукина А.К.

Проверил: Смирнов С.Г.

Калуга, 2013

Условие

Дана строка символов, представляющих собой арифметическое выражение. Преобразовать это выражение так, чтобы все плюсы заменить на минусы, все знаки деления на знаки умножения.

Листинг программы

domains

s = string

predicates

change(s,s) % ЗАМЕНА СИМВОЛА НА ДРУГИЕ СИМВОЛЫ

reverse(s) % ВЫВОД СТРОКИ СИМВОЛОВ

clauses

 reverse("").

reverse(S):- frontchar(S,C,TS), reverse(TS), write(C).

change("",S1):- reverse(S1), nl.

change(S,S1):- frontstr(1,S,C,TS), C="+", concat("-",S1,CS), change(TS,CS);

      frontstr(1,S,C,TS), C="/", concat("*",S1,CS), change(TS,CS).

change(S,S1):- frontstr(1,S,C,TS), concat(C,S1,CS), change(TS,CS).

goal

Str = "X = (Y+1)/(Z-(2/Y))+7",

write("MY STRING:"), nl,

write(Str), nl,

Write("RESULT:"), nl,

change(Str, ""), nl.

Скриншот

Рис. 1


 

А также другие работы, которые могут Вас заинтересовать

79027. Наука и лженаука 32.5 KB
  Характерными отличительными чертами псевдонаучной теории являются: игнорирование или искажение фактов известных автору теории но противоречащих его построениям; нефальсифицируемость несоответствие критерию Поппера то есть невозможность поставить эксперимент хотя бы мысленный один из принципиально возможных результатов которого противоречил бы данной теории; отказ от попыток сверить теоретические выкладки с результатами наблюдений при наличии такой возможности замена проверок апелляциями к интуиции здравому смыслу или...
79029. Знания и познание (преднаука) в архаических культурах и ранних цивилизациях 34 KB
  Знания и познание преднаука в архаических культурах и ранних цивилизациях Науке как таковой предшествует преднаука доклассический этап где зарождаются элементы предпосылки науки. Именно этот период чаще всего считают началом исходным пунктом естествознания и науки в целом как систематического исследования реальной действительности. Знания существовали в религиозномистической форме и поэтому были доступны только жрецам которые могут читать священные книги и как носители практических знаний иметь власть над людьми. Жрецы накапливают...
79030. Отопление и вентиляция жилого дома 821.84 KB
  Исходные данные для проектирования систем приведены в задании на проектирование. Район постройки  г. Гомель. Ориентация главного фасада здания – на Север. Чердак –холодный. Нагревательные приборы – радиаторы типа MС - 90 - 108
79031. Ррозробка корпоративного стилю та бренд-буку для кавової корпорації «Кому ні кава» за допомогою комп’ютерних графічних програм 6.1 MB
  Ескізне проектування і розробка основних графічних констант корпорації: знак, логотип, корпоративні кольори, шрифтові блоки. Пошук вдалого вирішення форми і кольору. Розробка ділової документації та рекламно-іміджевих елементів, з використанням основних графічних констант.
79032. Держава Павла Скоропадського 118.5 KB
  Незадоволення бідняцьких верств селянства, становище яких в умовах окупації різко погіршилося, виявлялося в партизанському русі, що поширювався. Послаблення державних інститутів, які Центральна Рада прагнула будувати демократичним шляхом, призводило до повсюдного хаосу і безладдя. Чим далі, тим більше центральний уряд не міг контролювати становище на місцях.
79033. Преднаука и философия познания в Средние века 34 KB
  Интерес для нас представляет личность Мухаммеда ибнМусы алХорезми 780850 автора нескольких сочинений по математике которые в XII в. Через его Арифметику европейцы познакомились с десятичной системой счисления и правилами алгоритмами от имени алХорезми выполнения четырех действий над числами записанными по этой системе. АлХорезми была написана Книга об алджебр и алмукабала целью которой было обучить искусству решений уравнений необходимых в случаях наследования раздела имущества торговли при измерении земель проведении...
79034. Эпоха Возрождения как канун становления классической науки 40 KB
  В городах стали возникать светские центры науки и искусства деятельность которых находилась вне контроля церкви. В формировании мышления этой эпохи огромное влияние сыграло наследие античной науки. Особенности науки эпохи Возрождения: антисхоластическая направленность взглядов и сочинений мыслителей этого времени; 2 создание новой пантеистичекой картины мира отождествляющей Бога и природу; 3 антропоцентризм то есть интерес в первую очередь к человеку и его деятельности философии.
79035. Мировоззренческие понятия пантеизма и деизма и их значение для становления научной картины мира (в философии Н.Кузанского, Д.Бруно, Б.Спинозы и французских просветителей 18-го века) 43.5 KB
  Николай Кузанский внёс вклад в развитие представлений, прокладывавших дорогу натурфилософии и пантеистическим тенденциям XVI в. В отличие от современных ему итальянских гуманистов