Лабораторная работа №6. Арифметические и логические операции.

Рассмотрим скрипт, который выполняет арифметические операции над двумя числами, например, x=8 и z=3 и выводит результаты на экран монитора.

Упражнение 6.1. Арифметические операции.

<html>

<head>

<META http-equiv="Content-Type"

content="text/html; charset=windows-1251">

<title>Арифметические оперции</title>

<script language="JavaScript">

x=8;

z=3;

yAdd=x+z;

ySub=x-z;

yMult=x*z;

yDiv=x/z;

yMod=x%z;

yInkr=++x;

yDekr=--z;

x+=z;

document.write("Результат сложения: x+z="+yAdd+"<br>");

document.write("Результат вычитания: x-z="+ySub+"<br>");

document.write("Результат умножения: x*z="+yMult+"<br>");

document.write("Результат деления: x/z="+yDiv+"<br>");

document.write("Результат целочисленного деления: x%z="+yMod+"<br>");

document.write("Результат инкремента x: ++x="+yInkr+"<br>");

document.write("Результат декремента z: --z="+yDekr+"<br>");

document.write("Результат сложения x+=z. После выполнения операции x="+x+"<br>");

</script>

</head>

<body>

</body>

</html>

Лабораторная работа №6. Арифметические и логические операции. - student2.ru

Упражнение 6.2. Логические операции и операции сдвига.

Выполните упражнение, в котором запускается скрипт, выполняющий логические операции и операции сдвига над двумя десятичными переменными x и z и двумя логическими (булевыми) переменными q и w.

<html>

<head>

<META http-equiv="Content-Type"

content="text/html; charset=windows-1251">

<title>Логические оперции и оперции сдвига</title>

<script language="JavaScript">

//Ввод исходных данных

x=7;

z=5;

q=true;

w=false;

//Вычисления

yAnd=x&z; //логическая операция И

yOr=x|z; //логическая операция ИЛИ

yXor=x^z; //исключающее ИЛИ

xLeft=x<<1; //сдвиг влево на один разряд

zLeft=z<<1;//сдвиг влево на один разряд

xLeft2=x<<2; //сдвиг влево на два разряда

zLeft2=z<<2; //сдвиг влево на два разряда

xRight=x>>>1; //сдвиг вправо на один разряд

zRight=z>>>1; //сдвиг вправо на один разряд

u=q&&w; //операция И

p=q||w; //операция ИЛИ

r=!q; //инверсия (отрицание)

t=!w; //инверсия (отрицание)

//Вывод результатов на экран

document.write("1. Результат логического умножения y=x&z (операция И, коньюнкция): y="+yAnd+"<br>");

document.write("2. Результат логического сложения y=x|z (операция ИЛИ, дизьюнкция): y="+yOr+"<br>");

document.write("3. Результат выполнения операции неравнозначности y=x^z (исключающее ИЛИ): y="+yXor+"<br>");

document.write("4. Результат сдвига влево на один разряд числа x: y="+xLeft+"<br>");

document.write("5. Результат сдвига влево на один разряд числа z: y="+zLeft+"<br>");

document.write("6. Результат сдвига влево на два разряда числа x: y="+xLeft2+"<br>");

document.write("7. Результат сдвига влево на два разряда числа z: y="+zLeft2+"<br>");

document.write("8. Результат сдвига вправо на один разряд числа x: y="+xRight+"<br>");

document.write("9. Результат сдвига вправо на один разряд числа z: y="+zRight+"<br><br>");

document.write("10. Результат выполнения операции И: q&&w="+u+"<br>");

document.write("11. Результат выполнения операции ИЛИ: q||w="+p+"<br>");

document.write("12. Результат инвертирования переменной q: !q="+r+"<br>");

document.write("13. Результат инвертирования переменной w: !w="+t+"<br>");

</script>

</head>

<body>

</body>

</html>

Лабораторная работа №6. Арифметические и логические операции. - student2.ru

Наши рекомендации