Материалы для написания проекта (Ubuntu, debian) находятся
Электроника Б3-21 - курсовая
После разархивирования получаестся каталог
calc321. В этом каталоге есть пример эмулятора (он же будет использоваться для подключения функций, реализованных студентами)
Для запуска эмулятора должны быть установлены следующие пакеты:
python3, python3-tk, python3-pil, python3-pil.imagetk
>sudo apt-get install python3 python3-tk python3-pil python3-pil.imagetk
Эмулятор запускается
Задачи
Для вычислений
1. Вычислить периметр прямоугольного треугольника
2. Вычислить выражениt:
(0,125 * 5)/((1+(28/63) - 17/21)*(7+ 7/8))
Для программирования
1. Вычислить периметр прямоугольного треугольника
2. Вычислить корни квадратного уравнения
3. Написать программу, вычисляющую число Фибоначчи, в зависимости от n
4. Написать программу, выделяющую целую часть числа
Проект "Эмулятор калькулятора"
Материалы для написания проекта (Ubuntu, debian) находятся
Электроника Б3-21 - курсовая
Проект разделен на четыре этапа:
Функции заполняет поля структуры
Int, которые используются функциями для ввода числа в регистр
Х и отображения результата в текстовом виде. Функции реализованны в файле
com0.o - объектный файл с прекомпилированной реализацией функций.
При компиляции каждого файла, образуется объектный файл с расширением
.o, который испольуется для создания библиотечного файла
libcommand.so. Файл используется в приложении и обеспечивает работу всех функций.
В заголовочном файле
command.h описаны атрибуты структуры
Int и назначение функций.
1. Каталог
funct. Требуется реализовать арифметические функции в файле
funct.c и проверить их работу с приложением. Для этого нужно скомпилировать файл запустив команду:
Если он е запустился, следует выполнить один раз следующую команду
2. Каталог
mem. Требуется реализовать функции работы с памятью в файле
mem.c и проверить их работу с приложением. При этом аривметичесике функции из файла
funct.c должны быть уже реализованы и оба файла нужны для компиляции. Для этого нужно скомпилировать файлы запустив команду:
3. Каталог
program. Требуется реализовать функции работы программы (запись, редактирование, исполнение и исполненние по шагам) в файле
program.c и проверить их работу с приложением. При этом аривметичесике функции из файлов
funct.c,
mem.c должны быть уже реализованы и оба файла нужны для компиляции. Для этого нужно скомпилировать файлы запустив команду:
4. Каталог
all. В каталоге есть только приложение
calcB321.py, которое вызывает функцию
Функция принимает от приложения код операции и возвращает строку текста в следующем виде:
<значение поля moda>,<значение регистра X>, <значение регистра Y>, <значения всех нумерованных регистров, начиная со второго через запятую>,<значения всех регистров кольцевого буфера (без X) через запятую>,<программа>.
Программа записывается в формате:
<номер(адрес) текущей инструкции>,<коды всех инструкций программы, записанные через запятую>
При запуске приложения из консоли оставлена отладочная печать для демонстрации вывода функции
Для всех, кто испытывает друдности с установкой и настройкой Ubuntu, предлагается уже установленная и настроенная Ubuntu 18 по ссылке
studUbuntu.ova .
Скачивание займет некоторое время.
Для использования файла необходимо устновить
VirtualBox :
Загрузка virtualBox
--
TatyanaOvsyannikova2011 - 20 Mar 2020