37692

Робота з масивами. Затримки і інтервали. Вивід інформації у вікно документа. Об’єкти String

Лабораторная работа

Информатика, кибернетика и программирование

Обєкти Stringâ Мета: Отримати теоретичні знання про масиви і навчитися їх використовувати при написанні скриптів на JvScript Навчитись використовувати затримки та інтервали та виводити інформацію увікно документа. Організувати miniтест з 5 питань що йдуть послідовно питань на тему âСинтаксис JvScriptâ. №1 html hed title Задание 1 title hed body script type= text jvscript document. Організувати miniтест з 5 питань що йдуть послідовно питань на тему âСинтаксис JvScriptâ.

Украинкский

2013-09-25

49.5 KB

9 чел.

Національний Авіаційний Університет

Лабораторна робота №5

З дисципліни «Інформаційно-комунікаційні системи та мережі»

За темою: «Робота з масивами. Затримки і інтервали. Вивід інформації у вікно документа. Об’єкти String»

Виконала: студентка  243 групи ІІДС

Коломієць Т.Ю.

Перевірила:

Висоцька Е.А.

Київ 2011

Лабораторна робота №5.

Тема: “Робота з масивами. Затримки і інтервали. Вивід інформації у вікно документа. Об’єкти String

Мета: Отримати теоретичні знання про масиви і навчитися їх використовувати при написанні скриптів на JavaScript Навчитись використовувати затримки та інтервали та виводити інформацію увікно документа. Ознайомитися з об’єктами String вивчити їх властивості та навчитись застосовувати ці об’єкти на практиці.

Варіант №6

  1.  Вивести завдання на роботу в документ.
  2.  Виконати практичні завдання №1 поставивши між кожними 3-ма елементами «;», а між останніми 3-ма – «і».
  3.  Організувати бігучу строку, текст повинен складатися з 1 слова.
  4.  Вивести на екран запит на введення імені і прочитати це ім'я. Організувати mini-тест з 5 питань, що йдуть послідовно, питань на тему “Синтаксис JavaScript”. При цьому питання повинні припускати два варіанти відповіді на них: "Та" (Ok) чи ні" (Cancel).Порахувати одержану оцінку.   Вивести одержану оцінку у форматі: "ІМ'Я, ви здали тест на ОЦІНКА за час t з T", де t – час затрачений на відповіді, а T – скільки всього було часу. Питання повинні зберігатися не в окремих змінних, а в масиві, який повинен ініціалізувати на початку програми; на кожну відповідь повинно відводитися 15сек, після якого відповідь повинна вважатися помилковою (тестованого треба про це попередити).
  5.  Створіть сторінку на якій розмістіть два текстових поля та кнопку. При завантаженні сторінки має з’явитися напис з проханням ввести якийсь рядок в перше текстове поле. Також напишіть скрипт, який при натисканні кнопки буде виводити в друге текстове поле частину введеного в перше поле рядка починаючи з певної позиції (наприклад 4).

№1

<html>

<head>

<title>Задание 1</title>

</head>

<body>

<script type="text/javascript">

document.write("<h1>Варіант №6</h1>");

document.write("1.    Вивести завдання на роботу в документ.<br><br>");

document.writeln("2.    Виконати практичні завдання №1 поставивши між кожними 3-ма елементами «;», а між останніми 3-ма «і».<br><br>");

document.writeln("3.    Організувати бігучу строку, текст повинен складатися з одного слова. <br><br>");

document.writeln("4.    Вивести на екран запит на введення імені і прочитати це ім'я. Організувати mini-тест з 5 питань, що йдуть послідовно, питань на тему “Синтаксис JavaScript”. При цьому питання повинні припускати два варіанти відповіді на них: \"Так\" (Ok) чи \"ні\" (Cancel).Порахувати одержану оцінку.   Вивести одержану оцінку у форматі: \"Вітаю Вас ІМ'Я. Ви здали тест на ОЦІНКА за час t\ з T\", де t – час затрачений на відповіді, а T - скільки всього було часу. Питання повинні зберігатися не в окремих змінних, а в масиві, який повинен ініціалізувати на початку програми; на кожну відповідь повинно відводитися 15сек, після якого відповідь повинна вважатися помилковою (тестованого треба про це попередити).<br><br>");

  1.  document.writeln("5.    Створіть сторінку на якій розмістіть два текстових поля та кнопку. При завантаженні сторінки має з’явитися напис з проханням ввести якийсь рядок в перше текстове поле. Також напишіть скрипт, який при натисканні кнопки буде виводити в друге текстове поле частину введеного в перше поле рядка починаючи з певної позиції (наприклад 4). Для виконання цього завдання використайте метод slice(start[,end]).

");

</script></body></html>

№2

<html>

<head>

<title>Задание 2</title>

<script type="text/javascript">

   function showArrayContent(arrayToShow) {

       switch(arrayToShow.length) {

           case 0: return " "; break;

           case 1: return arrayToShow[0]; break;

           case 2: return arrayToShow[0]+';'+arrayToShow[1]; break;

           default:

               var str=" " + arrayToShow[0] + " " + ";" + " ";

               for(i=1;i<arrayToShow.length-3;i++) {str = str + arrayToShow[i]+ " " + ";"+ " ";}

               str += arrayToShow[arrayToShow.length-3] + " " + "і" + " "  + arrayToShow[arrayToShow.length-2] + " " + "i" + " " +arrayToShow[arrayToShow.length-1];

               return str;

break;}}

</script>

</head>

<body>

<script type="text/javascript">

var a = new Array('Текст'); var b = new Array('1','2'); var c = new Array('1','2','3','4', '5', '6');

alert(showArrayContent(a)); alert(showArrayContent(b)); alert(showArrayContent(c));

</script>

</body>

</html>

№3

<html>

<head>

<title>Завдання 3</title>

<script type="text/javascript"">

<!--

var scrlStr = "ТЕКСТ"

var width = 90;

var strLen = scrlStr.length;

var pos = 1 - width;

function scroll(){

var scroll = "";

pos++;

if (pos == strLen)

pos = 1 - width;

if (pos<0) {

for (var i=1; i<=Math.abs(pos); i++)

scroll = scroll + " ";

scroll = scroll + scrlStr.substring(0, width - i + 1);

}

else

scroll = scroll + scrlStr.substring(pos, pos + width);

window.status = scroll;

setTimeout("scroll()",70);

}

//-->

scroll()

</script>

<script type="text/javascript">

tekst("Бегущая в JavaScript",50)

</script></head><body></body></html>

№4

<html>

<head>

<title>Задание 4</title>

</head>

<body>

<h1>Синтаксис Javascript</h1>

<p>Увага! На кожне питання у вас є 15 секунд!</p>

<script type="text/javascript">

var A = new Array('Вопрос №1\n JavaScript - регистрозависимый?','Вопрос №2\n Могут ли слова break, case, continue использоваться в качестве идентификаторов?','Вопрос №3\n Пробелы и табуляция игнорируются в коде?','Вопрос №4\n Являеся ли текст расположенный между символами /* и */ комментарием?','Вопрос №5\n Могут ли названия переменных начинаться с цифры?');

name = prompt("Введіть Ваші ПІБ:"," ");

var bal = 0, DATA = new Date(), inter=15;

for(i=0;i<5;i++) {

   x = new Date();    

   switch(i) {

       case 0: y = confirm(A[i]);

            if( (new Date() - x)/1000 < inter ) {if(y) bal++; }

           else{ alert("Надто довго відповідаєте на питання , відповідь не зарахована");} break;

       case 1: y = confirm(A[i]);    

            if( (new Date() - x)/1000 < inter ) { if(!y) bal++; } else  { alert("Надто довго відповідаєте на питання , відповідь не зарахована ");}  break;

       case 2: y = confirm(A[i]);    

            if( (new Date() - x)/1000 < inter ) { if(y) bal++; } else  { alert("Надто довго відповідаєте на питання , відповідь не зарахована ");}  break;

       case 3: y = confirm(A[i]);    

            if( (new Date() - x)/1000 < inter ) { if(y) bal++; } else  { alert("Надто довго відповідаєте на питання , відповідь не зарахована ");}  break;

       case 4: y = confirm(A[i]);

            if( (new Date() - x)/1000 < inter ) { if(!y) bal++; } else  { alert("Надто довго відповідаєте на питання , відповідь не зарахована ");}    break;} }

alert("Вітаю, "+name+". Ви здали тест на "+bal+ " з 5 за " + (new Date()-DATA)/1000 + " секунд із 75 секунд");

</script></body></html>

№5

<HTML>

<HEAD>

<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<TITLE></TITLE>

<SCRIPT type="text/javascript">

function QWE()

{

N = 0;

temp = document.getElementById("text1").getAttribute("value");

N = temp.substr(4,10);

document.getElementById("text2").value=N

}

</SCRIPT>

</HEAD>

<BODY>

<form method=post name=fm>

<TEXTAREA rows="5" cols="40" id="text1" name="text1">Vvedite IM</TEXTAREA><br>

<INPUT type="button" value="Click" id="button2" name="button2" onclick="QWE();"><br>

<TEXTAREA rows="5" cols="40" id="text2" name="text2"></TEXTAREA><br>

<SCRIPT LANGUAGE="javascript">

alert('Ввести Им');

</SCRIPT>

</form>

</BODY>

</HTML>


 

А также другие работы, которые могут Вас заинтересовать

85882. Электрические водонагреватели и котлы 112.5 KB
  Пройти контроль (самоконтроль) или входное тестирование. Подготовить рабочее место выполнению работы. Выполнить операции согласно методических указаний к выполнению задания. Подвести итог и сделать выводы. Убрать рабочее место. Оформить и защитить отчет.
85883. Автоматическое управление электроприводами 94 KB
  Цель работы: Исследовать собрать и испытать схему автоматического пуска и торможения асинхронного двигателя противовключением. Изучить схему динамического торможения асинхронного двигателя. Определить влияние тока возбуждения на продолжительность торможения.
85884. Электропривод насосных установок 144 KB
  В комплект входят погружной электронасос система автоматического управления специальные провода для питания электродвигателя. В систему автоматического управления насосными агрегатами САУНА входят станции управления типа ШЭТ5800 датчик уровней воды в напорной башне датчик сухого хода и провода для внешних соединений.
85885. Механика электроприводов 77 KB
  Место выполнения работы – лаборатория «Электрооборудование сельскохозяйственного производства» Дидактическое и методическое обеспечение: лабораторный стенд №4, инструкционно-технологическая карта; литература: Л. С. Герасимович Электрооборудование и автоматизация...
85887. Практические задачи теории автоматов 1.08 MB
  Логические переменные и функции от них могут быть либо истинными равными 1 либо ложными равными 0. Логические переменные принято обозначать строчными латинскими буквами а логические функции прописными латинскими буквами.
85888. Визначення складу і кількості вторинної сировини в твердих побутових відходах 63 KB
  Проблема твердих побутових відходів ТПВ є для України однією з найважливіших екологічних економічних і соціальних проблем. м3 ТПВ що знаходяться на 750 полігонах велика кількість яких заповнена на 6090 а деякі переповнені і давно мають бути закриті.
85889. Указатели. Одномерные массивы и в языке программирования Си++ 169 KB
  Цель работы: Освоить работу с указателями и операциями над указателями ознакомиться с основными принципами работы с одномерными массивами 1. Существует следующие способы инициализации указателя: Присваивание указателю адреса существующего объекта: С помощью операции получения адреса например...
85890. Системы программирования в С++. Структура программы. Описание переменных. Ввод и вывод данных 115.5 KB
  Программы представляют собой файлы, содержащие последовательность инструкций, которые компьютер будет выполнять. Вы создаете программы на C++, используя текстовый редактор. Вы сохраняете свои программы на C++ в исходных файлах, для которых используется расширение СРР.