Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание javascript.docx
Скачиваний:
5
Добавлен:
25.06.2023
Размер:
715.72 Кб
Скачать

Результат работы программы

Рисунок 6 – Задание 6.

Задание 7

Введите с экрана число. Выведите на экран пять строчек, в каждой строке по пять символов.

Листинг кода

<!DOCTYPE html>

<html>

<head>

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

<meta charset="utf-8">

</head>

<body align="center">

<h1>Задание 7</h1>

<p> Введите с экрана число, например, 5. Выведите на экран пять строчек, в каждой строке по пять символов.</p>

<script>

let inputNumber, number, temp;

// Ввод числа строк и символов

while (true) {

inputNumber = prompt("Введите число, не более 1000: ");

if ((temp = Number(inputNumber)) !== parseFloat(inputNumber) || !Number.isFinite(temp))

alert("Введено не число, повторите ввод");

else break;

}

number = temp;

// Вывод фигуры на экран с помощью вложенных циклов

for(let i = 1; i <= number; i++){

for(let j = 1; j <= number; j++){

document.write('*')

}

document.write('<br/>');

}

</script>

</body>

</html>

Результат работы программы

Рисунок 7 – Задание 7.

Задание 8

Введите с экрана число, например, 5. Выведите на экран пять строчек, в первой строке одна звездочка, во второй – две, и так далее. В последней - пять звездочек.

Листинг кода

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Задание №8</title>

</head>

<script type="text/javascript">

var a = prompt("Введите число: ")

var c = '*'

for (var i = 0; i <= a; i++)

{

document.write("<div align='center'><p style = 'margin: 0; font-size: 20pt; display: inline;'>" + c.repeat(i) + "</p></div")

document.write("<br>")

}

</script>

<body>

</body>

</html>

Результат работы программы

Рисунок 8 – Задание 8.

Задание 9

Выведите на экран пять строчек, в первой строке четыре пробела и одна звездочка, во второй – три пробела и две звездочки и т.д. В последней – пять звездочек.

Листинг кода

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Задание №9</title>

</head>

<script type="text/javascript">

var a = prompt("Введите число: ")

var b = '&nbsp'

var c = '*'

var q = 1

while(a > 0)

{

document.write("<div align='center'><p style = 'margin: 0; font-size: 20pt; display: inline;'>" + b.repeat(a-1) + c.repeat(q) + "</p></div")

document.write("<br>")

a--

q++

}

</script>

<body>

</body>

</html>

Результат работы программы

Рисунок 9 – Задание 9.

Задание 10

Выведите на экран пять блоков, в первом блоке одна звездочка; во втором – одна, три; в третьем – одна, три, пять и т.д.

Листинг кода

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Задание №10</title>

</head>

<script type="text/javascript">

var x = prompt("Введите число: ")

var c = ' * '

var y = 0

var p = 3

var w = 0

while(x > 0)

{

document.write("<div align='center'><p style = 'margin: 0; font-size: 15pt; display: inline;'>" + c + "</p></div")

document.write('<br>')

for (var j = 0; j < y; j++)

{

while(p > 0)

{

document.write("<div align='center'><p style = 'margin: 0; font-size: 15pt; display: inline;'>" + c + "</p></div")

p--

w++

}

p = 3 + w - 1

w = 0

document.write('<br>')

}

x--

y++

p = 3

}

</script>

<body>

</body>

</html>