Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
«Электронный учебник по дисциплине «Автомобили»...docx
Скачиваний:
5
Добавлен:
25.11.2019
Размер:
85.24 Кб
Скачать

1.2. Рабочие циклы четырехтактных двигателей

//гиперссылка в главу

//гиперссылка в содержание

// гиперссылка – поиск по странице

//локальные гиперссылки

Четырехтактный карбюраторный двигатель

Четырехтактный дизель

//текст,

// абзац текста с заданным форматированием

Рабочим циклом двигателя называется периодически повторяющийся ряд последовательных процессов, протекающих в каждом цилиндре двигателя и обусловливающих превращение тепловой энергии в механическую работу.

Если рабочий цикл совершается за два хода поршня, т.е. за один оборот коленчатого вала, то такой двигатель называется двух-тактным. В настоящее время двухтактные двигатели на автомобилях не применяют, а используют лишь на мотоциклах и как пусковые двигатели на тракторах. Это связано, прежде всего, с тем, что они имеют сравнительно высокий расход топлива и недостаточное наполнение горючей смесью цилиндров из-за плохой их очистки от отработавших газов.

//вставка рисунка

//локальная гиперссылка возвращающая в начало документа

назад

//место куда ссылается локальная гиперссылка обозначенная 2

Четырехтактный дизель. Рабочие циклы четырехтактного дизеля и

четырехтактного карбюраторного двигателя существенно отличаются по

способу смесеобразования и воспламенения рабочей смеси. Основное

отличие состоит в том, что в цилиндр дизеля при такте впуска

поступает не горючая смесь, а воздух, который из-за большой степени

сжатия нагревается до высокой температуры, а затем в него

впрыскивается мелкораспыленное топливо, которое под действием высокой

температуры воздуха самовоспламеняется.

//гиперссылки назад, в содержание и далее

//Закрытие тега, заключающего в себя документ

//закрытие HTML – страницы

HTML – код оформления страницы с выбором главы для тестирования (папка Tests, файл index.html):

//открытие HTML-страницы

//заголовок страницы

Тесты по предмету "АВТОМОБИЛИ"

// приложение написаниое на Java Script

//Создание стиля страницы

//описание некоторых свойств документа

ТЕСТЫ

Пожалуйста, выберете номер раздела и щелкните по ссылке Начать для начала тестирования.

//открытие формы с радио-кнопками

1. Глава 1. ОБЩЕЕ УСТРОЙСТВО ДВИГАТЕЛЯ

2. Глава 2. КРИВОШИПНО-ШАТУННЫЙ МЕХАНИЗМ

3. Глава 3. МЕХАНИЗМ ГАЗОРАСПРЕДЕЛЕНИЯ

4. Глава 4. СМАЗОЧНАЯ СИСТЕМА

5. Глава 5. СИСТЕМА ОХЛАЖДЕНИЯ

6. Глава 6. СИСТЕМА ПИТАНИЯ КАРБЮРАТОРНЫХ ДВИГАТЕЛЕЙ

7. Глава 7. СИСТЕМА ПИТАНИЯ ДИЗЕЛЕЙ

8. Глава 8. СИСТЕМА ПИТАНИЯ ДВИГАТЕЛЯ ОТ ГАЗОБАЛЛОННОЙ УСТАНОВКИ

//гиперссылка,которая открывает страницу в новом окне, без перезагрузки исходного

Начать

//закрытие формы

//абзац с заданным форматированием текста

Необходимые поясения

Тесты представляют собой последовательность вопросов и вариантов ответов, из которых следует выбрать верный. Как только Вы указываете Ваш вариант ответа, выводится новый вопрос и так вплоть до окончания тестирования. Количество вопросов для разных тестов варьируется.

По окончанию теста выводится страница с "Работой над ошибками", где Вы получаете возможность проверить себя и увидеть свои ошибки.

Предупреждение

Используйте Internet Explorer либо Netscape Navigator версии 4.0 и выше. (речь идет только о работе с тестами) /p>

//Закрытие тега, заключающего в себя документ

//закрытие HTML – страницы

HTML-код, странички теста (папкаTests\Test-1, файл - index.html). Файл index.html подобен для каждого теста.

//открытие HTML-страницы

//заголовок

Тесты по предмету "АВТОМОБИЛИ"

//создание и описание фрейма

//вывод сообщения если браузер не поддерживает фреймы

Ваш броузер не поддерживает фреймы (Наверное надо добавить).

Для просмотра данного документа используйте Netscape 2.0 или выше, либо MSIE 3.0 и выше.

Перейти к Первой странице сайта

Основной файл с функциями, подгружаемый во все файлы с тестами (папка Tests, файл producerGlobal.js).

// Определение основных переменных :

var isNN = (navigator.appName == 'Netscape') ? true : false;

var unitNumber = pathToFile.charAt(pathToFile.length - 2); // Выявление номера раздела

var qIdx = 0; // Номер текущего вопроса

var correct = 0; // Количество правильных ответов

var keeper = new Array(); // Массив данных о правильных ответах

var nextQ = ''; // Используется для создания "куклы" вопроса

var results = ''; // То же только для результата

var promptingOk = true;

var promptingCounter = 0; // Кол-во использованных подсказок

var display = parent.display; // Фрейм который видит пользователь

// Присвоение названия раздела значению переменной

switch (unitNumber) {

case '1':

unitName = 'Глава 1. ОБЩЕЕ УСТРОЙСТВО ДВИГАТЕЛЯ'; break;

case '2':

unitName = 'Глава 2. КРИВОШИПНО-ШАТУННЫЙ МЕХАНИЗМ '; break;

case '3':

unitName = 'Глава 3. МЕХАНИЗМ ГАЗОРАСПРЕДЕЛЕНИЯ'; break;

case '4':

unitName = 'Глава 4. СМАЗОЧНАЯ СИСТЕМА'; break;

case '5':

unitName = 'Глава 5. СИСТЕМА ОХЛАЖДЕНИЯ'; break;

case '6':

unitName = 'Глава 6. СИСТЕМА ПИТАНИЯ КАРБЮРАТОРНЫХ ДВИГАТЕЛЕЙ'; break;

case '7':

unitName = 'Глава 7. СИСТЕМА ПИТАНИЯ ДИЗЕЛЕЙ'; break;

case '8':

unitName = 'Глава 8. СИСТЕМА ПИТАНИЯ ДВИГАТЕЛЯ ОТ ГАЗОБАЛЛОННОЙ УСТАНОВКИ'; break;

default:

unitName = '';

}

// Засечка времени загрузки страницы

var time = new Date();

var startTime = time.getTime();

// Выдает на выходе отформатированное время пребывания на странице (для нас это длительность тестирования)

function counter() {

time = new Date();

var currentTime = time.getTime();

var difference = Math.floor((currentTime - startTime) / 1000);

seconds = difference % 60;

difference = (difference - seconds) / 60;

minutes = difference % 60;

difference = (difference - minutes) /60;

hours = difference % 24;

return (hours + ((minutes < 10) ? ' : 0' : ' : ') + minutes + ((seconds < 10) ? ' : 0' : ' : ') + seconds);

}

// Функция произвольной выборки вопросов и вариантов ответов

function shuffle() {

for (var i = 0; i < units.length; i++) {

var j = Math.floor(Math.random() * units.length);

var tempUnit = units[i];

units[i] = units[j];

units[j] = tempUnit;

}

}

// Объявление и обнуление переменных (на случай перезагрузки или некорректного выхода)

function itemReset() {

qIdx = 0;

correct = 0;

nextQ = null;

promptingOk = true;

promptingCounter = 0;

keeper = new Array();

shuffle();

}

// Функция генерации вопроса с вариантами ответов. Создает готовую страницу и грузит ее в нижний фрейм

function buildQuestion() {

if (qIdx == howMany) {

gradeTest(); // Оценка результата в случае окончания теста

return;

}

// Создание "куклы" страницы

nextQ = 'ТЕСТdocument.write(parent.frames[0].nextQQ)';

nextQQ = 'Учебный курс "АВТОМОБИЛИ" Раздел ' + unitNumber + ' Вопрос ' + (qIdx + 1) + ' из ' + howMany + '' + units[qIdx].question + ' ' +

makeButton("a", units[qIdx].a) +

makeButton("b", units[qIdx].b) +

makeButton("c", units[qIdx].c) +

makeButton("d", units[qIdx].d) +

'Воспользоваться подсказкой Прервать тест';

display.location.replace("javascript: parent.frames[0].nextQ");

display.defaultStatus = (isNN) ? "Web-версия учебного курса по Устройству автомобиля" : "Web-версия учебного курса по Устройству автомобиля";

qIdx++;

promptingOk = true;

}

// Генерация radio button и варианта ответа в HTML формате. Вынесена в отдельную функцию в целях рациональности

function makeButton(optLtr, optAnswer) {

return ' ' + optLtr + '. ' + optAnswer + '';

}

// Запрос подтверждения о "прерывании теста" Ссылка "Прервать тест"

function exit() {

if(confirm('Вы хотите прервать работу с тестами и закрыть это окно ?')) {

parent.close();

}

}

// Закрытие страницы с результатами Ссылка "Закрыть окно"

function exitRes() {

parent.close();

}

// Обнуление всех переменных и генерация первой страницы для повторения теста Ссылка "Начать заново"

function startAgain() {

itemReset();

buildQuestion();

}

// Проверка и вывод результатов теста

function gradeTest() {

for (var i = 0; i < qIdx; i++) {

if (keeper[i] == units[i].answer) {

correct++; // Цикл проверки правильных ответов

}

}

var idx = Math.ceil((correct/howMany) * 100);

printResults(idx);

}

// Вывод сообщения с подсказкой и затем файла теориии если надо

function countPrompting(pr) {

if (promptingOk) promptingCounter++;

if (confirm(units[pr].explanation + '\n\nЕсли подсказка не помогла Вы можете вызвать окно с нужным разделом теории, выбрав OK, в противном случае кликните Отмена ( или Cancel )')) window.open(units[pr].explanationFile);

promptingOk = false;

}

// Вывод сообщения с подсказкой и затем файла теориии если надо, но без учета подсказок

function prompting(pr) {

if (confirm(units[pr].explanation + '\n\nЕсли подсказка не помогла Вы можете вызвать окно с нужным разделом теории, выбрав OK, в противном случае кликните Отмена ( или Cancel )')) window.open(units[pr].explanationFile);

}

// Создание окончательной страницы с результатом и вывод в нижний фрейм

function printResults(ranking) {

nextQ = 'Результаты тестированияdocument.write(parent.frames[0].nextQQ)

';

nextQQ = 'Учебрый курс "АВТОМОБИЛИ"Результаты работы с тестом Закрыть окно Начать зановоправильных ответов' + correct + ' из ' + howMany + ' (' + ranking + '% )использованных подсказок' + promptingCounter + 'продолжительность' + counter() + '' + unitName + '';

for (var i = 0; i < howMany; i++) {

nextQQ += 'Вопрос: ' + units[i].question + '';

if (keeper[i] == units[i].answer) {

nextQQ += ' Вы ответили правильно : ' + eval('units[i].' + units[i].answer) + '';

} else {

nextQQ += 'Вы ответили неправильно : ' + eval('units[i].' + keeper[i]) + 'Правильный ответ : ' + eval('units[i].' + units[i].answer) + 'Пояснение';

}

nextQQ += '';

}

display.location.replace("javascript: parent.frames[0].nextQ");

display.defaultStatus = (isNN) ? "Results of Testing" : "Результаты тестирования";

}

Код подгружающий в страничку необходимые функции (папка Tests/ Test-1, файл producerLocal.html). Файл producerLocal.html подобен для каждого теста.

On-Line тест по предмету "АВТОМОБИЛИ"

Приложение написанное на JavaScript - конструктор для создания массива вопросов (папка Tests/Test-1 , файл questions.js). Файл questions.js подобен для каждого теста.

// Описание массива units

// new question("буква ответа", "пояснение", "текст вопроса", "вариант a", "вариант b", "вариант c", "вариант d", "путь_к_файлу_с_теорией"),

var units = new Array(

new question("c", "Вспомните тему Эффективные показатели работы двигателя,\n\n\tОбратитесь к теории: Раздел 1", "Мощьность, получаемая на коленчатом валу двигателя, называется...", "Литровая мощьность", "Коленчатая мощьность", "Эффективная мощьность", "Нет правильного ответа", "../../1.6.html"),

new question("a", "Вспомните классификацию двигателей внутреннего сгорания\n\n\tОбратитесь к теории: Раздел 1", "По способу выполнения рабочего цикла двигатели подразделяются на...", "Двух- и четырехтактные", "Одно- и двухтактные", "Одно-, двух- и трехтактные", "Одно-, двух-, трех- и четырехтактные", "../../1.1.html"),

new question("b", "Вспомните классификацию двигателей внутреннего сгорания\n\n\tОбратитесь к теории: Раздел 1", "По способу ожлаждения различают двигатели...", "С жидкостным и внешним охлаждением", "С жидкостным и воздушным охлаждением", "С внутренним и внешним охлаждением", "С внутренним и воздушным охлаждением", "../../1.1.html"),

new question("c", "Вспомните тему Рабочие циклы четырехтактных двигателей\n\n\tОбратитесь к теории: Раздел 1", "Периодически повторяющийся ряд последовательных процессов, протекающих в каждом цилиндре двигателя и обуславливающих превращение тепловой энергии в механическую работу, называют...", "Рабочим периодом двигателя", "Такт впуска", "Рабочим циклом двигателя", "Рабочим тактом двигателя","../../1.2.html"),

new question("d", " Вспомните Индикаторные диаграммы \n\n\tОбратитесь к теории: Раздел 1", "Площадь полезной (индикаторной) диаграммны по отношению к площади теоретической индикаторной диаграммны будет...", "Равна", "Несколько больше", "Намного больше", "Несколько меньше", "../../1.3.html"),

new question("a", "Вспомните рабочие циклы четырехтактного двигателя\n\n\tОбратитесь к теории: Раздел 1", "При каких тактах в цилиндре двигателя создается разрежение?", "Впуск", "Сжатие", "Рабочий ход", "Выпуск", "../../1.2.html"),

new question("c", "Вспомните рабочие циклы четырехтактных двигателей\n\n\tОбратитесь к теории: Раздел 1", "При каких тактах в цилиндре двигателя создается наиболее высокое давление?", "Впуск", "Сжатие", "Рабочий ход", "Выпуск", "../../1.2.html")

);

2.4 Описание программы

2.4.1 Общие сведения

Наименование программного продукта «Электронный учебник по дисциплине «Автомобили».

Электронный учебник содержит информацию по урокам учебной дисциплины «Техническое обслуживание и ремонт автомобильного транспорта»:

• Введение;

• Общее устройство двигателя;

• Кривошипно-шатунный механизм;

• Механизм газораспределения;

• Смазочная система;

• Система охлаждения;

• Система питания карбюраторных двигателей;

• Система питания дизелей;

• Система питания двигателя от газобаллонной установки.

Информация представлена в следующих форматах:

- html - текстовая информация;

- gif и jpg - графическая информация.

Электронноый учебник создан с помощью языка написания Web –страниц – HTML, который служит для разметки электронной страницы, придания внешнего вида тому или иному элементу, будь то таблица, текст или рисунки.

Для нормального функционирования учебника необходимо наличие установленных на ПК следующих программ: операционная система Windows 98/2000/XP, браузер Internet Explorer или любой другой.

Данный программный продукт записан на CD-R диске, который хранится в герметичной пластиковой коробке. Имеет маркировку, содержащую наименование разработки, данные о разработчике, дату внедрения программного продукта.

Во время транспортировки или хранения диск не должен подвергаться воздействию прямых солнечных лучей; механическим воздействиям; при маркировке диска использовать специальный маркер.

Испытание программы и проверка документации будут проводиться руководителем дипломной работы.