Разработка на c/c++ – работа для фрилансеров в России
Найдено предложений — 0
- Более 1119 предложений о работе за сегодня в тематике разработки на c/c++
- У нас можно найти ежедневную работу или подработку, выбрав более чем из 0 вакансий
- Свежих заказов на разработку на c/c++ в России для фрилансеров на декабрь 2024 года — 1 шт.
Уровень дохода
Тип занятости
Разработка на C/C++
дистанционно
договорная
Лабораторная работа. Разработка с нуля. Необходимо разработать анализатор для условного языка C-light, который определяет ошибки в файле с помощью некого недетерминированного магазинного автомата, в файле с лабораторной представлен синтаксис языка, необходимо считать файл с правилами синтаксиса, на выходе программа должна считать файл с примером и написать где именно ошибка.
Москва
Фрилансеры
2024-11-04
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Orange Pi5 Pro + Kinect v2 (one) + библиотека libfreenect2 + ubuntu-rockchip 24.02 На маке кинект с той же библиотекой работает прекрасно. На OrangePi данные с RGB камеры считываются, с Depth камеры нет смена операционной системы на родную от OrangePi не помогает Интернет молчит. Размер буфера swiotlb в ядре увеличивал до 512мб, не помогает. Ошибки такие kernel: dwc3 fc000000.usb: swiotlb buffer is full (sz: 270336 bytes), total 262144 (slots), used 163 (slots) kernel: usb 2-1.1: usbfs: usb_submit_urb returned -11 Скорее всего проблема в usb драйвере.
Москва
Фрилансеры
2024-10-30
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Визуализация траектории.
Москва
Фрилансеры
2024-10-26
Разработка на C/C++
дистанционно
договорная
Лабораторные работы. Разработка с нуля. Проблема с одной лабой. Если кратко, то есть операционная система pintos написанная на Си, которая работает только через Linux. Данная ос предназначена для изучения как работать/взаимодействовать с потоками процессора. Лабораторную работу, которую я делаю требует разработать новый алгоритм планировщика. Есть в этой ос планировщик, он отвечает за распределение работ потоков. Данный планировщик имеет недостаток - не правильно распределяет потоки. Что имеется ввиду, если вкратце, то каждый поток имеет свой приоритет. Чем больше приоритет у потока, тем планировщик предпочтёт выполнить его первым. Если у нас допустим есть три потока с приоритетами: 45, 15, 20. То поток с приоритетом 15 не выполнится, ведь поток с приоритетом 20 больше 15 и отбирает процесс выполнения. В результате чего, у нас поток с приоритетом 15 висит в ожидании и никогда не доделает свою работу. Чтобы избавиться от этой проблемы, требуется написать новый алгоритм планировщика. Он должен сортировать потоки по приоритетности и их выполнять. Данная реализация лабы делается через замки, семафору и мониторы. Простой пример, чтобы понять что должен делать новый алгоритм: Есть 3 потока с приоритетами: 61, 9, 18. Наш новый алгоритм должен сделать так, чтобы потоки выполнялись так: 61, 18, 9. Весь пакет файлов, включая пинтос нам выдан. Напишите будет возможность и сколько будет стоить. Вариант заливается на сайт вуза и проверяется на антиплагиат, в этом тоже сложность. Файл с пинтос нам выдан, установка чуть корявая, но смогу ближе к вечеру подсказать если потребуется.
Москва
Фрилансеры
2024-10-25
Разработка на C/C++
дистанционно
от 600.00 руб.
объяснить с нуля. Разработка с нуля. Объяснить язык си с нуля. Пожелания и особенности: объяснить язык си с нуля.
Самара
Фрилансеры
2024-10-24
Разработка на C/C++
дистанционно
от 1500.00 руб.
лабораторные работы. помочь сделать лабораторные работы. Две лабораторные работы на языке C.
Ульяновск
Фрилансеры
2024-10-24
Разработка ПО для Linux
дистанционно
договорная
Кастом ОС. Нужен человек который по описанию и картинкам сможет собрать кастомную версию линукса или виндовса. Последний предпочтительнее. По идее нам нужна ОС без рабочего стола, но с приложением, который запускается со стартом, оно будет вместо рабочего стола. Приложение имеет в себе список других приложений. Условно мы нагрузим туда игрушек 2000-го года и они будут высвечиваться в меню этом. Настройка меню и выбор приложений желательно тоже сделать гибким, дабы в любой момент мы могли бы загрузить еще приложений или удалить ненужные. Пожелания и особенности: Нужен человек который по описанию и картинкам сможет собрать кастомную версию линукса или виндовса. Последний предпочтительнее. По идее нам нужна ОС без рабочего стола, но с приложением, который запускается со стартом, оно будет вместо рабочего стола. Приложение имеет в себе список других приложений. Условно мы нагрузим туда игрушек 2000-го года и они будут высвечиваться в меню этом. Настройка меню и выбор приложений желательно тоже сделать гибким, дабы в любой момент мы могли бы загрузить еще приложений или удалить ненужные.
Санкт-Петербург
Фрилансеры
2024-10-17
Разработка на C/C++
дистанционно
договорная
С++Buider 11. Настройка, доработка существующего продукта. Есть код задания написанный чисто на с++, нужно сделать программу в билдере 11,чтобы выводило на соответствующие кнопки и на графики.
Москва
Фрилансеры
2024-10-16
Разработка на C/C++
дистанционно
договорная
Обучение крепкой базе, обучение специальным навыкам микроконтроллеров, ботов, приложений, веб, сайты, игры, мобильные устройства, БАС. Разработка с нуля, доработка существующего продукта. Нужен программист с опытом программирования на Си. Неважно сколько лет, месяцев, важно глубина навыков. Задача состоит в обучении крепкой базе для работы с языком программирования Задача #2 состоит в обучении специализированной работе с языком программирования для создания ботов, веб интервентов, для сайта, мобильная разработка, микроконтроллеры, программирование БАС. Важное уточнение. Если Вы являетесь профессионалом в одной или некоторых областях, не проходите мимо, обязательно пишите. Пожелания и особенности: Нужен программист с опытом программирования на Си. Неважно сколько лет, месяцев, важно глубина навыков. Задача состоит в обучении крепкой базе для работы с языком программирования Задача #2 состоит в обучении специализированной работе с языком программирования для создания ботов, веб интервентов, для сайта, мобильная разработка, микроконтроллеры, программирование БАС. Важное уточнение. Если Вы являетесь профессионалом в одной или некоторых областях, не проходите мимо, обязательно пишите.
Москва
Фрилансеры
2024-10-14
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. В существующем С++ инструменте для автоматизации распараллеливания программ требуется реализовать новую функциональность по поиску особых переменных в текстах программ. Нужен человек со знанием компиляторного анализа, задачей анализа графа потока данных, межпроцедурного анализа. Подробности будут переданы в личной переписке.
Пенза
Фрилансеры
2024-10-09
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Ищу специалиста-исполнителя с знанием и пониманием языков от Python до C# и выше + опыт работы с Twitch ( или желание по разбираться ) Основное: По необходимости выполнять разные задачи, первая задача пробная, сейчас есть 3 кода, которые проверяют валидность аккаунтов twitch разными способами, нужно просто соединить всё в один для удобства, основной на C#, остальные 2 на питоне сделаны, добавить поддержку прокси ( по уму ) и ещё один код впихнуть туда же, ( исходик утерян нужно будет декомпельнуть ) Дополнительное: Починить сортировку по ГЕО ( RU Accounts ) - не работает | RU Geo и Others Geo Мега-дополнительное: чуть позже распишу.
Челябинск
Фрилансеры
2024-10-08
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Доработка существующего продукта. Имеется программа для работы квеста. Написана на C++ Builder. В работе квеста возникают проблемы разного рода, более подробно в переписке. Будет хорошо, если у вас есть понимание в программировании микроконтроллеров, потому что проблема может быть так же в железе. Сам квест собран по большей части на ардуино. Документации нет, но есть контакты с прошлыми специалистами. Программу заново не нужно переписывать, нужно разобраться в проблемах нынешних. Только Красноярск.
Красноярск
Фрилансеры
2024-10-08
Разработка на C/C++
дистанционно
договорная
Разработка чат-ботов. Задачи чат-бота: сбор информации. Платформа: Своя сеть. Продукт: Личного пользования. Техзадание есть.
Москва
Фрилансеры
2024-10-07
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Доработка существующего продукта. Исправление баггов. Пожелания и особенности: Исправление баггов.
Москва
Фрилансеры
2024-10-02
Разработка на C/C++
дистанционно
договорная
Backend разработка. Разработка с нуля, тестирование, настройка, доработка существующего продукта. Хочу подготовиться и пройти на стажировку в ведущие IT компании. Пожелания и особенности: Хочу подготовиться и пройти на стажировку в ведущие IT компании.
Москва
Фрилансеры
2024-10-01
Разработка на C/C++
дистанционно
от 5000.00 руб.
Разработка приложений для ПК. Разработка с нуля. Написать библиотеку на C++ для работы с MetaTrader'ом. Библиотека должна получать новости из внешних источников, получать данные из MetaTrader. По определенному алгоритму обрабатывать их и отправлять уведомления мне в телеграмм бота.
Москва
Фрилансеры
2024-09-29
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля. Нужно практически с нуля обучить ребёнка языку и азам программирования в целом.
Москва
Фрилансеры
2024-09-29
Разработка на C/C++
дистанционно
от 3000.00 руб.
Численные методы в С++. Тестирование. Помощь в написании программ в С++ по численным методам, а так же подготовка к их защите.
Москва
Фрилансеры
2024-09-27
Разработка на C/C++
дистанционно
от 90000.00 руб.
Разработка приложений для ПК. выполнение поставленных задач. Мы «Абарус» - аккредитованная IT-компания, организованная в 2017 году. Компания активно развивается и нацелена на привлечение специалистов, способных развиваться вместе с нами. Предлагаем: конкурентный уровень зарплаты, возможность профессионального развития и роста, обучение за счет компании, интересные проекты. Мы предлагаем работу в уютном офисе в центре города. Предоставляем возможность работы по гибкому графику и гибридному формату. Что мы предлагаем нашему сотруднику: Стабильную оплату (2 раза в месяц) Возможность получить опыт работы с большой и интересной системой Комфортный офис в центре Новосибирска, если проживаете в другом городе работа удаленная Амбициозный коллектив Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы, "белая" заработная плата Перспектива роста в компании Гибкий график работы (обсуждается с руководителем) ДМС Что нужно делать: Анализировать и реализовать Change Request'ов. Развивать и сопровождать различные программных модулей в составе программных и программно-аппаратных комплексов для управления сетевым трафиком с модулями DPI и IDS Дорабатывать различные части существующего кода в соответствии с требованиями Разрабатывать и внедрять эффективные методы многопоточной обработки данных Делать отечественный роутер с СКЗИ более удобным и функциональным Нам важно, чтобы наш кандидат знал и имел опыт: С++ (С++17, stl) Пользователя Linux Написания программных сервисов пользовательского уровня UNIX API: демоны, межпроцессное взаимодействие, многопоточность Сетевых технологий Работы с многопоточностью Использования систем сборки Make, CMake Работы в криптографии Узнал себя? Хочешь и готов работать в этом направлении? Откликайся!.
Новосибирск
Фрилансеры
2024-09-26
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Помогите запустить проект на винде в clion, уже несколько дней мучаюсь. В проекте используется OpenSSL, а под виндой никак не может собратся cmakelist: find_package(OpenSSL REQUIRED) callstack: Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) И библы ставил, и окружение настраивал никак :(.
Москва
Фрилансеры
2024-09-26
Разработка на C/C++
дистанционно
от 2500.00 руб.
Разработка приложений для ПК. Доработка существующего продукта. Приглашаю в проект DPI.
Москва
Фрилансеры
2024-09-26
Разработка на C/C++
дистанционно
договорная
Системное программирование. Разработка с нуля. Добрый день. Требуется выполнить задачу по созданию многоагентной системы ETL (Extract, Transform, Load). Язык C# Суть в том, что дана таблица базы данных, алгоритм должен её прочитать, выявить ошибки и создать вторую таблицу с исправленными данными. Нужно создать простую программу с интерфейсом, где выбирается таблица БД и выбираются необходимые агенты (Агенты - это функции проверки, например, соответствует ли значение в таблице заявленному типу данных, не превышена ли длина и т.п.). На выходе должна быть исправленная таблица. Необходимо написать код, где будут несколько агентов (примерно 5 шт), чтобы в интерфейсе их можно было выбирать галочкой, какие нужны в данный момент. Должна быть кнопка, при нажатии которой начинается обработка. Также в этом окне должен быть журнал, где отображаются найденные ошибки и номер строки. Подробнее в файле.
Москва
Фрилансеры
2024-09-24
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля. Нужен человек, который может объяснить линейные алгоритмы , а также линейные и ветвящиеся алгоритмы.
Санкт-Петербург
Фрилансеры
2024-09-24
Разработка на C/C++
дистанционно
от 100000.00 руб.
Реверс-инженеринг. Доработка существующего продукта. Мы ищем опытного реверс-инженера для долгосрочного сотрудничества! Что мы ожидаем: Глубокие знания C/C++ и ассемблера Большой опыт работы с популярными протекторами, такими как VMProtect, Themida и другие Отличные навыки анализа и обхода обфускации Настойчивость в достижении целей и стрессоустойчивость Мы не ищем разработчиков читов или пастеров. Нам нужен гений реверса,который любит заниматься этим делом и готов работать 24/7.
Москва
Фрилансеры
2024-09-23
Разработка ПО для Linux
дистанционно
договорная
Доработка существующего продукта. Р. Пожелания и особенности: Р.
Москва
Фрилансеры
2024-09-23
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Разработка и поддержка встроенного ПО оборудования связи на транспорте, медицинского оборудования (мониторинг физиологических параметров). Используемые платформы — embedded Linux (OpenWRT) либо bare metal.
Санкт-Петербург
Фрилансеры
2024-09-21
Разработка на C/C++
дистанционно
от 1000.00 руб.
Системное программирование. Тестирование, разработка с нуля, настройка, доработка существующего продукта. Обучить 17-летнего подростка языку С++, чтобы он мог потом устроиться на работу аналитиком 1С разработчиком.
Москва
Фрилансеры
2024-09-15
Разработка на C/C++
дистанционно
договорная
Системное программирование. Разработка с нуля, доработка существующего продукта. Нужно сделать лабораторную по программированию на языке Си, суть лабораторной работы в Парсинге бинарного файла и записи в него информации, у меня есть начатая работа в которую нужно просто добавить функцию для записи информации файл по определенному шаблону. Пожелания и особенности: Нужно сделать лабораторную по программированию на языке Си, суть лабораторной работы в Парсинге бинарного файла и записи в него информации, у меня есть начатая работа в которую нужно просто добавить функцию для записи информации файл по определенному шаблону.
Санкт-Петербург
Фрилансеры
2024-09-13
Разработка на C/C++
дистанционно
договорная
Создание анимации. Короткая анимация на C++. Нужно создать короткую анимацию на С++ в программе Qt Creator, используя афинные преобразования.
Москва
Фрилансеры
2024-09-12
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Задание №2.1 Разработать консольное приложение для решения комбинаторных задач. (Вариант 1.) Перестановки без повторений - все возможные комбинации, полученные изменением порядка элементов, при этом сами объекты остаются неизменными (число объектов остаётся неизменным, меняется только их порядок). Формула для вычисления количества перестановок без повторений: Pn = n! = 1·2·3·...·(n–1)·n Требования: 1. Ввод пользователем диапазона чисел от 0 до 5.000. 2. Ввод пользователем количества чисел в перестановке от 2 до 300. 3. Код генерирует и сохраняет случайные 1.000.000 строк чисел заданного диапазона в файл. (каждая перестановка, заданной длины диапазоном чисел, в отдельной строке). 4. При достижении лимита в 1.000.000 строк, текущий файл сохраняется, программа завершает работу. 5. При повторном запуске программа проверяет по порядку предыдущие файлы с перестановками, генерирует новые строки без повторений. 6. По достижении количества, завершается сообщением: «вариантов больше нет». 7. Индексация строк продолжается, не прерываясь на протяжении всех файлов. 8. Для более быстрой работы код использует многопоточность - количество потоков определяется автоматически.
Москва
Фрилансеры
2024-09-11
Разработка ПО под MacOS
дистанционно
договорная
Настройка. Есть power shell на windows его надо запустить на arm Mac OS. Пожелания и особенности: Есть power shell на windows его надо запустить на arm Mac OS.
Калуга
Фрилансеры
2024-09-09
Разработка на C/C++
дистанционно
договорная
Системное программирование. Разработка с нуля. .
Москва
Фрилансеры
2024-09-08
Разработка на C/C++
дистанционно
договорная
Разработка программы. Разработка с нуля. ТЗ в приложенном файле.
Москва
Фрилансеры
2024-09-05
Разработка на C/C++
дистанционно
от 5000.00 руб.
Разработка приложений для ПК. Доработка существующего продукта, разработка с нуля, настройка. Нужно создать скрипт/бот для онлайн шахмат. Наглядно как примерно должно все выглядеть показано в этом видео (https://www.youtube.com/watch?v=0B-lAP5APhU) — Бот на шахматном движке (стокфиш или любой другой) — Должны быть автоходы как на видео (курсор сам двигает фигуры и ходит, после того как проанализировал ход) — Нужна адаптация под определенный сайт Исходный код бота из видео выше есть, можно попробовать доработать его и адаптировать под нужный сайт онлайн шахмат.
Москва
Фрилансеры
2024-08-30
Разработка ПО под MacOS
дистанционно
договорная
Доработка существующего продукта. Macos распаковка словаря Dictionaries и перевод текст в ворд doc. У меня есть файлы электронного словаря на Macos https://apps.apple.com/ru/app/dictionaries/id1380563956. Мне нужно извлечь из него полный текст словаря путем парсинга. В папке appendix приложения к словарю, несколько. В папки contents может быть сам текст словаря от a до z. Но в других папках тоже может быть. файлы rsc. Может потребоваться софт Rust. Здесь файлы в помощь, но это не сами файлы словаря, а всопмогательные для распаковки, как я понял https://github.com/golddranks/monokakido.
Москва
Фрилансеры
2024-08-30
Разработка на C/C++
дистанционно
от 500.00 руб.
Разработка приложений для ПК. Доработка существующего продукта, тестирование. Нужно доработать программу чтобы проверка когда сервер работает была минимально где то секунду 5-10 https://github.com/Alexell/Metrostroi_Monitor?ysclid=m0ed2c1qkk253672797. Пожелания и особенности: Нужно доработать программу чтобы проверка когда сервер работает была минимально где то секунду 5-10 https://github.com/Alexell/Metrostroi_Monitor?ysclid=m0ed2c1qkk253672797.
Москва
Фрилансеры
2024-08-29
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля. Задание №2 Разработать консольное приложение для решения комбинаторных задач. (Вариант 2.) Перестановки - комбинации из одних и тех же элементов, которые различаются только порядком их расположения. Число перестановок определяется по формуле: где - количество элементов в комбинации. Требования: 1. Ввод пользователем диапазона чисел от 0 до 10.000. 2. Код генерирует и сохраняет перестановки чисел заданного диапазона в .xlsx файл. (каждая перестановка, заданной длины диапазоном чисел, в отдельной строке). 3. При достижении лимита в 1.000.000 строк, текущий файл закрывается и создается новый файл для записи следующих перестановок. 4. Индексация строк продолжается, не прерываясь на протяжении всех файлов. 5. Для более быстрой работы код использует многопоточность - количество потоков определяется автоматически. Кратко пояснить, язык программирования, функции.
Москва
Фрилансеры
2024-08-28
Разработка на C/C++
дистанционно
договорная
С++ Доработка существующего продукта. Разработать библиотеку для работы с регулярными выражениями. В качестве алфавита могут использовать любые печатные символы, метасимволы экранируются символами ‘%s%’, где s – экранируемый символ. Регулярный выражения должны поддерживать следующие операции: Операция ‘или’: r1|r2 (метасимвол ‘|’) Операция ‘конкатенация’: r1r2 Операция ‘замыкание Клини’: r… (метасимвол ‘…’) Операция ‘опциональная часть’: r? (метасимвол ‘?’) Операция ‘повтор выражения’: r{x} (метасимвол ‘{х}’, где x – количество повторов) В регулярных выражениях могут использоваться операторные скобки (r), определяющие приоритет операторов. (метасимвол ‘( )’) Библиотека должна поддерживать следующие операции: Регулярные выражения могут быть заранее скомпилированы в ДКА непосредственно без построения НКА (РВ->ДКА->минимальный ДКА), т.е. должен поддерживаться метод compile(), при этом допустим вызов операций с регулярными выражениями, как со скомпилированным объектом, так и со строковым представлением. Для скомпилированных автоматов библиотека должна поддерживать операцию восстановления регулярного выражения методом построения K-пути. Библиотека должна поддерживать операцию построения разности языков, задаваемых регулярными выражениями (скомпилированными ДКА). Библиотека должна поддерживать операцию построения инверсии языка, задаваемым регулярным выражением (скомпилированным ДКА). Реализация AST и NFA уже сделана.
Москва
Фрилансеры
2024-08-27
Разработка на C/C++
дистанционно
договорная
Сетевые приложения. Разработка с нуля. Необходимо помочь с заданиями по программированию на С++. Дисциплина - инфокоммуникационные системы и сети. Преподаватель абсолютно отбил желание что-либо делать. Нужно сделать так, чтобы ему понравилось решение этих заданий. Первое на разработку консольного сетевого приложения, второе - веб-приложение. Будет огромным плюсом если есть возможность помочь со сбором сети в NetCracker.
Москва
Фрилансеры
2024-08-27
Разработка на C/C++
дистанционно
от 1000.00 руб.
программирование на С++. Доработка существующего продукта. Нужно собрать полностью проект и сделать простой, но хороший интерфейс в qt.
Москва
Фрилансеры
2024-08-27
Разработка на C/C++
дистанционно
договорная
Университетская задача. Разработка с нуля. Интерпретатор для клеточного робота Разработать систему для управления квадрокоптером, осуществляющим передвижение по лабиринту. Ячейка лабиринта имеет форму квадрата. Робот может передвинуться в соседнюю ячейку в случае отсутствия в ней препятствия. Роботу известны координаты выходов из лабиринта, но известен маршрут до них. 1. Разработать формальный язык для описания действий клеточного робота с поддержкой следующих литералов, операторов и предложений: - Знаковых целочисленных литералов в десятичном формате; - Логических литералов True и False; логические константы и выражения преобразуются к знаковым целочисленным как 1 и 0 соответственно, 0 преобразуется в False, любое другое число в True; - Объявление переменных/констант в форматах: - Целочисленная переменная со знаком integer<имя идентификатора>[ = <арифметическое выражение>]; - Логическая переменная boolean <имя идентификатора > [= <логическое выражение>]; - Кубическая ячейка пространства cube <имя идентификатора > = {<арифметическое выражение координата X>, <арифметическое выражение координата Y>, <логическое выражение признак занятости препятствием>}; - к свойствам ячейки можно обратиться при помощи оператора <имя переменной ячейки>=><поле ячейки>; - Переменная массив massive <имя идентификатора> = {<арифметическое выражение размерность в пространстве 1>[, <арифметическое выражение размерность в пространстве 2>,…]}; в одном массиве могут храниться элементы разных типов (в том числе массивы); - Обращение к элементу массива - <имя идентификатора> [<арифметическое выражение индекс 1, [ арифметическое выражение индекс 2,…)]] – получение элемента массива с заданными координатами; - Оператор получения размерности массива - Размер <имя идентификатора массива> Применяется строгая типизация, если преобразование не определено и типы не совпадают, то это семантическая ошибка. - Оператор сравнения типов - TypeCheck {<имя идентификатора / элементы массива / имя типа> <имя идентификатора / элементы массива / имя типа>} ; если типы совпадаю возвращает True, иначе False. - Операторов присваивания ‘=’; - Арифметических операторов: - <арифметическое выражение> + <арифметическое выражение> - < арифметическое выражение > - < арифметическое выражение > - Логических операторов (результат логическое выражение): - ~ <логическое выражение > (отрицание) ; - <логическое выражение > && <логическое выражение> (конъюнкция); - <логическое выражение > || <логическое выражение> (дизъюнкция); - Операторов сравнения: - <арифметическое выражение> < <арифметическое выражение>; - <арифметическое выражение> > <арифметическое выражение>; - Операторов цикла - Цикл<идентификатор скаляр> = <арифметическое выражение скаляр 1>: <арифметическое выражение скаляр 2> <предложения языка > (выполнение тела цикла с изменением идентификатора скаляра от значения выражения 1 до значения выражения 2; выражения вычисляются при инициализации цикла) - Условных операторов if <логическое выражение> <предложение языка / группа предложений> ; - Операторов управления роботом - перемещения робота на одну клетку в заданном направлении относительно текущего ^_^ – вперед, v_v – назад, <_< – влево, >_> – вправо; если робот сталкивается с препятствием, то он ломается. - Измерение расстояния до первого препятствия в заданном направлении ^_0 – вперед, v_0 – назад, <_0 – влево, >_0 – вправо; - Действия робота могут задаваться последовательностью операторов в фигурных скобках, если в последовательности встречаются операторы получения информации о расстоянии до препятствий, то группа операторов возвращается матрицу ячеек с относительно последнего местоположения робота. - {<оператор управления роботом 1>; […]} - Для последовательности определён оператор прерывания выполнения последовательности, если в соседней ячейке (для оператора обзора) обнаружено препятствие - >_< - Пример: {^_^;^_0;>_<;<_<} - переместиться вперед; посмотреть вперед; остановиться, если в соседней клетке препятствие, иначе продолжить выполнение программы; переместиться влево. - Оператор получения текущего местоположения робота - *_*; возвращает переменную ячейку с координатами. - Описатель функции - <тип возвращаемого значения 1> function <имя функции> ([<тип переменной 1> <имя переменной 1> [,…]) < предложения языка >. Функция является отдельной областью видимости, параметры передаются в функцию по значению; возвращаемые значения передаются из функции по значению. Функция может быть объявлена в любом месте программы, при объявлении она не выполняется. - Оператор вызова функции - <имя функции> (<выражение 1>,…), вызов процедуры может быть в любом месте программы ( в том числе до ее объявление). Предложение языка завершается символом ‘;’. Язык является регистрозависимым, 2. Разработать с помощью flex и bison интерпретатор разработанного языка. При работе интерпретатора следует обеспечить контроль корректности применения языковых конструкций (например, инкремент/декремент константы); грамматика языка должна быть по возможности однозначной. 3. На разработанном формальном языке написать программу для поиска роботом выхода из лабиринта. Описание лабиринта и начальное положение робота задается в текстовом файле.
Москва
Фрилансеры
2024-08-24
Разработка на C/C++
дистанционно
от 3000.00 руб.
Консольное приложение. Переписать небольшой код Fortran на C++. Есть код на Фортране (примерно 30-500) строк. Программа выполняет расчет по конкретной задаче. Нужно переписать ее на C++. Пожелания и особенности: Есть код на Фортране (примерно 30-500) строк. Программа выполняет расчет по конкретной задаче. Нужно переписать ее на C++.
Санкт-Петербург
Фрилансеры
2024-08-20
Разработка на C/C++
дистанционно
от 3000.00 руб.
Системное программирование. Доработка существующего продукта. Доделать программу на си++. база сделана. Также есть примеры готовых работ. Сложность - 3 курс вуза. Подробности при обсуждении.
Москва
Фрилансеры
2024-08-20
Разработка ПО под MacOS
дистанционно
договорная
Разработка с нуля. Нужно будет разработать приложение, которое будет запускаться поверх десктопа, реагировать на клики пользователя по экрану и присылать системыне пуши.
Москва