Абзац є ключовим елементом у структурі документа для багатьох текстових процесорів.
Указані операції включають установку границь абзаців і абзацних відступів, вирівнювання, а також вмикання переносу слів.
Установку границь абзаців здійснюють за. допомогою маркерів відступів, що знаходяться на координатній лінійці, або відповідними командами меню.
Вирівнювання (виключна). Розрізняють чотири види горизонтального (вліво, вправо, по центру, по ширині) і три види вертикального вирівнювання (вгору, вниз, по висоті).
Перенос. При вимкнутому режимі автоматичного переносу слово, яке не помістилося на рядку, повністю переноситься на наступний рядок. Це не додає тексту елегантності; його правий край залишається нерівним. Для поліпшення зовнішнього вигляду тексту використовують режим переносу. При ручному варіанті переносу користувач сам визначає місце переносу, вводячи дефіс, і жорстким переведенням каретки (натисканням на клавішу <Enter>) переходить на наступний рядок. Використання такого режиму переносу призводить до необхідності видалення дефісів при повторному форматуванні тексту документа.
При ввімкнутому режимі автоматичного переносу реалізується м'який варіант переносу: текстовий процесор сам ділить слово на склади і переносить його найкращим способом. Цей режим не створює ніяких труднощів при повторному Форматуванні.
<h2>Задание 1</h2>
(смотри первую прикреплённую фотографию)
<h2>Задание 2</h2>
(смотри вторую прикреплённую фотографию)
Если код второго задания для Вас "сложен", то, извините, Вам придётся для работы каждого типа с каждым писать отдельные перегрузки:
float и int, double и int, float и double, size_t и int. В общем - таких типов очень много и полноценный калькулятор у Вас выйдет на 100+ строк.
Шаблоны изучаются вначале, так как позволяют избежать вот таких ситуаций.
4 - курсивный,жирный и чертежный вроде,20-объединение ячеек
Для площади координаты центра не нужны
var
r: real;
begin
read(r);
writeln(Pi * r * r);
end.
1)const
n1=1000;
type
mas=array[1..n1] of integer;
var
a:mas;
n,i:integer;
begin
readln(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do write(a[i],' ');writeln;
<span>end.
А вторую и третью я объединила:
</span>const
n1=1000;
type
mas=array[1..n1] of integer;
var
a:mas;i,min:integer;
begin
randomize;
for i:=1 to 5 do a[i]:=random(101)+0;
for i:=1 to 5 do write(a[i],' ');writeln;
min:=a[1];
for i:=2 to 5 do if a[i]<min then min:=a[i];
writeln(min);
end.