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>


 

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

51246. Технические средства автоматики и управления. Методические указания 1.58 MB
  Рабочие диапазоны и уровни уставки срабатывания реле настраиваются для каждого канала независимо. по 2 на канал; Настройка уровней срабатывания реле производится независимо для каждого канала; Тип встроенного дисплея: жидкокристаллический с подсветкой; Геометрические размеры дисплея регистратора: 80 х 120 мм; Степень защиты: блока коммутации: IР65; регистратора: IР30; 2. При настройке блока коммутации устанавливаются: тип подключаемого датчика для каждого канала; градуировочные характеристики и рабочие диапазоны подключаемых...
51247. Программирование в системе Delphi. Методические указания 294.5 KB
  В то же время имеются существенные трудности при изложении соответствующего материала в рамках отводимых программой часов. Поэтому основной целью данных методических указаний является подробное изложение модельных примеров написания лабораторных работ с целью предоставления работоспособного шаблона приложения, который можно (после изучения компонент, отвечающих за его функциональность) использовать в собственном рабочем проекте.
51248. Основи радіоелектроніки. Методичні вказівки 1.56 MB
  Обидва ці закони являють собою лінійні залежності і їх використання приводить до лінійних алгебраїчних рівнянь. Використання нелінійних систем разом з вузькосмуговими лінійними фільтрами які виділяють окремі гармонічні складові або групи гармонік дозволяє здійснювати такі перетворення як випрямлення змінного струму помноження частоти сигналу а також модуляцію перетворення частоти та детектування котрі широко застосовуються при передачі інформації по каналам звязку. В його складі будуть тепер присутні не лише вищі гармоніки вхідних...
51251. ПОВЕРКА ИЗМЕРИТЕЛЬНОГО ПРЕОБРАЗОВАТЕЛЯ МЕТРАН-100 82 KB
  МЕТОДИКА ПРОВЕДЕНИЯ ПОВЕРКИ Методика поверки поставляемая производителем совместно с калибраторами Метран 515 и с датчиками давления предусматривает следующие условия ее проведения: При проведение поверки должны быть соблюдены следующие условия: температура окружающего воздуха должна быть в пределах 2020С; барометрическое давление должно быть в пределах 680780 мм рт. Перед проведением поверки должны быть выполнены следующие подготовительные работы: калибратор должен быть выдержан в условиях поверки не менее 2х часов; модуль...
51252. Расчет основных характеристик сети подвижной радиосвязи. Методические указания 429 KB
  На втором четырехчасовом занятии курсант: Снимает на кальку кроки местности с топокарты; Восстанавливает необходимые профили рельефа местности; Определяет эффективную высоту размещения фазового центра антенны станции радиодоступа; По формуле Хата рассчитывает зависимость величины затухания сигнала на границе зоны покрытия от величины радиуса зоны покрытия; Строит график полученной зависимости на миллиметровке; Из первого уравнения передачи определяет допустимую величину затухания сигнала на трассе; Определяет из графика радиус зоны покрытия...