Комп`ютерні мережі

Установки протоколів TCP/IP. Налаштування поштової програми MS Outlook Express. Класифікація пошукових систем та принципи їх роботи. Створення електронних документів в WWW для публікації в мережі Інтернет на мові HTML. Основи впровадження JavaScript.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 06.11.2011
Размер файла 259,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Операція typeof

Операція typeof повертає тип даних, що зберігаються в операнді в поточний момент часу. Це особливо корисно при з'ясуванні, чи була визначена змінна.

Пріоритети виконання операцій

При створенні виразів, які включають в себе більше однієї операції, необхідно пам'ятати, що кожна частина вираження обчислюється в порядку, заснованому на пріоритеті кожної операції. У таблиці перераховані операції в порядку їх пріоритетів-починаючи з найнижчого і до самого високого:

Пріоритети операцій:

Кома

,

Присвоєння

= += -= *= /= %= <<= >>= >>>= &= ^= |=

Умова

?:

Логічне АБО

||

Логічне І

&&

Порозрядне АБО

|

Порозрядне виключає АБО

^

Порозрядне І

&

Рівність

== !=

Порівняння

< <= > >=

Порозрядної зрушення

<< >> >>>

Додавання / Віднімання

+ -

Множення / Поділ

* / %

Заперечення / Прирощення

! ~ - ++ --

Виклик / Структурування даних

() [] .

Керуючі структури та організація циклів

Оператори вибору

До цієї групи операторів відносяться оператори, які виконують певні блоки операторів залежно від істинності деякого Булевського вираження. Це оператор умови if ... else і перемикач switch.

Оператор if має наступний синтаксис:

If (умова)

{[Оператори1]}

[Else

{Оператори2]

}

Оператор switch має наступний синтаксис:

Switch (вираз) {

case значення1:

[Оператори1]

break;

case значення2:

[Оператори2]

break;

default:

[Оператори]

}

Оператори циклу

Оператори циклу виконують повторно послідовність операторів JavaScript, визначених у його тілі, поки не виконається задане умова.

Оператор циклу for дозволяє організувати виконання блоку операторів задане число разів. Його синтаксис:

For ([вираженіе_ініціалізаціі];[Вираженіе_условія]; [вираженіе_цікла])

{

оператори

}

Оператор циклу while виконується поки істинно вираз, що задає умову виконання циклу:

While (вираженіе_условія) {

оператори

}

Оператор циклу do .. while виконується подібно оператору while за винятком того, що умовне вираження не перевіряється аж до завершення першої ітерації. Цей спосіб гарантує, що набір операторів, що знаходяться в межах фігурних дужок, буде виконаний, принаймні один раз. Синтаксис оператора:

Do {

оператори}

While (вираженіе_условія);

Оператори break і continue

Оператор break завершує виконання циклу і передає управління наступному оператору. Оператор continue пропускає залишилися оператори поточної ітерації, обчислює чергове значення виразу циклу і починає виконання наступної ітерації.

Мітки

Мітку можна поміщати перед будь керуючою структурою, яка містить інші оператори. Перехід до мітки здійснюється за допомогою структури мітка.

Об'єкт Math

У властивостях об'єкта Math зберігаються основні математичні константи, а його методи обчислюють основні математичні функції. При зверненні до властивостей і методів цього об'єкта створювати його не треба, але слід явно вказувати його ім'я. Властивості об'єкта Math: E (константа Ейлера), LN2 (натуральний логарифм 2),, LN10 (натуральний логарифм 10), LOG2E (логарифм Е по підставі 2), LOG10E (логарифм Е по підставі 10), PI (число ПІ), SQRT1_2 (квадратний корінь 0,5), SQRT2 (квадратний корінь 2).

Властивостях об'єкта Math:

Abs

Абсолютне значення

Acos, Asin, Atan

Зворотні тригонометричні функції

Sin, Cos, Tan

Стандартні тригонометричні функції

Exp

Експоненціальна функція

Log

Логарифмічна функція

Ceil

Найменше ціле, більше чи дорівнює значенню аргументу

Floor

Найбільше ціле, більше чи дорівнює значенню аргументу

Min, Max

Найбільше або найменше значення двох аргументів

Pow

Показова функція: pow (x, y) = xy

Round

Округлення аргументу до найближче цілого

Sqrt

Квадратний корінь

Random

Повертає випадкове число між нулем і одиницею. Цей метод застосовується тільки на UNIX платформах

Об'єкт String

Коли змінній присвоюється рядковий літерал, вона стає строкової змінної. Насправді JavaScript не підтримує строкових типів, а створює стандартний об'єкт String. Можна створити строковий об'єкт, використовуючи ключове слово new і конструктор String:

Імя_об'екта = new String (рядок);

Параметром конструктора є будь-яка допустима рядок.

Об'єкт String має єдине властивість length, що зберігає довжину рядка, що міститься в строковому об'єкті.

Методи об'єкта String

Anchor

Створює іменовану посилання

Big, Blink, Bold, Fixed, FontColor, FontSize, Italics, Small, Strike, Sub, Sup

Створює рядок у форматі HTML

CharAt, CharCodeAt

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

IndexOf, LastIndexOf

Повертає позицію початку або кінця в рядку заданої підрядна

Link

Створює гіперзв'язок

Concat

Конкатенація двох рядків

Split

Перетворює строковий об'єкт в масив рядків, розбиваючи рядок на підрядка

Slice

Отримує перетин рядка

Substring, Substr

Повертає підмножина рядки, задане або початком і кінцем, або початком і числом символів

Match, Replace, Search

Використовуються для роботи з регулярними виразами

ToLowerCase, ToUpperCase

Переводять рядки в верхній або нижній регістр відповідно

Для представлення спеціальних символів в JavaScript застосовується зворотна коса риска (\), за якою слідує власне символ або його код.

Спеціальні символи JavaScript

\t

Табуляція

\n

Новий рядок

\r

Повернення каретки

\f

Переклад сторінки

\\

Зворотній слеш

\b

Забій

\”

Подвійні лапки

\'

Одинарні лапки

На самому верхньому рівні ієрархії перебуває об'єкт window, що представляє вікно браузера і є «батьком» всіх інших об'єктів. Окремо стоїть об'єкт navigator з двома дочірніми об'єктами. Він відноситься до самого браузеру, і його властивості дозволяють визначити характеристики програми перегляду.

Типи повідомлень:

Модальне вікно-тип повідомлення, яке забороняє дії на всіх рівнях ниже лежачих програми.

1) alert (повідомлення) - інформативне

alert ('Привіт');

alert (a); - сприймає як змінну і виведе її значення.

y = a + b

alert (результат: y ='; y)

2) Confirm (повідомлення) має тип boolean (true, false)

3) Promp (повідомлення, дані за замовчуванням).

Об'єкт Window

Web-браузери представляються користувачам у вікні. Все, що користувач робить з браузером, виконується в межах цього вікна. Крім того, кожен екранний елемент також міститься всередині цього вікна. Точно так само, як можна відкривати безліч вікон у браузері, в коді можна відразу з багатьма об'єктами Window. У таблиці перераховані методи і властивості об'єкта Window

Властивості і методи об'єкта Window

Тип

Елемент

Опис

Метод

Alert()

Виводить діалогове вікно попередження, що відображає передану в метод текстову рядок.

Blur()

Прибирає фокус з вікна.

ClearTimeout()

Видаляє тайм-аут, встановлений методом setTimeOut ().

Close()

Закриває примірник вікна. Метод з'явився в JavaScript 1.1.

Confirm()

Відображає діалогове вікно підтвердження.

Focus()

Встановлює фокус на вказане вікно. Метод з'явився в JavaScript 1.1.

Open()

Відкриває новий екземпляр вікна.

Promt()

Відображає діалогове вікно запрошення на введення команди.

Scroll()

Виконує прокручування документа у вікні до зазначеної позиції. Метод з'явився в JavaScript 1.1.

SetTimeout()

Викликає функцію або виконує вираз після певного числа мілісекунд.

Closed

Визначає, чи був примірник window закритий.

Свойство

DefaultStatus

Визначає задане за замовчуванням повідомлення в рядку стану вікна.

Document

Посилається на всю інформацію щодо документа, що у цьому вікні. Див. опис об'єкта Document.

Frames

Посилається на всю інформацію щодо фреймів даного вікна. Див. опис об'єкта Frame.

History

Посилається на URL-адреси, які відвідав даний користувач. Властивість з'явилося в JavaScript 1.1.

Length

Визначає кількість фреймів в поточному вікні.

Location

Містить поточний URL-адресу сторінки, завантажені у вікно.

Name

Містить ім'я вікна.

Opener

Містить ім'я вікна, з якого було відкрито вторинне вікно.

Parent

Посилається на батьківське вікно, яке відображає поточний фрейм.

Self

Посилається на поточне вікно.

Status

Посилається на повідомлення, яке відображається в рядку стану вікна.

Top

Посилається на батьківські вікно, що відображає поточний фрейм.

Window

Посилається на поточне вікно.

Об'єкт Document

Цей об'єкт один з найважливіших, тому що відповідальний за весь фактичний вміст, що відображається на даній сторінці. У таблиці перераховані методи і властивості об'єкта Document. Методи і властивості, що з'явилися в JavaScript 1.2, виділені курсивом.

Властивості і методи об'єкта Document

Тип

Элемент

Опис

Метод

Close()

Закриває потік виведення документа.

Open()

Відкриває потік виведення документа.

Write()

Додає текст до документа.

Writeln()

Додає текст до документа і символ нового рядка.

AlinkColor

Колір активного посилання.

Властивості

All

Масив всіх HTML-дескрипторів документа. Властивість з'явилося в Jscript 3.0.

Bgcolor

Колір фону документа.

Cookie

Cookie-набір, пов'язаний з документом.

Domain

Домен документа. Властивість з'явилося в JavaScript 1.1.

Embeds

Масив вбудованих об'єктів. Метод з'явився в JavaScript 1.1.

Fgcolor

Колір тексту в документі.

Forms

Масив об'єктів Form.

FormName

Визначає примірник Form, до якої звертаються з використанням атрибута name в дескрипторі <form> . Властивість з'явилося в JavaScript 1.1.

LastModified

Дата останньої модифікації документа.

LinkColor

Колір посилань

Links

Масив об'єктів Link.

Referrer

URL документа, з яким був пов'язаний поточний документ.

Title

Заголовок документа.

URL

URL поточного документа. Властивість з'явилося в JavaScript 1.1.

VlinkColor

Колір відвіданих посилань.

HTML-форми

Html-форми призначені для пересилання даних від віддаленого користувача до Web-сервера. З їх допомогою можна організувати найпростіший діалог між користувачем і сервером.

Тег <FORM>

В HTML-документі для завдання форми використовуються теги <FORM> ... </FORM> Документ може містити декілька форм, але вони не можуть бути вкладеними. У загальному вигляді форма задається наступним чином:

<FORM ACTION=”URL”

METHOD = "метод_передачі"

ENCTYPE = MIME-тип&gt;

Содержаніе_форми

</FORM>

Параметр ACTION позначає URL-адресу CGI-програми, яка буде обробляти інформацію, витягнуту з цієї форми.

Параметр METHOD визначає метод пересилання даних. Він може приймати два значення: POST і GET (за замовчуванням).

Параметр ENCTYPE визначає медіа-тип, що визначає формат кодування даних при передачі їх від браузера до сервера. Браузер кодує дані, щоб виключити їх спотворення в процесі передачі.<html> Можливо два значення цього параметра: application / x-www-form-urlencoded (за замовчуванням) і multipart / form-data.

Для створення полів засобами мови HTML існують спеціальні теги <INPUT> , <SELECT> , <TEXTAREA> , які вживаються тільки всередині тега <FORM>.

Тег <INPUT>

<INPUT TYPE=тип_поля NAME=имя_поля_ввода другие_параметры>

Це найбільш уживаний тег, за допомогою якого можна генерувати всередині форми поля введення рядка тексту, пароля, імені файлу, різні кнопки. Він має дві обов'язкові параметри: TYPE і NAME. Параметр TYPE визначає тип поля: селекторна кнопка, кнопка передачі та ін Параметр NAME визначає ім'я, присвоюється полю. Воно не відображається браузером, а використовується в якості ідентифікатора значення переданого Web-сервера. Інші параметри змінюються залежно від типу поля.

В HTML-документі для завдання форми використовуються теги <FORM> ... </FORM> . Документ може містити декілька форм, але вони не можуть бути вкладеними. У загальному вигляді форма задається наступним чином:

<FORM ACTION=”URL”

METHOD = "метод_передачі"

ENCTYPE = MIME-тип&gt;

Содержаніе_форми

</FORM>

Типи полів:

TYPE = TEXT

Створює елемент для введення рядка тексту. Додаткові параметри:

MAXLENGHT = n

Визначає максимальну кількість символів, дозволених у текстовому полі. За замовчуванням-не обмежена.

SIZE = n

Максимальна кількість відображуваних символів.

VALUE = початкові_значеніе

Первісне значення текстового поля.

TYPE = PASSWORD

Створює елемент введення рядка тексту, що відрізняється від попереднього тільки тим, що всі символи, що вводяться представляються у вигляді символу *.

TYPE = FILE

Створює поле для введення імені локального файлу, супроводжуване кнопкою Browse. Обраний файл приєднується до вмісту форми при пересиланні на сервер. Файл можна ввести безпосередньо або скористатися кнопкою, вибрати його з діалогового вікна, що відображає список локальних файлів. Для коректної передачі приєднаного файлу слід встановити значення параметрів форми рівними ENCTYPE = "multipart / form-data" і METHOD = POST. В іншому випадку буде передана введена рядок, тобто маршрутне ім'я файлу, а не його вміст. Додаткові параметри MAXLENGHT і SIZE мають таке ж значення, що і для елементів типу TEXT і PASSWORD.

TYPE = CHECKBOX

Створює поле для установки прапора, який можна встановити або скинути (on / off (вкл. / викл.) Або істина / неправда). Елементи CHECKBOX можна об'єднати в групу, встановивши однакове значення параметра NAME. Додаткові параметри:

VALUE = рядок

Значення, яке буде передано серверу, якщо дана кнопка вибрана. Якщо кнопка не вибрана, значення не передається. Обов'язковий параметр.

CHECKED

Якщо вказаний параметр цей CHECKED, елемент обраний за замовчуванням.

Якщо прапори утворюють групу, то переданим значенням є рядок розділених комами значень параметра VALUE всіх встановлених прапорів.

TYPE = RADIO

Створює елемент-перемикач, що існує тільки в складі групи подібних елементів, з яких може бути вибраний тільки один. Всі елементи групи повинні мати однакове значення NAME. Відображається у вигляді круглої кнопки. Додаткові параметри:

VALUE = рядок

Обов'язковий параметр, значення якого передається серверу, при виборі даної кнопки. Повинен мати унікальний параметр для кожного члена групи.

CHECKED

Якщо вказаний параметр цей CHECKED, елемент обраний за замовчуванням. Тільки один елемент у групі може мати цей параметр:

TYPE = SUBMIT

Створює кнопку передачі, натискання якої викликає пересилання на сервер всього вмісту форми. За замовчуванням відображається у вигляді прямокутної кнопки з написом Submit. Додатковий параметр:

VALUE = назва_кнопкі

Дозволяє змінити напис на кнопці. Параметр NAME для цього елемента може бути опущений. У цьому випадку значення кнопки не включається до списку параметрів форми і не передається на сервер. Якщо параметри NAME VALUE присутні, наприклад:

<INPUT TYPE=SUBMIT NAME=”submit_but” value=""OK""> ,

то в список параметрів форми, переданих на сервер, включається параметр submit_but = "OK". Всередині форми можуть існувати кілька кнопок передачі.

TYPE = RESET

Створює кнопку скидання, натискання якої скасовує всі зроблені зміни, відновлюючи значення полів форми на той момент, коли вона була завантажена. За замовчуванням відображається у вигляді прямокутної кнопки з написом Reset. Додатковий параметр:

VALUE = назва_кнопкі

Дозволяє змінити напис на кнопці.

Значення цієї кнопки ніколи не передається на сервер, тому у неї відсутній параметр NAME.

TYPE = IMAGE

Створює елемент у вигляді графічного зображення, чинний аналогічно кнопці Submit. Додаткові параметри:

SRC = url_ізображенія

Задає URL-адресу файлу з графічним зображенням елементу.

ALIGN = тіп_виравніванія

Задає тип вирівнювання зображення щодо поточного рядка тексту.

TYPE = HIDDEN

Тег <SELECT>

<SELECT NAME= имя_поля SIZE=n MULTIPLE>

елементи OPTION

</SELECT>

Тег <SELECT> призначений для того, щоб організувати всередині форми вибір з кількох варіантів без застосування елементів типу CHECKBOX і RADIO. Тег має такі параметри:

NAME = рядок

Обов'язковий параметр. При виборі одного або декількох елементів формується список вибраних значень, який передається на сервер під ім'ям NAME.

SIZE = n

Встановлює число одночасно видимих ??елементів вибору. Якщо n = 1, то відображається спадаюче меню, якщо n>1, то-список прокрутки з n одночасно видимими елементами.

MULTIPLE

Означає, що з меню або списку можна вибрати одночасно кілька елементів.

Елементи меню задаються всередині тега <SELECT> за допомогою тега <OPTION> :

<OPTION SELECTED VALUE=строка> содержімое_тега

Тег <TEXTAREA>

<TEXTAREA NAME=им'я ROWS=m COLS=n>

текст

</TEXTAREA>

Тег <TEXTAREA> створює усередині форми поле для введення багаторядкового тексту, що відображається у вікні браузера у вигляді прямокутної області з горизонтальною і вертикальною смугами прокручування. Тег має такі параметри: lt;br/gt; NAME lt;br/gt; lt;/ NAME

Обов'язковий параметр, який використовується для ідентифікації даних при пересиланні на сервер.

COLS = n

Задає число стовпців видимого тексту.

ROWS = m

Задає число рядків видимого тексту.

Між тегами <TEXTAREA> і </TEXTAREA> можна помістити текст, який буде відображатися за замовчуванням.

Приклад 1.Напишемо функцію обчислення заданого арифметичного вираження.

function Go(a,d,c)

{

if (d+a-1 != 0)

{

var res = ((2*c)/a - d*d)/d+a-1;

alert (res); 

}

else

alert (` Невірний введення даних `);

}

Приклад 2. Знайти суму ряду з точністю е, загальний член якого заданий формулою

function Go1(e)

{

var a=0;

var n=1;

var tmp=1;

var j=0;

for (n;n<=e;n++)

tmp=(2*n-1)/Math.pow(2,n);

a+=tmp;

document.write (n+"- член низки "+tmp+"<BR>");

}

document.write ("Сума ряду "+a);

}

Варіанти:

Завдання 1. Написати функцію обчислення заданого арифметичного вираження. Вихідні дані повинні задаватися всередині інтерактивно. Організувати перевірку на область допустимих значень. Провести тестові перевірки, відзначити нормальні й аномальні результати, зробити аналіз результатів і висновок щодо організації та перевірці даних в JavaScript.

1); 2);

3); 4);

5); 6);

7); 8);

9); 10);

11); 12);

13); 14);

15); 16);

17); 18);

19); 20);

21); 22);

23); 24);

25); 26);

27); 28);

29); 30);

Завдання 2. Написати функцію рішення задачі згідно варіанту. Вихідні дані повинні задаватися користувачем. Зробити аналіз результатів і висновок по організації циклів в JavaScript.

1) Дано натуральне число N. Обчислити:

Дано натуральне число N. Обчислити:

2) Дано натуральне число N. Обчислити добуток перших N співмножників:

3) Дано дійсне число х. Обчислити:

4) Дано дійсне число а, натуральне число n. Обчислити:

5) Дано дійсне число а, натуральне число n. Обчислити:

6) Дано дійсне число а, натуральне число n. Обчислити:

7) Дано дійсне х. Обчислити:

8) Обчислити:

(1 + 0,1)(1 + 0,2) ... (1 + 2,0).

9) Даны натуральное n, действительное х. Вычислить:

11) Дано натуральне n. Обчислити:

12) Дано натуральне число n. Обчислити:

, це n>2.

13) Дано натуральне число n. Обчислити:

14) Дано натуральне число n (n >1). Обчислити:

15) Дано натуральне число n. Обчислити:

16) Числа Фібоначчі (fn) визначаються формулами

,при n=2, 3,....

17) Визначити f40.

18) Дано натуральне n. Обчислити:

19) Дано натуральне n. Обчислити:

20) Дано натуральне n. Обчислити:

Дан числовий ряд і мала величина е. Знайти суму ряду з точністю е, загальний член якого заданий формулою:

Знайти найменший номер послідовності, для якого виконується умова | аn - аn-1 |<е. Вивести на екран цей номер і всі елементи аi, де i =1,2, ..., n, якщо е = 10-3.

Размещено на Allbest.ru


Подобные документы

  • Налаштування інтернет-з’єднання за допомогою мобільного телефону. Проєктування і налаштування провідної мережі, бездротової мережі WiFi. Робота з BT. З’єднання пристроїв, сервіс, безпека. Робота з електронною поштою. Огляд технології 3G, 2.75G, 2.5G.

    контрольная работа [29,2 K], добавлен 08.02.2011

  • Локальні мережні ресурси. Класифікація супутників зв'язку за висотою орбіти. Максимальна швидкість роботи, яка забезпечується технологією Інтернет. Загальний доступ до принтера користувачам ЛОМ. Обмін інформацією між користувачами комп'ютерної мережі.

    контрольная работа [29,2 K], добавлен 19.07.2011

  • Поняття та завдання комп'ютерних мереж. Розгляд проекту реалізації корпоративної мережі Ethernet шляхом створення моделі бездротового зв’язку головного офісу, бухгалтерії, філій підприємства. Налаштування доступу інтернет та перевірка працездатності.

    курсовая работа [2,2 M], добавлен 20.03.2014

  • Історія створення комп’ютерних комунікацій та принципи їх побудови. Характеристика устаткування для створення комп’ютерних мереж. Поняття адресації, види протоколів, їх розвиток, комбінування та особливості використання. Стандарти бездротових мереж.

    курс лекций [1,3 M], добавлен 04.06.2011

  • Сутність інформаційних технологій та їх основні компоненти. Роль глобальної мережі Інтернет у функціонуванні підприємства туристичної галузі, значення інформаційно-пошукових систем. Основні принципи та етапи роботи програми Microsoft Office PowerPoint.

    курсовая работа [1,7 M], добавлен 09.12.2011

  • Захист електронних платежів у мережі Іntегnеt. Побудова захисту електронних банківських документів. Криптографічний захист інформації. Захист інформації та вирішення питань безпеки у СЕП. Роботи програмно-технічних комплексів в інформаційній мережі.

    контрольная работа [293,9 K], добавлен 26.07.2009

  • Принципи створення WEB-сторінок. Правила і програми для створення електронних публікацій. Гіперпосилання. Використання JAVA-скриптів при створенні HTML документу. Графіка у HTML-документах. Утворення та відправлення повідомлень електронної пошти.

    реферат [177,1 K], добавлен 19.10.2007

  • Загальна характеристика мережі та мережевого обладнання, а також програмного забезпечення підприємства. Обґрунтування необхідності створення та налаштування комп’ютерної мережі, зміст відповідних заходів. Розрахунок затрат на матеріали і комплектуючі.

    дипломная работа [2,4 M], добавлен 21.06.2014

  • Принципи та особливості роботи пошукових роботів. Аналіз відмінностей каталогів від пошукових систем. Шляхи та параметри оцінювання обсягів індексації сучасних пошукових систем. Загальні рекомендації щодо додавання сайту до пошукової системи чи каталогу.

    реферат [101,3 K], добавлен 18.11.2010

  • Онлайн-страхування в мережі Інтернет, його правовий аспект. Програмне забезпечення для організації веб-сайтів в мережі Інтернет: CMS. Система керування вмістом для публікації інформації в Інтернеті: Joomla. Описання процесу створення й реалізації програми

    курсовая работа [4,3 M], добавлен 30.09.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.