Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
Написать программу на C#.
Создан заказ №136817
25 февраля 2014

Написать программу на C#.

Как заказчик описал требования к работе:
Программа следующая: Проверить правдоподобность заданной простой программы. Простая программа содержит раздел описания переменных, оператор присваивания, составной оператор, короткий условный оператор. Простая программа называется правдоподобной, если выполнены следующие условия: а) каждая из перем енных, встречающихся в последовательности операторов тела программы, описана, т.е. встречается в списке переменных программы, причем ровно один раз; б) в программе нет больше ни одной переменной, совпадающей с названием программы; в) Каждому использованию переменной текстуально предшествует хотя бы один оператор присваивания этой переменной или оператор ввода этой переменной. Входные данные считываются из файла. В текстовом файле находится программа, написанная на языке Pascal. В считываемом файле может находиться абсолютно любая программа на Pascal. И ответ готовой программы на C# собственной и зависит от входной программы на Pascal. Есть идея реализации программы, которую необходимо только написать: Создайте коллекцию/массив с возможными ключевыми словами во входном файле. Считайте сначала раздел объявления переменных, и имена всех переменных занесите в словарь (Dictionary), в качестве ключа будет имя переменной, а в качестве значения тип bool, инициализировалась ли она в дальнейшем коде или нет. Таким образом и идете по коду. Нашли знак присваивания? Проверили, есть ли в словаре (поиск по ключу) эта переменная. Если есть, то выставляете соответствующее ключу значение bool в true. Нашли использование переменной? Также проверили ее наличие в словаре по ключу, а затем проверили, была ли она инициализирована (значение bool). В принципе текст из файла можно делить Split Код C# 1 2 string text = "l"; string[] arr = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Только добавить необходимые знаки (<,> и др.). Дальше можно пробегать по массиву arr и смотреть. Если видим слово var, значит обрабатываем и записываем наши переменные. Если begin, то пора анализировать ко
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
26 февраля 2014
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
chiyoko
5
скачать
Написать программу на C#..docx
2017-01-27 01:05
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Очень ответственный и грамотный автор. Всегда на связи, все умеет доходчиво объяснить,рада ,что нашла такого хорошего исполнителя

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
ТЕХНОЛОГИЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ С ПОМОЩЬЮ PHONEGAP
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование задач оптимизации на Паскаль(Можно в MS Exel)
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание сайта интернет магазина на html и css
Дипломная работа
Программирование
Стоимость:
4000 ₽
Создать Web-сайт на платформе типового конструктора CMS
Курсовая работа
Программирование
Стоимость:
700 ₽
контрольная работа по основам микропроцессорной техники
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная Лабораторная работа по операционным системам (убунта) на языке C
Контрольная работа
Программирование
Стоимость:
300 ₽
Решение задач по параллельному программированию
Контрольная работа
Программирование
Стоимость:
300 ₽
Java: 2 hour long project containing - OOP, Threads, Recursion, Streams
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная по линейному программированию
Контрольная работа
Программирование
Стоимость:
300 ₽
Объектно -ориентированное программирование_Си++
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить задание по программированию.М-01634
Контрольная работа
Программирование
Стоимость:
300 ₽
Параллельные алгоритмы матричного умножения и решение слау на mpi
Контрольная работа
Программирование
Стоимость:
300 ₽
Выполнить работу по программированию. Т-02042
Контрольная работа
Программирование
Стоимость:
300 ₽
МДК 03.01 Техническое обслужевание и ремонт компьютерных систем и комплексов
Контрольная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Табличный дизайн в HTML
Таблицы явились дополнением к первоначальной идее, их добавили в развивающийся на тот момент язык HTML в качестве средства, представляющего данные для совместного использования исследователями и учеными. В то время язык CSS еще не появился, т.е. не существовало еще технологии, которая отвечала бы именно за способ представления страниц. Так как таблицами формируется сетка, разработчики быстро пришл...
подробнее
Работа с объектами в Visual Basic
Программный код объекта можно сохранять в библиотеке классов. Каждый класс описывает переменные – свойства и процедуры – методы одного объекта. В программах объекты можно создавать как экземпляры библиотечных классов. Visual Basic содержит много готовых библиотек классов.
Изменив свойство объекта, можно изменить его характеристики. Для изменения характеристик объекта нужно сначала записать название...
подробнее
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Табличный дизайн в HTML
Таблицы явились дополнением к первоначальной идее, их добавили в развивающийся на тот момент язык HTML в качестве средства, представляющего данные для совместного использования исследователями и учеными. В то время язык CSS еще не появился, т.е. не существовало еще технологии, которая отвечала бы именно за способ представления страниц. Так как таблицами формируется сетка, разработчики быстро пришл...
подробнее
Работа с объектами в Visual Basic
Программный код объекта можно сохранять в библиотеке классов. Каждый класс описывает переменные – свойства и процедуры – методы одного объекта. В программах объекты можно создавать как экземпляры библиотечных классов. Visual Basic содержит много готовых библиотек классов.
Изменив свойство объекта, можно изменить его характеристики. Для изменения характеристик объекта нужно сначала записать название...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы