Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SP_Lab_1.doc
Скачиваний:
3
Добавлен:
18.08.2019
Размер:
361.47 Кб
Скачать

Задание

Используя вложенные циклы, сформировать и вывести на экран таблицу ASCII-символов с кодами в указанном диапазоне. Для формирования и вывода воспользоваться одним из 3-х указанных способов:

1) формирование и вывод одного символа во вложенном цикле (используется ячейка для одного символа);

2) формирование и вывод одной строки вывода во внешнем цикле (используется область памяти для одной строки вывода);

3) формирование всей таблицы вывода в памяти во вложенных циклах, затем ее вывод (используется область памяти для всей таблицы вывода, включая управляющие коды).

Направление последовательности символов указывает, в направлении строк или же столбцов будут увеличиваться коды символов в таблице, а длина (n) последовательности — количество символов в одной строке или одном столбце соответственно. При этом каждая последовательность (кроме, возможно, первой) должна начинаться с символа с кодом, кратным n.

Рекомендуется разделять символы в одной строке пробелами для улучшения зрительного восприятия таблицы.

Варианты:

№ вар.

диапазон кодов символов

направление и длина (n) последовательности

способ формирования

и вывода

32 – 255

строки по 15 символов

1

56 – 246

столбцы по 10 символов

2

72 – 244

строки по 20 символов

3

34 – 198

строки по 25 символов

1

38 – 204

столбцы по 16 символов

2

43 – 228

строки по 30 символов

3

34 – 184

столбцы по 8 символов

1

39 – 147

строки по 16 символов

3

42 – 164

столбцы по 15 символов

1

31 – 255

строки по 24 символов

2

51 – 219

столбцы по 12 символов

3

64 – 203

строки по 28 символов

1

30 – 252

строки по 35 символов

2

48 – 219

столбцы по 20 символов

3

Пример задания: диапазон кодов — 35 - 179; направление последовательности — по столбцам; длина последовательности n = 14 (по 14 символов в столбце).

Первый столбец будет иметь позиции для кодов с 2 * 14 = 28 до 3 * 14 – 1 = 41. Первый символ с кодом 35 (решетка) будет занимать 8-ю позицию первого столбца. Второй столбец начнется с кода 3 * 14 = 42 (звездочка); третий — с кода 4 * 14 = 56 ('8') и т. д. Всего потребуется (179 – 35) / 14 + 1 = 11 столбцов (ориентировочный подсчет), причем последний столбец будет неполным (без символов с кодами 180 и 181).

Результат:

*

8

F

T

b

p

~

М

Ъ

и

+

9

G

U

c

q

Н

Ы

й

,

:

H

V

d

r

А

О

Ь

к

-

;

I

W

e

s

Б

П

Э

л

.

<

J

X

f

t

В

Р

Ю

м

/

=

K

Y

g

u

Г

С

Я

н

0

>

L

Z

h

v

Д

Т

а

о

#

1

?

M

[

i

w

Е

У

б

п

$

2

@

N

\

j

x

Ж

Ф

в

%

3

A

O

]

k

y

З

Х

г

&

4

B

P

^

l

z

И

Ц

д

'

5

C

Q

_

m

{

Й

Ч

е

(

6

D

R

`

n

|

К

Ш

ж

)

7

E

S

a

o

}

Л

Щ

з

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]