Программирование. Курсовая работа. Вариант 5
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Вариант 5.
Симулятор клеточного автомата с игрой Конуэйя ”Жизнь”
Автомат для игры ”Жизнь” можно представить двумерным массивом 1-битовых значений. Нуль интерпретируется как ”мертвая” клетка, один – как ”живая”. Новое значение каждой клетки вычисляется как функция от клеток ее окрестности 3 на 3. Вычисляется сумма восьми соседей клетки. Для мертвой клетки значение остается нулем для всех значений получившейся суммы, исключая – 3, что называется рождением клетки. Для живой клетки происходит переход в 0, если сумма меньше 2 (гибель от одиночества) или больше 3 (гибель от перенаселенности). В остальных случаях клетка остается в состоянии 1.
На каждом шаге моделирования новые значения клеток сначала вычисляются и сохраняются в некотором буфере, а потом одновременно записываются в массив. Такое синхронное исполнение можно реализовать, например, имея две копии массива. На четных шагах идет запись в одну копию, а на нечетных – в другую. Или можно, например, использовать списки для организации буфера.
В минимальном виде симулятор – это утилита, которой в качестве параметров передается имя входного файла c исходной конфигурацией массива и число шагов , имя выходного файла с результирующей строкой, имя файла с правилами. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный файл и файл с правилами, обрабатывая возможные ошибочные ситуации, 3) производит поиск и применение подстановок, 4) записывает результат в результирующий файл и завершает работу.
Симулятор клеточного автомата с игрой Конуэйя ”Жизнь”
Автомат для игры ”Жизнь” можно представить двумерным массивом 1-битовых значений. Нуль интерпретируется как ”мертвая” клетка, один – как ”живая”. Новое значение каждой клетки вычисляется как функция от клеток ее окрестности 3 на 3. Вычисляется сумма восьми соседей клетки. Для мертвой клетки значение остается нулем для всех значений получившейся суммы, исключая – 3, что называется рождением клетки. Для живой клетки происходит переход в 0, если сумма меньше 2 (гибель от одиночества) или больше 3 (гибель от перенаселенности). В остальных случаях клетка остается в состоянии 1.
На каждом шаге моделирования новые значения клеток сначала вычисляются и сохраняются в некотором буфере, а потом одновременно записываются в массив. Такое синхронное исполнение можно реализовать, например, имея две копии массива. На четных шагах идет запись в одну копию, а на нечетных – в другую. Или можно, например, использовать списки для организации буфера.
В минимальном виде симулятор – это утилита, которой в качестве параметров передается имя входного файла c исходной конфигурацией массива и число шагов , имя выходного файла с результирующей строкой, имя файла с правилами. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный файл и файл с правилами, обрабатывая возможные ошибочные ситуации, 3) производит поиск и применение подстановок, 4) записывает результат в результирующий файл и завершает работу.
Дополнительная информация
2020 СИБГУТИ
Остапкевич Михаил Борисович
Отлично
Остапкевич Михаил Борисович
Отлично
Похожие материалы
Курсовая работа по дисциплине: Сетевое программирование. Вариант 5
IT-STUDHELP
: 5 апреля 2022
Курсовая работа
По дисциплине: Сетевое программирование
Задание
Разработать программное приложение реализующее принципы организации взаимодействия в сети TCP/IP в соответствии с архитектурой «клиент-сервер». Приложение выполнить в среде разработки, поддерживающей технологию Winsock API.
Постановка задачи:
1. После установления связи пользователь набирает на клавиатуре программы-клиент сообщения, соответствующие командам протокола FTP или командам OS.
2. Программа-клиент отправляет их серверу.
900 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №5
sibguter
: 5 июня 2018
Задание
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы.
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум ч
49 руб.
Объектно-ориентированное программирование. Курсовая работа. Вариант №5
321
: 22 октября 2016
Задание:
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта (сердце со стрелой).
Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум четыре класса, один из которых – абстрактный.
500 руб.
Курсовая работа по дисциплине "Программирование (часть 2)". Вариант №5.
teacher-sib
: 28 сентября 2017
Задание:
Написать курсовую работу по заданию, отразить практический аспект. Для заданий требующих составить программу - написать программу, которая выполняет требуемые действия и расчет согласно тексту варианта.
Программа должна быть составлена на языке Паскаль.
Рекомендации по выполнению курсовой работы
Проанализируйте текст задания. Определите, что требуется определить для достижения конечного результата. Создайте основную структуру программы. Наиболее общие повторяющиеся действия вынести в
500 руб.
Курсовая работа по дисциплине: Современные технологии программирования. Вариант №5
Учеба "Под ключ"
: 7 августа 2017
Задание
Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса.
Общие требования
Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций.
1000 руб.
Курсовая работа по дисциплине: Программирование (часть 2-я). Вариант № 5
IT-STUDHELP
: 30 декабря 2016
Задание: разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со следующими пунктами:
1. Создание списка.
2. Просмотр списка.
3. Добавление в список новой записи.
4. Поиск и корректировка записи в списке.
5. Удаление записи из списка.
6. Сохранение списка в файле.
7. Загрузка списка из файла.
8. Выход.
Вариант задания:
5. Структура содержит название товара, цену единицы товара, количество товара. Удалять из списка заданный
98 руб.
Программирование на языке высокого уровня. Язык программирования СИ. ВАРИАНТ №5. Курсовая работа.
321
: 13 октября 2019
Задание: разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами:
1. Создание списка.
2. Просмотр списка.
3. Добавление в список новой записи.
4. Поиск и корректировка записи в списке.
5. Удаление записи из списка.
6. Сохранение списка в файле.
7. Загрузка списка из файла.
8. Выход.
В соответствии с вариантом задания:
структура содержит название товара, цену единицы товара, количество товара. Удалять из
400 руб.
Программирование на языках высокого уровня. Язык программирования Си. Курсовая работа. Вариант№ 5
gnv1979
: 13 июня 2016
Задание: разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со следующими пунктами:
1. Создание списка.
2. Просмотр списка.
3. Добавление в список новой записи.
4. Поиск и корректировка записи в списке.
5. Удаление записи из списка.
6. Сохранение списка в файле.
7. Загрузка списка из файла.
8. Выход.
5. Структура содержит название товара, цену единицы товара, количество товара. Удалять из списка заданный товар. Изменять
100 руб.
Другие работы
ТЕМА 16. РЕВОЛЮЦИЯ 1917 ГОДА. Контрольная работа
Daniil2001
: 7 марта 2021
Ответил на 90% всех вопросов, работа была зачтена
Рецензия:
"Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: История России
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 04.03.2021
Рецензия:Уважаемый -------,Вы ответили на бОльшую часть вопросов контрольной работы, поэтому оценка - "зачтено". "
50 руб.
Полое тело. Вариант 15 ЧЕРТЕЖ
coolns
: 12 января 2026
Полое тело. Вариант 15 ЧЕРТЕЖ
Задание 58
Выполнить в трех проекциях чертеж полого геометрического тела с применением профильного разреза.
Чертеж и 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D.
Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer.
По другим вариантам и всем вопросам пишите в Л/С. Отвечу и помогу.
100 руб.
Контрольная работа по дисциплине: Электропитание устройств и систем связи. Вариант: 07
ostah
: 13 сентября 2012
Задание.
рассчитать количество и емкость элементов аккумуляторных батарей и выбрать их тип; найти ток выпрямителя и мощность, потребляемую Эпу от внешней сети; выбрать типовое выпрямительное устройство; выбрать вводный шкаф; рассчитать заземляющее устройство и выбрать автомат защиты.
составить функциональную схему системы электропитания.
20 руб.
Кейс. Интеллектуальные информационные системы.
studypro3
: 1 августа 2019
Кейс «Отдай свои знания машине!»
Процедура извлечения знаний имеет три основных аспекта: психологический, лингвистический, гносеологический.
Психологический аспект является ведущим, поскольку он определяет успешность и эффективность взаимодействия инженера по знаниям (анали-тика) с основным источником знаний – экспертом-профессионалом. Психо-логический аспект выделяется еще и потому, что извлечение знаний проис-ходит чаще всего в процессе непосредственного общения разработчиков си-стемы. А в общ
400 руб.