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


 

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

43701. Проектирование технологического процесса обработки вала червячного, который входит в состав одноступенчатого червячного редуктора 4.67 MB
  Выбор заготовки Техникоэкономическое обоснование способа получения заготовки. Техникоэкономическое обоснование метода получения заготовки. Например для машиностроительной продукции к числу таких факторов относят: точность оборудования; жесткость системы станокприспособление инструментдеталь; посторонние включения в материал заготовки; температурные колебания; квалификация обслуживающего персонала; погрешность режущего инструмента; режимы механической обработки; точность соблюдения параметров предварительной термической обработки и др.
43702. Разработка путей улучшения управлением финансового состояния «Российского Союза Автостраховщиков» 509.73 KB
  Система показателей и методов характеризующих финансовое состояние предприятия Анализ финансового состояния Российский Союз Автостраховщиков Организационно-экономическая характеристика Российского Союза Автостраховщиков Анализ финансового состояния Российского Союза Автостраховщиков Оценка потенциальной неплатежеспособности РСА Разработка путей улучшения управлением финансового состояния Российского Союза Автостраховщиков.
43703. Употребления артикля в текстах газетно-публицистического стиля 72.67 KB
  В результате образования двух соотносительных форм артикля, противопоставляемых по значению определенности и неопределенности существительного, постепенно происходит отрыв артикля от указательного местоимения и числительного и превращение в особый вид служебных слов с чисто грамматическим значением.
43704. Разработка автоматизированной информационно-справочной системы для учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия «НоябрьскНефтеГазАвтоматика» 1.91 MB
  Целью данного дипломного проекта является разработка автоматизированной информационно-справочной системы для учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия НоябрьскНефтеГазАвтоматика. Задачами данного дипломного проекта являются: изучение предметной области; разработка модели бизнеспроцессов складских операций; выявление недостатков существующих бизнеспроцессов обработки информации при приеме заказов на монтаж и ремонт...
43705. Шляхи удосконалення маркетингової діяльності та маркетингової конкурентної стратегії ТОВ «Мар-Трейд» 837.15 KB
  Стратегія блакитних океанів Основні фактори формування та реалізації маркетингових конкурентних стратегій Розділ ІІ Дослідження маркетингової діяльності та маркетингової конкурентної стратегії ТОВ МарТрейд 2. Ці дослідники запропонували різні визначення терміна âконкурентна стратегіяâ та види базових конкурентних стратегій описали методи їх розроблення і впровадження в умовах розвинутої економіки. У процесі дослідження були використані наступні сучасні методи дослідження: статистичного аналізу при збиранні даних що аналізуються...
43706. УКРАЇНСЬКА МОВА ЗА ПРОФЕСІЙНИМ СПРЯМУВАННЯМ. Модульний курс 4.88 MB
  Містить комплекс вправ і завдань для вироблення навичок грамотного використання засобів української мови у професійній сфері. Розроблено систему вправ, спрямованих на формування умінь аналізу наукового стилю, написання текстів різних жанрів наукового мовлення, виявлення їх особливостей та оформлення, редагування, коригування та перекладу наукових текстів.
43707. Повышение финансовой устойчивости страховой организации на примере ОСАО «РЕСО-гарантия» 22.03 MB
  Дипломная работа построена следующим образом: в первой части рассмотрены теоретические аспекты, а именно: понятие и сущность финансовой устойчивости; во второй части проведен анализ финансово-хозяйственной деятельности организации; в третьей части проведенаработка мероприятий по оптимизации финансовой устойчивости, проведена оценка эффективности внедрения предложенных мероприятий.
43708. Подсистема анализа и контроля информационных блоков автоматической системы радиовещания 984.74 KB
  Рабочая станция должна иметь достаточную производительность, быструю дисковую подсистему, достаточный объем оперативной памяти для функционирования программного обеспечения. Рабочая станция должна содержать манипулятор мышь для удобной навигации в установленном программном обеспечении, так же должна иметься клавиатура для ввода текстовой информации.
43709. ОСОБЛИВОСТІ ПРАВОВОГО СТАТУСУ ОКРЕМИХ КАТЕГОРІЙ ГРОМАДЯН ЯК СУБ’ЄКТІВ АДМІНІСТРАТИВНОГО ПРАВА 165.17 KB
  ПОНЯТТЯ ТА ЗМІСТ ПРАВОВОГО СТАТУСУ ГРОМАДЯНИНА ЯК СУБЄКТА АДМІНІСТРАТИВНОГО ПРАВА Конституція України в преамбулі закріплює прагнення Українського народу розвивати і зміцнювати демократичну соціальну правову державу. Характер їх відносин зумовлюється положенням Конституції України про те що головним обовязком держави є утвердження і забезпечення прав і свобод людини. Термін âфізична особаâ ширший за термін âгромадянинâ оскільки включає не тільки громадян України а й громадян інших держав та осіб без громадянства. Конституція...