В какое место файла можно добавлять новые элементы

Обновлено: 03.07.2024

1. Что называется подпрограммой? В чем состоит сходство и различие подпрограмм-процедур и подпрограмм-функций в языке Турбо Паскаль?

2. В чем различие между стандартными и определенными пользователем подпрограммами? Приведите примеры.

3. Опишите последовательность событий при вызове процедуры или функции.^

4. В каких случаях в программауказывается директива компилятору ?

5. Что называется параметром и каково его значение? Формальные и фактические параметры, их взаимосвязь.

6. Для чего используется исполнение программы в пошаговом режиме с заходом в процедуры, и как это осуществить?

7. Каковы отличия параметров -значений от параметров-переменных, особенности их описания и применения.

8. Каковы особенности параметров-процедур и параметров-функций?

9. Чем отличаются локальные и глобальные параметры? Какова область их действия?

10. Что такое рекурсия? Приведите примеры рекурсивных подпрограмм.

11. В каких случаях требуется предварительное или внешнее описание подпрограмм? Каковы особенности использования подпрограмм с предварительным описанием?

12. Что такое строка? Каким идентификатором определяются данные строкового типа?

13. Какова максимально возможная длина строки? Как определить текущую длину строки?

14. Какие выражения называются строковыми? Какие операции допустимы над строковыми данными?

15. Каким образом производится сравнение строк? Примеры.

16. Какие требования предъявляются к записи выражений с операндами строкового и литерного типа?

17. Как можно обратиться к определенным символам строки? Примеры.

18. Назначение специальных процедур и функций для обработки данных строкового типа. Приведите примеры.

19. Что такое массив? Правила объявления массивов в ТР 7.0; примеры.

20. Как определить местоположение элемента в массиве? Что такое индекс? Каким требованиям он должен удовлетворять?

21. Особенности расположения элементов массива в памяти ЭВМ. Каким образом задается описание массива, что в нем указывается? Общие и отличительные черты одномерных и двумерных массивов.

22. В каких операциях могут участвовать массивы и какие к ним при этом предъявляются требования? Каким образом в ТР 7.0 задается обращение к элементу массива?

23. Почему при описании массивов предпочтительнее употреблять константы, а не указывать размеры массива в явном виде? Что называют инициализацией массива, и зачем она применяется?

24. Что называется контрольной точкой останова? Как задать ее положение? Как запустить исполнение программы до

контрольной точки останова? 23. Что называется сортировкой массива? Какие методы сортировки вы знаете? Опишите их существенные отличия.

26. Как задать имена переменных или выражения для просмотра их значений в окне просмотра, при исполнении программы по шагам?

27. Что вы понимаете под поиском? Отличительные черты линейного и бинарного поиска. В каких случаях целесообразнее использовать линейный или бинарный поиск?

28. Что называется главной (побочной) диагональю матрицы? Что такое транспонирование матрицы? Примеры программ.

29. Почему запись называют комбинированным типом данных?

30. Как определяется тип записи? Что называется полем записи? Какие требования предъявляются к идентификаторам поля в записи?

31. Чем определяется объем памяти, требуемый для размещения записи?

32. Что такое составное имя поля записи? Из каких частей оно состоит и как записывается?

33. Оператор присоединения With; для чего он используется; примеры.

34. Как вы понимаете вложение записей? Каков максимально допустимый уровень вложения? Приведите примеры вложения записей.

35. Зачем применяют записи с вариантами? Из каких частей состоит запись с вариантами?

36. Что называется полем признака? Для чего оно записывается в операторе case? Как записываются компоненты каждого варианта записи?

37. Что такое файл? Для каких целей используются файлы? Какими причинами диктуется целесообразность использования файлов?

38. Какие устройства компьютера ТР 7.0 использует наряду с файлами? Каковы логические имена этих устройств? Каковы требования к именам файлов? 39. Перечислите три характерные особенности файлов; дающие основание считать их одной из наиболее фундаментальных структур данных в Турбо Паскале.

40. Назовите общие и отличительные черты текстовых, типизированных и нетипизированных файлов.

41. Зачем используется специальная файловая переменная? Как устанавливается соответствие файловой переменной файлу во внешней памяти?

42. Что общего у процедуры Reset и Rewrite и чем они отличаются?

43. Зачем применяется процедура Close? Какие процедуры применяются для переименования и удаления файлов? Каковы особенности их использования?

44. Для каких целей используется специальная функция lOResult? Каковы условия ее применения? Пример. Назначение директивы компилятора ? Каков результат, возвращаемый функцией loresult после корректного выполнения операции ввода-вывода?

45. В чем заключается специфика текстовых файлов? Назначение процедуры Append. Отличительные особенности процедур read, write OTreadln, writeln?

46. Назначение функций Eoln, Eof, SeekEoln, SeekEof.

47. Назначение процедуры Flush и особенности ее использования.

48. Назначение процедуры SetTextBuf, ее параметры.

49. Какие файлы относятся к типизированным? Как представлена информация в типизированных файлах?

50. Назначение процедур Seek, Truncate, Filepos, FileSize.

51. В чем заключается несоответствие номера физической записи и номера логической записи в типизированном файле?

52. Какие файлы называются нетипизированными? Как они определяются, каковы их особенности?

53. Назначение процедур BlockRead, BlockWrite. Формат, особенности.

54. Назовите стандартные процедуры обработки файлов, содержащиеся в модуле Dos. Каково назначение переменной DosError?

55. Что общего и каковы отличия процедур обработки файлов FindFirst и FindNext, функций FSearch и FExpand?

56. Можно ли, считав из файла пятый элемент, затем сразу же считать второй элемент? А какой можно?

57. В какое место файла можно добавлять новые элементы: в начало, в конец, в ^ередину, куда угодно, никуда?

58. Если не переписывать файл заново, то значения каких элементов можно изменять: только первого, только последнего, каких угодно, никаких? А какие элементы можно удалять из файла(при том же условии)?

59. Верно ли, что в одно и то же время нельзя считывать из файла и записывать в него? А наоборот?

60. Какие переменные называются статическими? В каких случаях они применяются? Почему их необходимо предварительно описывать?

61. Что называют динамическими переменными? Каковы причины их использования?

62. Что называют указателем, базовым типом? Чем отличаются типизированный и нетипизированный указатели?

63. Каковы особенности описания типов указателей? Каково назначение указателя Nil?

64. Для чего применяется и как задается операция взятия указателя?

65. Что такое разыменование указателя? Каково правило разыменования?

66. Что называется кучей? В какой области памяти компьютера она располагается? Какие значения имеют стандартные переменные HeapOrd, HeapEnd,HeapPtr?


Введение


Линейные алгоритмы


Алгоритмы с ветвлением


Алгоритмы с повторением


Одномерный массив (вектор)


Двумерный массив (матрица)


Пользовательские процедуры и функции


Строки


Множества


Записи

а) Верно ли, что элементы файла должны быть одного типа и что файл отличается от массива только тем, что размер (количество элементов) файла произволен, а размер массива фиксирован

б) Можно ли, считав из файла пятый элемент, затем сразу же считать второй элемент? А какой можно?

в) Верно ли, что, считав из файла пятый элемент, затем уже никогда нельзя считать второй?

г) В какое место файла можно добавлять новые элементы: в начало, в середину. в конец, куда угодно, никуда?

д)Если не перезаписывать файл заново, то значения каких его элементов можно менять: только первого, только последнего, каких угодно, никаких?

е) Если не перезаписывать файл заново, то какие его элементы можно удалять из файла: только первого, только последнего, каких угодно, никаких?

ж) Верно ли, что нельзя одновременно считывать из файла и записывать в него?

з) Верно ли, что, начав считывать из файла, затем уже никогда нельзя записать в него? А наоборот?

и) Можно ли сравнивать файлы?

f:file of integer;

Пусть файл f содержит 2 элемента -3 и 7. Определить, какое значение будет иметь переменная у после выполнения следующих операторов:

а) reset (f); read(f,y);

if not eof(f) then read(f,y);

if not eof(f) then read(f,y);

while not eof(f) do

Описать функцию Otriz(s), подсчитывающую сумму отрицательных элементов в серии s.

б) Type letters=file of 'a'..'z';

Описать процедуру append(f,g,h) от трех файлов типа letters, которая записывает в файл f сначала все элементы файла g, а затем - все элементы файла h.

в) Type text=file of char;

Описать логическую функцию eg(t1,t2), проверяющую тексты t1 и t2 на равенство.

г) Type Stroka=pasked array [1..100] of char;

Text=file of char;

Описать процедуру zifr(s,t), которая записывает в текст t все цифры из строки s.

Определить содержимое файла f после выполнения следующих операторов:

if eof(f) then write(f,1) else write(f,2);

if eof(f) then write(f,3) else write(f,4);

for i:=3 downto 1 do write(f,sqr(i));

а) addl(t,c), добавляющую литеру с в начало текста t.

б) addlast(t,c), добавляющую литеру с в конец текста t.

в) double(t), удваивающую в тексте t каждую цифру.

г) replace(t,c), заменяющую последнюю литеру непустого текста t на литеру с.

д) next(t),заменяющую в тексте t каждую цифру на следующую по величине цифру (9 заменить на 0).

е) delete(t), удаляющую из текста t все литеры "+" и "-".

ж) del(t), удаляющую из текста t предпоследний элемент, если такой есть.

з) first(t), оставляющие в тексте t только первые вхождения каждой литеры.

Написать класс, в котором можно удалять, добавлять и редактировать данные
Люди помогите написать программу, очень нужно. Буду очень благодарен. 1. Написать класс.

Технология OLE: не получается добавлять/редактировать/удалять записи в таблице Access
Здравствуйте! Помоги пожалуйста,не получается работать с таблицей access,а именно добавлять.

Создание базы данных "Студент": как добавлять, удалять и редактировать записи
Привет всем, нужна помощь в написании программки, которая использует базу данных. с созданием.


Создать массив в который можно будет добавлять случайные числа и забирать их из него
Создать массив в который можно будет добавлять случайные числа и забирать их из него

Разобрался сам с этой задачей. Тем, кто столкнется с этой проблемой, смещать указатель нужно на количество бит, а не на позицию. Например:
Вот так программа будет правильно записывать структуру в файл. При чтении следует тоже смещать указатель на биты, а не на позиции.

Да, согласен, побайтовое смещение. Невнимательно смотрел.

Добавлено через 10 минут
Сейчас закончил программу, но возникла неожиданная ситуация. Если добавить всего-лишь одну структуру, затем вбить с клавиатуры строчку, эквивалентную вбитой в структуру, а, затем, проверить их на равенство, он выдаст, что они не равны. При этом, если в файле будет более, чем одна структура, в которой будут поля с одинаковыми именами, и это имя вбить с клавиатуры, то, получится, что он определит равенство. Вот код:

В начале думал, что ошибка в том, что вбиваю напрямую через гет лайн, проверил, введя дополнительную чаровскую переменную, результат не изменился.
P.S. При использовании типа string программа вылетает с ошибкой.

Решение

P.S. При использовании типа string программа вылетает с ошибкой. strign не подходит для бинарных методов работы с файлом.
Если добавить всего-лишь одну структуру, затем вбить с клавиатуры строчку, эквивалентную вбитой в структуру, а, затем, проверить их на равенство, он выдаст, что они не равны. При этом, если в файле будет более, чем одна структура, в которой будут поля с одинаковыми именами, и это имя вбить с клавиатуры, то, получится, что он определит равенство.

Тут непонятно, что неправильно.

Добавлено через 5 минут

file.write((char *)&test, sizeof(MyProgram)); * //Принудительное приведение к типу char, передача по ссылке!

Принудительное приведение к типу указатель на char, передача по указателю (передаётся адрес переменной).

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

Благодарю за ответ. По поводу ошибки, попробую ее объяснить по-другому.
Есть структура. В ней 4 поля. Два чара и два инт.
Добавляю структуру:
Test
User
256
16

Теперь пробую выполнить задание, вбиваю с клавиатуры user в другую переменную, сравниваю функцией strcoll, но она пишет, что это разные! строки.

добавляю еще одну структуру, например, такую:
file
user
256
7
. и еще несколько, где вместо user будет какое-то другое имя.
Снова вбиваю с клавиатуры в переменную char user и ищу наибольшее значение по 3 полю. Теперь он показывает, что эти строки эквиваленты.
Вот в этом и проблема.

Не слишком сложный способ для установки курсора в начало файла, если учесть, что после открытия файла, в таком режиме, курсор и так там находится?

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

Уничтожение части файла от текущего положения до конца производится процедурой

Уничтожение всего файла производится процедурой

действие которой эквивалентно удалению файла в операционной системе DOS.

Примечание. Физические файлы на магнитных дисках и переменные файлового типа в программе на Паскале - объекты различные. Переменные файлового типа в Паскале соответствуют не только физическим файлам, но и логическим устройствам, связанным с вводом и выводом информации. Клавиатуре и экрану дисплея соответствуют файлы со стандартными именами Input и Output.

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

Program Files;
Uses
Crt;
Var
F,Fnew : file of string;
Name,NewName : string[12];
Text : string;
Ch : char;
Procedure ReadText;
Begin
repeat
write('Введите имя файла>');
readln(Name);
assign(F,Name);
reset(F);
if IOresult<>0
then
begin
writeln('Ошибка чтения');
close(F);
end;
until IOresult=0;
writeln('Содержание файла ',Name,':');
while not Eof(F) do
begin
readln(F,Tеxt);
writeln(Tеxt);
end;
close(F);
End;
Procedure EraseFile;
Begin
erase(F);
writeln('Файл удален');
End;
Procedure ReNameFile;
Begin
write('Введите новое имя файла:');
readln(NewName);
rename(F,NewName);
writeln('Файл ',Name,' переименован в файл ',NewName);
End;
Procedure CopyFile;
Begin
write('Введите имя копии файла ',Name,'>');
readln(NewName);
reset(F);
assign(Fnew,NewName);
rewrite(Fnew);
while not Eof(f) do
begin
readln(F,Text);
writeln(Fnew,Text);
end;
close(F);
close(F_new);
writeln('Файл',Name,' скопирован в файл ',NewName);
End;
Begin
ClrScr;
readTеxt;
repeat
writeln('Удаление файла (D),переименование файла(R)');
writeln('Копирование файла (C), выход из программы (Е)');
write('Введите символ нужной операции - ');
readln(ch);
case ch of
'D','d': EraseFile;
'R','r': ReNameFile;
'C','c': CopyFile;
end;
until (ch='E') or (ch='e');
read;
End.

Выберите с учителем одну из предложенных ниже задач.

  1. Даны два отсортированных типизированных файла (тип выбрать произвольно). Получить новый типизированный файл слиянием двух исходных в отсортированном виде. Алгоритм слияния должен предусматривать, что исходные файлы могут содержать очень большое число элементов.
  2. Проверить, является ли один типизированный файл частью другого. Если является, то его распечатать на принтере.
  3. Сделать один типизированный файл частью другого, начиная с N-ой позиции (N задает пользователь).
  4. Один типизированный файл вставить в другой, чередуя элементы обоих файлов. Элементы вставляемого файла начинайте вводить с конца файла.
  5. Сравнить содержание файлов. Количество сравниваемых файлов задает пользователь.

Приготовьте листинги решенных и проверенных учителем задач. Проверьте свои знания, ответив на ниже следующие вопросы.

Контрольные вопросы

  1. Что называется файлом? как его описать в программе?
  2. Какие действия можно производить с файлами?
  3. Как записать файл? Какие процедуры или функции надо применить? Как производится запись?
  4. Как прочитать файл? Какие процедуры или функции используются? Как происходит чтение данных из файла?
  5. Как закончить работу с файлом?
  6. Как обратиться к компоненте с заданным номером?
  7. Как подсчитать, сколько элементов в данном файле?
  8. Верно ли, что элементы файла должны быть одного типа и что файл отличается от массива только тем, что размер (количество элементов) файла произволен, а размер массива фиксирован?
  9. Можно ли, считав из файла пятый элемент, затем сразу же считать второй? Если нет, то какой можно?
  10. Верно ли, считав из файла пятый элемент, затем уже никогда нельзя считать его второй элемент?
  11. В какое место файла можно добавлять новые элементы: в начало, в середину, в конец, куда угодно, никуда?
  12. Если не переписывать файл заново, то значения каких его элементов можно менять: только первого, только последнего, каких угодно, никаких? А какие элементы можно удалять?
  13. Верно ли, что в одно и то же время нельзя считывать из файла и записывать в него? верно ли, что, начав считывать из файла, затем уже никогда нельзя записывать в него? А наоборот?
  14. Можно ли сравнивать файлы или присваивать один файл другому?

Примеры решения задач.

  1. Создать файл,содержащий информацию о работниках:табельный номер,фамилия,оклад. Создать другой файл,в котором содержится информация о работнике,имеющем максимальный оклад.
  1. Создать файл,содержащий информацию о работниках института.Найти средний стаж работы в институте.
  1. Создать файл телефонного справочника. По желанию пользователя можно создать,просмотреть, дополнить файл справочника,найти номер телефона по фамилии абонента,удалить компоненты файла-справочника.

Текстовые файлы

Особое место в языке Паскаль занимают текстовые файлы, компоненты которых имеют символьный тип. Для описания текстовых файлов в языке определен стандартный тип Тext:

var TF1, TF2: Text;

Текстовые файлы представляют собой последовательность строк, а строки – последовательность символов. Строки имеют переменную длину, каждая строка завершается признаком конца строки.

С признаком конца строки связана функция EOLn(var T:Text):Boolean, где Т – имя текстового файла. Эта функция принимает значение TRUE, если достигнут конец строки, и значение FALSE, если конец строки не достигнут.

Для операций над текстовыми файлами, кроме перечисленных, определены также операторы обращения к процедурам:

ReadLn (T) – пропускает строку до начала следующей;

WriteLn (T) – завершает строку файла, в которую производится запись, признаком конца строки и переходит к началу следующей.

Для работы с текстовыми файлами введена расширенная форма операторов ввода и вывода. Оператор

эквивалентен группе операторов

Здесь Т – текстовый файл, а переменные Х1, Х2. ХК могут быть либо переменными целого, действительного или символьного типа, либо строкой. При чтении значений переменных из файла они преобразуются из текстового представления в машинное.

эквивалентен группе операторов

begin
Write(T,X1);
Write(T,X2);
Write(T,XK)
end;

Здесь Т – также текстовый файл, но переменные Х1, Х2, . ХК могут быть целого, действительного, символьного, логического типа или строкой. При записи значений переменных в файл они преобразуются из внутреннего представления в текстовый.

К текстовым файлам относятся стандартные файлы INPUT, OUTPUT.

Рассмотренные ранее операторы ввода – вывода являются частным случаем операторов обмена с текстовыми файлами, когда используются стандартные файлы ввода-вывода INPUT, OUTPUT.

Работа с этими файлами имеет особенности:

– имена этих файлов в списках ввода-вывода не указываются;
– применение процедур Reset, Rewrite и Close к стандартным файлам ввода-вывода запрещено;
– для работы с файлами INPUT, OUTPUT введена разновидность функции EOLn без параметров.
– Турбо Паскаль вводит дополнительные процедуры и функции, применимые только к текстовым файлам, это SetTextBuf, Append, Flush, SeekEOLn, SeekEOF.

Процедура SetTextBuf (var f: Text; var Buf; BufSize: Word)служит для увеличения или уменьшения буфера ввода-вывода текстового файла f. Значение размера буфера для текстовых файлов по умолчанию равно 128 байтам. Увеличение размера буфера сокращает количество обращений к диску. Рекомендуется изменять размер буфера до открытия файла. Буфер файла начнется с первого байта переменной Buf. Размер буфера задается в необязательном параметре BufSize, а если этот параметр отсутствует, размер буфера определяется длиной переменной Buf.

Процедура Append (var f: Text)служит для специального открытия выходных файлов. Она применима к уже существующим физическим файлам и открывает их для дозаписи в конец файла.

Процедура Flush (var f: Text)применяется к открытым выходным файлам. Она принудительно записывает данные из буфера в файл независимо от степени его заполнения.

Функция SeekEOLn (var f: Text): Booleanвозвращает значение True, если до конца строки остались только пробелы.

Компонентные файлы

Компонентный или типизированный файл – это файл с объявленным типом его компонент. Компонентные файлы состоят из машинных представлений значений переменных, они хранят данные в том же виде, что и память ЭВМ.

Описание величин файлового типа имеет вид:

type M= File Of T;

где М – имя файлового типа; Т – тип компоненты. Например:

type
FIO= String[20];
SPISOK=File of FIO;
var
STUD, PREP: SPISOK;

Здесь STUD, PREP – имена файлов, компонентами которых являются строки.

Описание файлов можно задавать в разделе описания переменных:

var
fsimv: File of Char;
fr: File of Real;

Компонентами файла могут быть все скалярные типы, а из структурированных – массивы, множества, записи. Практически во всех конкретных реализациях языка Паскаль конструкция "файл файлов" недопустима.

Все операции над компонентными файлами производятся с помощью стандартных процедур:

Reset, Rewrite, Read, Write, Close.

Для ввода-вывода используются процедуры:

где f – имя логического файла; Х – либо переменная, либо массив, либо строка, либо множество, либо запись с таким же описанием, какое имеет компонента файла.

Выполнение процедуры Read (f,X)состоит в чтении с внешнего устройства одной компоненты файла и запись ее в X. Повторное применение процедуры Read (f,X) обеспечит чтение следующей компоненты файла и запись ее в X.

Выполнение процедуры Write (f,X) состоит в записи X на внешнее устройство как одной компоненты. Повторное применение этой процедуры обеспечит запись X как следующей компоненты файла.

Для работы с компонентными файлами введена расширенная форма операторов ввода и вывода:

Read(f,X1,X2. XK)
Write(f,X1,X2. XK)

Здесь f – компонентный файл, а переменные Х1, Х2. ХК должны иметь тот же тип, что и объявленный тип компонент файла f.

Бестиповые файлы

Бестиповые файлы позволяют записывать на диск произвольные участки памяти ЭВМ и считывать их с диска в память. Операции обмена с бестиповыми файлами осуществляются с помощью процедур BlokReadи BlockWrite. Кроме того, вводится расширенная форма процедур Reset и Rewrite. В остальном принципы работы остаются такими же, как и с компонентными файлами.

Перед использованием логический файл

должен быть связан с физическим с помощью процедуры Assign. Далее файл должен быть открыт для чтения или для записи процедурой Reset или Rewrite, а после окончания работы закрыт процедурой Close.

При открытии файла длина буфера устанавливается по умолчанию в 128 байт. Турбо Паскаль позволяет изменить размер буфера ввода-вывода, для чего следует открывать файл расширенной записью процедур

Reset(var f: File; BufSize: Word);

Rewrite(var f: File; BufSize: Word);

Параметр BufSize задает число байтов, считываемых из файла или записываемых в него за одно обращение. Минимальное значение BufSize – 1 байт, максимальное – 64 Кбайта.

Чтение данных из бестипового файла осуществляется процедурой

BlockRead( var f: File; var X; Count: Word;
var QuantBlock: Word);

Эта процедура осуществляет за одно обращение чтение в переменную X количества блоков, заданное параметром Count, при этом длина блока равна длине буфера. Значение Count не может быть меньше 1. За одно обращение нельзя прочесть больше, чем 64 Кбайтов.

Необязательный параметр QuantBlock возвращает число блоков (буферов), прочитанных текущей операцией BlockRead. В случае успешного завершения операции чтения QuantBlock = Count, в случае аварийной ситуации параметр QuantBlock будет содержать число удачно прочитанных блоков. Отсюда следует, что с помощью параметра QuantBlock можно контролировать правильность выполнения операции чтения.

Запись данных в бестиповой файл выполняется процедурой

BlockWrite( var f: File; var X; Count: Word;
var QuantBlock: Word);

которая осуществляет за одно обращение запись из переменной X количества блоков, заданное параметром Count, при этом длина блока равна длине буфера.

Необязательный параметр QuantBlock возвращает число блоков (буферов), записанных успешно текущей операцией BlockWrite.

files

Как называют указанный элемент интерфейса Word 2010?

files

В какой вкладке находятся инструменты для вставки таблицы?

files

В какой вкладке находятся инструменты для применения стиля оформления таблицы?

files

В какой вкладке находятся инструменты для вставки рисунка из графического файла?

files

В какой вкладке находятся инструменты для выбора размера страницы?

Выпускная квалификационная работа

Цель работы: Создать документ по предоставленному образцу. Оформление документа должно максимально точно соответствовать образцу, включая все стили, размеры, расположения, цвета и прочие элементы оформления.

Образец выполнения работы можно скачать здесь .

Подготовить статью про известного ученого. Для вас это .

Оформить текст в соответствии с образцом, включая использование параметров шрифта, абзаца, нумерованных и маркированных списков, стилей. Статья должна включать в себя заголовки первого и второго уровня.

Добавить в текст не менее двух сносок на разных страницах.

Добавить 1-2 рисунка. Оформить в соответствии с образцом.

Добавить одну таблицу. Оформить в соответствии с образцом.

Подготовить статью про страну, где родился ученый. Если это русский ученый, то вместо страны подготовьте статью про область.

Оформить текст в соответствии с образцом, включая использование параметров шрифта, абзаца, нумерованных списков, стилей. Статья должна включать в себя заголовки первого и второго уровня.

Добавить 1-2 рисунка. Оформить в соответствии с образцом.

Добавить одну таблицу. Оформить в соответствии с образцом.

Добавить титульную страницу. Ввести необходимый текст и оформить в соответствии с образцом.

Создать оглавление, включающее заголовки первого и второго уровня обоих очерков. Оформить в соответствии с образцом.

Создать собственную визитную карточку (10 штук на одной странице). Ввести необходимый текст и оформить в соответствии с образцом. Визитная карточка должна содержать рисунок.

Составить собственное резюме. Ввести необходимый текст и оформить в соответствии с образцом.

Составить и оформить заявление в соответствии с образцом.

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

Читайте также: