Лабораторные работы№№1- 7 По дисциплине: «Современные технологии программирования». Вариант №1
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
Лабораторные работы все 7 По дисциплине: «Современные технологии программирования» Вариант 1
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс
• Object Pasca,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторР-ичныхЧисел
строка: String
числоЕстьНоль: Boolean
добавитьЗнак: String
добавитьР-ичную цифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Обязанность:
ввод, хранение и редактирование строкового представления р-ичных чисел
2. Класс должен отвечать за ввод и редактирование строкового представления р-ичных чисел. Значение р-ичного нуля - ‘0,’. Класс должен обеспечивать:
• добавление символов, соответствующих р-ичным цифрам (р от 2 до 16);
• добавление и изменение знака;
• добавление разделителя целой и дробной частей;
• забой символа, стоящего справа (BackSpace);
• установку нулевого значения числа (Clear);
• чтение строкового представления р-ичного числа;
• запись строкового представления р-ичного числа;
3. Протестировать каждый метод класса.
1. Разработать и реализовать класс «Управление калькулятором р-ичных чисел» тип TCtrl, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно описатьть следующим образом:
УправлениеКалькуляторомР-ичныхЧисел (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TPNumber
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
очиститьПамять(var MState: String): String
записатьВПамять(var MState: String): String
считатьИзПамяти(var MState: String): String
добавитьКЧислуВПамяти(var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState (свойство, опирающееся на поле)
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
записатьВБуферОбмена(a: Integer; var b: String): String
читатьИзБуферОбмена(a: Integer; var b: String): String
сменитьОснованиеСистемыСчисления(b: integer; var s:String)
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
2. Класс должен отвечать за управление выполнением команд калькулятора. Класс должен обеспечивать:
• управление вводом и редактированием р-ичных чисел;
• управление выполнением операций, функций и выражений над р-ичными числами;
• управление выполнением операций по работе с памятью, объёмом в одно значение типа р-ичное число;
• управление работой с системным буфером обмена.
3. Протестировать каждый метод класса и класс в целом.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• Builder С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ИнтерфейсКалькулятораР-ичныхЧисел
строкаР-ичноеЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
TrackBar1Change(Sender: TObject)
SetButtns(p: LongInt)
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2. Класс должен отвечать:
2.1. за ввод:
• команд редактирования р-ичных чисел,
• команд памяти,
• команд процессора р-ичных чисел;
2.2. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
2.3. класс должен обеспечить возможность:
• ввода перечисленных команд с помощью командных кнопок и клавиатуры;
• выполнение команд для работы с буфером обмена:
• копировать,
• вставить;
2.4. класс должен обеспечить настройки:
• системы счисления в диапазоне от 2 до 16;
• на один из следующих режимов:
• ввод целых числами,
• ввод чисел с целой и дробной частями.
3. Протестировать каждый метод класса.
Задание:
1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией.
2. Оттестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Оттестировать тип данных в целом.
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс
• Object Pasca,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторР-ичныхЧисел
строка: String
числоЕстьНоль: Boolean
добавитьЗнак: String
добавитьР-ичную цифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Обязанность:
ввод, хранение и редактирование строкового представления р-ичных чисел
2. Класс должен отвечать за ввод и редактирование строкового представления р-ичных чисел. Значение р-ичного нуля - ‘0,’. Класс должен обеспечивать:
• добавление символов, соответствующих р-ичным цифрам (р от 2 до 16);
• добавление и изменение знака;
• добавление разделителя целой и дробной частей;
• забой символа, стоящего справа (BackSpace);
• установку нулевого значения числа (Clear);
• чтение строкового представления р-ичного числа;
• запись строкового представления р-ичного числа;
3. Протестировать каждый метод класса.
1. Разработать и реализовать класс «Управление калькулятором р-ичных чисел» тип TCtrl, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно описатьть следующим образом:
УправлениеКалькуляторомР-ичныхЧисел (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TPNumber
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
очиститьПамять(var MState: String): String
записатьВПамять(var MState: String): String
считатьИзПамяти(var MState: String): String
добавитьКЧислуВПамяти(var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState (свойство, опирающееся на поле)
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
записатьВБуферОбмена(a: Integer; var b: String): String
читатьИзБуферОбмена(a: Integer; var b: String): String
сменитьОснованиеСистемыСчисления(b: integer; var s:String)
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
2. Класс должен отвечать за управление выполнением команд калькулятора. Класс должен обеспечивать:
• управление вводом и редактированием р-ичных чисел;
• управление выполнением операций, функций и выражений над р-ичными числами;
• управление выполнением операций по работе с памятью, объёмом в одно значение типа р-ичное число;
• управление работой с системным буфером обмена.
3. Протестировать каждый метод класса и класс в целом.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• Builder С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ИнтерфейсКалькулятораР-ичныхЧисел
строкаР-ичноеЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
TrackBar1Change(Sender: TObject)
SetButtns(p: LongInt)
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2. Класс должен отвечать:
2.1. за ввод:
• команд редактирования р-ичных чисел,
• команд памяти,
• команд процессора р-ичных чисел;
2.2. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
2.3. класс должен обеспечить возможность:
• ввода перечисленных команд с помощью командных кнопок и клавиатуры;
• выполнение команд для работы с буфером обмена:
• копировать,
• вставить;
2.4. класс должен обеспечить настройки:
• системы счисления в диапазоне от 2 до 16;
• на один из следующих режимов:
• ввод целых числами,
• ввод чисел с целой и дробной частями.
3. Протестировать каждый метод класса.
Задание:
1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией.
2. Оттестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Оттестировать тип данных в целом.
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии программирования
Вид работы: Лабораторная работа все работы зачтены с первого раза
Оценка:Зачет
Дата оценки: 14.10.2015
Рецензия:Уважаемый
Зайцев Михаил Георгиевич
Оценена Ваша работа по предмету: Современные технологии программирования
Вид работы: Лабораторная работа все работы зачтены с первого раза
Оценка:Зачет
Дата оценки: 14.10.2015
Рецензия:Уважаемый
Зайцев Михаил Георгиевич
Похожие материалы
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №1
xtrail
: 3 сентября 2013
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память»
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
За
1700 руб.
Лабораторные работы (№№1-7) по дисциплине: «Современные технологии программирования». Вариант 1
xtrail
: 17 апреля 2013
Работа № 1
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Контрольные вопросы
1. Что такое инкапсуляция?
2. Как синтаксически представлено поле в описании класса?
3. Как синтаксически представлен метод в описании класса?
4. Как синтаксически представлено простое свойство в описании класса?
5. Особенно
1000 руб.
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №1-8
rt
: 24 октября 2016
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память»
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Зад
170 руб.
Лабораторные работы №1-7 по дисциплине: Современные технологии программирования. Вариант №7.
teacher-sib
: 27 ноября 2016
Лабораторная работа №1
Абстрактный тип данных «комплексное число»
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов Object Pascal, С++. Синтаксис классов: инкапсуляция, простые свойства.
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, опр
1000 руб.
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №5
freelancer
: 18 августа 2016
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память»
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
За
200 руб.
Лабораторные работы с №1 по №7 по дисциплине: Современные технологии программирования
verteiben2013
: 1 марта 2016
Тема: Классы Object Pascal, С++
Цель:
Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal С++.
Задание:
Реализовать абстрактный тип данных «простая дробь», используя классы Delphi, С++ в соответствии с приведенной ниже спецификацией.
Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Протестировать тип данных в целом.
Спецификация типа данных «простые дроби».
ADT TFrac
Данные:
Простая дробь (тип TFrac)
400 руб.
Лабораторные работы №№1-7 по дисциплине: Современные технологии программирования. 1-й ВАРИАНТ
Nicola90
: 1 февраля 2015
1вариант
Лр.1 Тип Р-ичные числа
Лр.2 Тип Р-ичная память
Лр.3 Тип данных P- ичный процессор
Лр.4 Редактор Р-ичных чисел
Лр.5 Управление калькулятором р-ичных чисел
Лр.6 Интерфейс калькулятора р-ичных чисел
Лр.7 "Тип полином" в формате HTML
1400 руб.
Лабораторная работа №1 по Современные технологии программирования
zalexz95
: 17 октября 2017
Visual C++
Лабораторная работа. Абстрактный тип данных простая дробь
1. Реализовать абстрактный тип данных «простая дробь», используя класс С++ в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «простые дроби».
ADT TFrac
Данные
Простая дробь (тип TFrac) - это пара целых чисел: числитель и знаменатель (a/b). Простые дроби изменяемые.
200 руб.
Другие работы
Гидравлика УрИ ГПС МЧС Задание 8 Вариант 17
Z24
: 30 марта 2026
Ответить на теоретические вопросы:
Поясните понятия “свободная струя”, “незатопленная струя”, “затопленная струя”, “сплошная струя”, “раздробленная струя”. Причины распада сплошных струй и как обеспечить получение дальнобойных пожарных струй.
Методика расчета огибающих кривых компактной и раздробленной части струи. Как зависит максимальная высота струи от давления перед насадкам и диаметра насадка? Способы получения распыленных струй.
Решить задачу:
Определить максимальную дальность боя
120 руб.
Операции по ввозу и вывозу валютных ценностей в РФ и из РФ
Elfa254
: 25 октября 2013
Введение
1. Понятие валюты и валютных ценностях
2. Понятие и содержание валютного регулирования
3. Описание закона «О валютном регулировании и валютном контроле»
4. Ответственность за несоблюдение требований валютного законодательства
Заключение
Список литературы
3
4
9
14
16
17
19
ВВЕДЕНИЕ
Эта контрольная работа представляет собой общий обзор системы валютного регулирования и контроля, действующей в России.
Система валютного регулирования и контроля предназначена, обобщенно гов
10 руб.
Контрольная работа по дисциплине: Финансовый менеджмент. Вариант №6
Roma967
: 3 декабря 2014
Задание на контрольную работу
Цель работы: Проведение расчетов и анализа финансовой деятельности компании ОАО «Ростелеком». Оценка деловой активности предприятия.
Исходные данные:
Исходные данные по предприятию в форме бухгалтерского баланса (форма 1) и отчета о прибылях и убытках (форма 2) за один календарный год, скачаны с официального сайта компании и представлены в Приложениях 1,2.
300 руб.
Политика протекционизма экономики Украины
Slolka
: 5 марта 2014
Введение
1. Общая характеристика протекционизма в международной торговле
1.1 Базовые принципы защиты экономики страны
1.2 Тарифные методы защиты экономики страны
1.3 Нетарифные методы защиты экономики страны
2. Анализ реализации политики протекционизма в мировой торговле.
2.1 Анализ применения политики протекционизма в США
2.1.1 Тарифы в США – исторический аспект
2.1.2 Тенденции протекционизма и либерализация во внешнеэкономической политики в США
2.2 Анализ применения политики протекционизма в р
10 руб.