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>


 

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

40400. Методы обучения грамоте 36 KB
  Вторая ступень состояла в обучении чтению слогов: сначала двухбуквенных потом трехбуквенных и далее вплоть до пяти и шестибуквенных. Чтение слогов проходило так: сначала нужно было назвать первую букву слога допустим буки затем присоединить к ней название второй буквы аз. Выучивание слогов сменялось новой третьей ступенью обучения по буквослагательному методу обучением чтению отдельных слов. выбранном для чтения слове надо было выделить первый слог и буква за буквой называть каждую из них в слоге а затем произнести весь...
40401. Методика работы над элементами синтаксиса 48 KB
  Из данных форм образуются словосочетания и предложения которые могут соединяться в сложные предложения и образовывать максимальную синтаксическую единицу текст. Синтаксис как наука это взаимодействие нескольких направлений лингвистической мысли например предложение как синтаксическая единица рассматривается с точки зрения: Теории членов предложения предполагает деление текста на составляющие словосочетания и слова Теории актуального членения рассматривает предложение как часть более сложной синтаксической единицы текста а...
40402. Гражданская война в США 78.84 KB
  Первый период войны апрель 1861 апрель 1863 Сражения 1861 года Боевые действия начались 12 апреля 1861 года сражением за форт Самтер в бухте Чарлстон который после 34часового обстрела был вынужден сдаться. Первое серьёзное сражение произошло в Вирджинии у железнодорожной станции Манассас 21 июля 1861 года когда плохо обученные войска северян перейдя ручей БуллРан атаковали южан но были вынуждены начать отступление превратившееся в бегство. В ходе этого самого кровавого дня войны известного как Сражение при Энтитеме обе стороны...
40403. Эпоха Бурбонов (XVIII век) 30.32 KB
  В 1609 году начинается выселение из Испании морисков однако доходы от конфискации их имущества не компенсировали последующий упадок торговли и запустение многих городов во главе с Валенсией. Вступление в войну католической Франции лишило конфликт религиозной почвы и привело к катастрофическим последствиям для Испании. На долгие десятилетия политическую жизнь Испании начали определять интересы её северного соседа. Экономическая и политическая слабость привели Испанию к подписанию крайне невыгодного договора в СанИльдефонсо 1796 который...
40404. Италия во времена испанского господства и возрастающего влияния Франции (1559—1700) 141.87 KB
  Наибольшее значение для будущего имело восстановление Савойи и Пьемонта которые прежде всего должны были служить испанскому господству в верхней Италии оплотом против Франции. Незадолго до того прекратило своё существование ещё одно из небольших владений в Италии Урбино которое в 1623 году слилось с Церковной областью. Франция уже ранее воздвигла на северной границе Италии преграду дальнейшему развитию испанской власти тем что воспрепятствовала соединению габсбургских земель в Граубюндене и Вальтеллине. Она пыталась утвердиться и в...
40405. Конституция США 95.53 KB
  Состоит из семи статей за время действия Конституции были приняты двадцать семь поправок которые являются её неотъемлемой частью. В основе Конституции США лежит принцип разделения властей между законодательной конгресс исполнительной президент и судебной верховный суди нижестоящие суды ветвями. Хотя первоначальной целью Конвента был именно пересмотр Статей Конфедерации и вопрос о выработке нового документа не ставился постепенно делегаты пришли к заключению о необходимости создания новой Конституции которая бы утвердила...
40406. Война Первой коалиции 193.28 KB
  союзные войска в общем до 250 тыс. Французская регулярная армия не превышала тогда 125 тыс. Он издал грозную прокламацию которая имела целью устрашить французов но произвела обратное действие: её вызывающий тон возбудил сильнейшее негодование; всякий кто мог взялся за оружие и менее чем через 2 месяца численность французских войск превзошла уже 400 тыс. капитулировал имея в распоряжении 18 тыс.
40407. Предыстория объединения 77.04 KB
  под эгидой Пруссии был заключенТаможенный союз куда вошли Пруссия Бавария Саксония и другие государства. Королевство Пруссия Ядром Пруссии стало Маркграфство Бранденбург которое образовалось в XII веке на славянских землях бодричей и лютичей между Эльбой и Одером в результате экспансии немецких рыцарей на восток. В 1618 году в результате династического брака сына маркграфа Бранденбурга и дочери герцога Пруссии из другой ветви Гогенцоллернов образовалось наследственное владение БранденбургПруссия. ВТридцатилетней войне относительно...
40408. Австро-венгерское соглашение 1867 года (Австро-венгерский компромисс) 34.97 KB
  kiegyezés договор заключённый 15 марта 1867 годамежду австрийским императором ФранцемИосифом I и представителями венгерского национального движения во главе с Ференцем Деаком в соответствии с которым Австрийская империя преобразовывалась в дуалистическую монархию АвстроВенгрия. Создание АвстроВенгрии было способом преодоления затяжного кризиса империи вызванного подъёмом национальных движений народов страны укреплением национальных элит военными поражениями в австроиталофранцузской 1859 года и австропрусской 1866 года войнах...