Лабораторная работа №1,2,3 по дисциплине: Оптимизирующие компиляторы. Вариант №01

Цена:
1000 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab3.exe
material.view.file_icon lab3.ilk
material.view.file_icon lab3.pdb
material.view.file_icon main.obj
material.view.file_icon Makefile
material.view.file_icon Makefile.Debug
material.view.file_icon Makefile.Release
material.view.file_icon
material.view.file_icon lab3.pro
material.view.file_icon lab3.pro.user
material.view.file_icon main.cpp
material.view.file_icon lab3.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab1.exe
material.view.file_icon lab1.ilk
material.view.file_icon lab1.pdb
material.view.file_icon main.obj
material.view.file_icon Makefile
material.view.file_icon Makefile.Debug
material.view.file_icon Makefile.Release
material.view.file_icon
material.view.file_icon lab1.pro
material.view.file_icon lab1.pro.user
material.view.file_icon main.cpp
material.view.file_icon lab1.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab2.exe
material.view.file_icon lab2.ilk
material.view.file_icon lab2.pdb
material.view.file_icon main.obj
material.view.file_icon Makefile
material.view.file_icon Makefile.Debug
material.view.file_icon Makefile.Release
material.view.file_icon
material.view.file_icon a.exe
material.view.file_icon lab2.pro
material.view.file_icon lab2.pro.user
material.view.file_icon main.cpp
material.view.file_icon lab2.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

ЛАБОРАТОРНАЯ РАБОТА №1
«ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ»
Цели работы
1. Изучение методики измерения времени работы подпрограммы.
2. Изучение приемов повышения точности измерения времени работы подпрограммы.
3. Изучение способов измерения времени работы подпрограммы.
4. Измерение времени работы подпрограммы в прикладной программе.

5. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания.
2. Проверить правильность работы программы на нескольких тестовых наборах входных данных.
3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд.
4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов.
5. Составить отчет по лабораторной работе. Отчет должен содержать следующее:
1. Титульный лист.
2. Цель лабораторной работы.
3. Вариант задания.
4. Описание методики для определения времени работы программы.
5. Результат измерения времени работы программы.
6. Полный компилируемый листинг реализованной программы и команду для ее компиляции.
7. Вывод по результатам лабораторной работы.

6. ВАРИАНТЫ ЗАДАНИЙ
№ Алгоритм 1 Алгоритм 2
1 Пузырьком Шелла



ЛАБОРАТОРНАЯ РАБОТА №2.
«ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА»
Цели работы
1. Изучение основных функций оптимизирующего компилятора, и некоторых примеров оптимизирующих преобразований и уровней оптимизации.
2. Получение базовых навыков работы с компилятором GCC.
3. Исследование влияния оптимизационных настроек компилятора GCC на время исполнения программы.

6. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания.
2. Проверить правильность работы программы на нескольких тестовых наборах входных данных.
3. Выбрать значение параметра N таким, чтобы время работы программы было порядка 30-60 секунд.
4. Программу скомпилировать компилятором GCC с уровнями оптимизации -O0, -O1, -O2, -O3, -Os, -Ofast, -Og под архитектуру процессора x86.
5. Для каждого из семи вариантов компиляции измерить время работы программы при нескольких значениях N.
6. Составить отчет по лабораторной работе. Отчет должен содержать следующее.
1. Титульный лист.
2. Цель лабораторной работы.
3. Вариант задания.
4. Графики зависимости времени выполнения программы с уровнями оптимизации -O0, -O1, -O2, -O3, -Os, -Ofast, -Og от параметра N.
5. Полный компилируемый листинг реализованной программы и команды для ее компиляции.
6. Вывод по результатам лабораторной работы.

7. ВАРИАНТЫ ЗАДАНИЙ
Варианты заданий взять из лабораторной работы №1.


Лабораторная работа № 3.
Оптимизация временной сложности алгоритма

Цели работы
1. Изучение основных понятий, связанных с оценкой временной сложности алгоритмов .
2. Изучение практических приемов оптимизации кода.

2. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
1. В соответствии с вариантом задания, реализовать алгоритмы так, чтобы их временная сложность соответствовала требуемой в постановке задачи или были проведены иные оптимизации (см. табл. 2). Решения представить в виде работающих программ на C++.

Таблица 2. Варианты задания
№ Алгоритм Реализация на C++ Текущая временная сложность кода Требуемая временная сложность кода и/или улучшение алгоритма
1 Выбор элементов главной диагонали квадратной матрицы A[n,n] for (int i=0; i<n; i++)
for (int j=0;j<n; j++)
if (i==j)
cout << a[i][j] << " "; O(n2) O(n)
10 Поиск в массиве натуральных чисел a[n] пары элементов со значениями item1 и item2, расстояние между которыми минимально const int n=10;
int a[n] = {
3,5,10,8,4,12,5,3,0,7
};
int item1=3,item2=8,min=n;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
if (a[i]==item1 &&
a[j]==item2 &&
abs(i-j)<min) {
min = abs(i-j);
}
}
cout << min; O(n2) O(n)


3. ВАРИАНТЫ ЗАДАНИЙ
Варианты заданий взять из табл. 2.
Таблица 2. Варианты заданий
№ вар. Алгоритм 1 Алгоритм 2
1  1  10

Дополнительная информация

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Оптимизирующие компиляторы
Вид работы: Лабораторная работа 1-3
Оценка: Зачет
Дата оценки: 11.02.2020
Рецензия:Уважаемый ,

Зырянов Кирилл Игоревич

Помогу с вашим вариантом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
Оптимизирующие компиляторы. Лабораторная работа 1. Вариант 1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User nik200511 : 12 февраля 2020
322 руб.
Контрольная работа по дисциплине: Оптимизирующие компиляторы. Вариант №01
Контрольная работа представляет собой опрос. Список вопросов выбирается по последней цифре пароля из 140 штук по 14 вопросов каждому студенту (например, если у вас пароль заканчивается на цифру 5, то вы выбираете темы под номерами 5, 15, 25, 35, …, 135). Контрольная работа должна содержать обязательно исходные данные (номер и текст вопроса) Вопросы по теме 1 1. В чём заключается разница между компилятором и интерпретатором? 11. Какие действия производятся в фазе синтаксического анализа? 21. Как
User IT-STUDHELP : 12 февраля 2020
600 руб.
promo
Оптимизирующие компиляторы. Лабораторные работы №1-3. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User nik200511 : 12 февраля 2020
960 руб.
Оптимизирующие компиляторы. Лабораторные работы №№1-3. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User SNF : 12 февраля 2020
2343 руб.
Оптимизирующие компиляторы. Лабораторная работа №2. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №2. «ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать значение параметра N таким, чтобы время работы программы было порядка 30-60 секунд. 4. Программу скомпилировать компилятором GCC с уровнями оптимизации -O0, -O1, -O2, -O3, -Os, -Ofast, -Og под архитектуру проце
User nik200511 : 12 февраля 2020
322 руб.
Оптимизирующие компиляторы. Лабораторная работа №3. Вариант №1.
Лабораторная работа № 3. Оптимизация временной сложности алгоритма ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. В соответствии с вариантом задания, реализовать алгоритмы так, чтобы их временная сложность соответствовала требуемой в постановке задачи или были проведены иные оптимизации (см. табл. 2). Решения представить в виде работающих программ на C++. Варианты заданий взять из табл. 2. Таблица 2. Варианты заданий № вар. Алгоритм 1 Алгоритм 2 1 1 10 Таблица 2. Варианты задания № Алгоритм Реализация на
User nik200511 : 12 февраля 2020
322 руб.
Оптимизирующие компиляторы. Билет №25
Билет №25 Тема 1 1. компилятор – это программа, которая ... Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем Позволяет вводить и редактировать исходный текст программы Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом Транслирует исходный текст его в эквивалентный текст на другом языке и выполняет его 3. Препроцессор может... выполнять предварительную сборку исходной программы и рас
User IT-STUDHELP : 5 июля 2020
420 руб.
promo
Оптимизирующие компиляторы. Билет №11
Билет №11 Тема 1 2. Интерпретатор ... Как правило, работает быстрее, чем другие виды трансляторов Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем. Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом. Является основным средством отладки приложений 16. Лексемы можно определить, как... директивы, подключающие дополнительные внешние библиотеки значащие последовательности символов исходн
User IT-STUDHELP : 5 июля 2020
440 руб.
Проектирование газотурбинной установки для привода нагнетателя природного газа на магистральном газопроводе.
В данном дипломном проекте рассмотрены вопросы, связанные с проектированием газотурбинной установки для привода нагнетателя природного газа на магистральном газопроводе. Выполнены тепловой и газодинамический расчеты схемы ГТУ, расчет закрутки по радиусу, прочностные расчеты деталей газотурбинной установки, а так же описание конструкции ГТУ. Была выполнена спецтема “Алгоритмы управления газоперекачивающим агрегатом при использовании микропроцессорной системы контроля и управления МСКУ 4510-01М”.
User GrantForse : 17 января 2014
600 руб.
Гидравлическая монтажная схема машины ЛП-33-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
Гидравлическая монтажная схема машины ЛП-33-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
User as.nakonechnyy.92@mail.ru : 4 июля 2017
485 руб.
Гидравлическая монтажная схема машины ЛП-33-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
Лабораторная работа 3 программирование 1 часть 4 вар сибгути
Лабораторная работа № 3 Тема 1: Работа с одномерными массивами. (в лекциях см. п. 4.1 ) Тема 1: Подпрограммы: процедуры и функции. (в лекциях см. п. 5 ) Общий текст задания для всех вариантов: Задана последовательность значений элементов некоторого массива до и после преобразования по некоторому правилу. Определите алгоритм преобразования и напишите программу, которая: 1) формирует массив из заданного количества случайных целых чисел в заданном диапазоне и выводит элементы массива на экран; 2)
User Иван173 : 28 мая 2022
150 руб.
Расчетно-графическое задание по дисциплине:Архитектура ВС. Вариант №21
Проанализировать архитектурные возможности вычислительных систем с программируемой структурой. Привести пример функциональной структуры ВС и рассчитать её структурные характеристики. Произвести численный расчет показателей надежности ЭВМ, режим работы которой является стационарным, и которая характеризуется следующими параметрами.
User zalexz95 : 17 октября 2017
250 руб.
up Наверх