Поле для выбора файла содержащего лабораторную работу
Поле представляет собой специальный код, служащий для вызова одной из функций Word, вместо которого подставляется значение этой функции при обновлении полей. Поля используются в качестве местозаполнителей для данных, которые могут изменяться, а также для создания составных документов: конвертов, наклеек и т.п.
Поля можно отображать на экране и выводить на печать в виде кодов полей или в виде значений полей. Обычно в документе отображаются и выводятся на печать значения полей, такие как дата, номера страниц, номера названий объектов (рисунков, таблиц, формул), перекрестные ссылки и др.
Использование полей позволяет автоматизировать процесс подготовки ряда важных компонентов документа, таких как предметный указатель, оглавление, список иллюстраций.
Коды и ключи полей
Код поля – текстовый заполнитель, показывающий место, где будут отображаться указанные сведения из источника данных. Коды поля включают знаки поля, тип поля и инструкции. Коды полей отображаются внутри фигурных скобок ( ). Можно провести следующую аналогию между полями Microsoft Word и формулами Microsoft Excel: код поля соответствует формуле, а значение поля — результату этой формулы. Реализована возможность переключения между режимами отображения кодов полей и их значений.
Значение поля – текст или графические объекты, вставленные в документ в результате выполнения программой Microsoft Word инструкций, содержащихся в полях. Когда выполняется печать документа или скрыты коды полей, вместо кодов полей в документе отображаются значения полей. Ограничивающие поле фигурные скобки ( < >) нельзя вводить с клавиатуры. Однако можно нажать клавиши CTRL+F9, чтобы вставить пустые фигурные скобки.
- Щелкните то место документа, куда следует вставить переменные данные.
- В меню Вставка выберите команду Поле.
- Укажите категорию, а затем выберите имя поля.
- Выберите необходимые параметры.
- Щелкните правой кнопкой мыши поле, а затем выберите команду Изменить поле.
- Измените свойства поля.
- Если требуется работать непосредственно с кодом поля, но он не отображен, нажмите кнопку Коды/значения полей для отображения кода поля.
Временная блокировка поля
Чтобы заблокировать поле, запретив изменение текущего значения поля, выделите это поле и нажмите клавиши CTRL+F11. Чтобы снять блокировку и разрешить обновление значения поля, выделите это поле и нажмите клавиши CTRL+SHIFT+F11.
Превращение значения поля в обычный текст
Выделите поле и нажмите клавиши CTRL+SHIFT+F9. При превращении значения поля в обычный текст данные становятся статичными и не могут обновляться, как значения поля. Если в дальнейшем потребуется обновить сведения, придется вставлять это поле снова.
- Выберите в меню Сервис команду Параметры, а затем откройте вкладку Вид.
- Выберите нужный параметр из списка Затенение полей
Поля категории «дата и время»
Поля категории «нумерация»
Поля категории «о документе»
А сегодня снег выпал.
Лекция Использование полей для автоматизации подготовки документов
пятнадцать тысяч шестьсот пятьдесят четыре
две тысячи пятьсот тридцать шесть
Поля категории «пользователь»
Поля категории «связи и ссылки»
Поля категории «слияние»
Поля категории «указатели»
Поля категории «формулы»
В поле = (FORMULA) допустимы любые сочетания значений и следующих математических операторов и операторов сравнения.
^ Степени и корни
< = Меньше или равно
> = Больше или равно
Например, для расчета суммы, потраченной на балалайки, в таблице ниже использована формула (B2*С2)
Поле = (FORMULA) может использовать значения, возвращенные следующими функциями. Для функций с пустыми скобками допустимо любое число аргументов, разделенных точками с запятыми (;) или запятыми (,), в зависимости от того, какие параметры выбраны в диалоговом окне Язык и стандарты. Аргументы могут быть числами, формулами или именами закладок.
Количество дисков | Минимальное значение | |
1 партия | 54 | 54 |
2 партия | 77 |
Количество дисков | Максимальное значение | |
1 партия | 76 | 87 |
2 партия | 87 |
Продано за январь, шт. | Продано за февраль, шт. | Итого | |
Плюшевый ослик | 55 | 45 | 100 |
Плюшевый мишка | 43 | 67 | 110 |
210 |
При выполнении вычислений в таблице ссылки на ячейки таблицы имеют вид A1, A2, B1, B2 и так далее, где буква указывает на столбец, а номер представляет строку. Чтобы ссылаться на ячейки в другой таблице или ссылаться на ячейку из внешней таблицы, пометьте нужную таблицу с помощью закладки. Чтобы ссылаться на ячейки в формулах, используйте запятую в качестве разделителя ссылок на отдельные ячейки и двоеточие для разделения первой и последней ячеек, определяющих диапазон.
Поля категории «автоматизация»
3.Оборудование для лабораторной работы.
В рамках прохождения учебного курса, студенты должны выполнить лабораторную работу. Лабораторная работа должна содержать отчет и практическое подтверждение в виде программной реализации или 3D модели/чертежа.
Формат лабораторной работы
Общий каталог должен быть назван по следующему принципу
В зависимости от темы лабораторной работы и особенностей её реализации наличие тех или иных файлов и директорий может варьироваться, но любая лабораторная работа обязательно должна содержать:
- README.MD
- doc (содержит отчет/текстовое описание работы.)
- pic
- src (в случае если практическая часть выполнена в виде программы)
- drw (в случае если практическая часть выполнена в виде 3d модели/чертежа)
Структура каталогов:
Содержание директорий и файлов:
doc
Текстовая версия отчета.
- отчет в формате *.doc / *.odt . Название файла должно совпадать с названием темы.
- дубликат отчета в формате *.pdf
pic
- рисунки из отчета в формате *.jpg . Название файла должно быть совпадать подписью рисунка из отчета.
- дополнительные рисунки/фотографии, которые не попали в отчет
src
Содержит директорию проекта реализованного программного обеспечения. Если проект использует какие-либо библиотеки/пакеты, они должны быть включены в проект или подгружаться через пакетный менеджер. Программа должна быть кросс-платформенной. Должна иметься возможность запустить программу на другом компьютере (на компьютере в лаборатории с ОС: Windows 7 и Ubuntu 16.04). В случае, если для запуска программы требуется сторонние ПО (интегрированная среда/компилятор/интерпретатор) студент может установить на лабораторный компьютер требуемое ПО.
В случае использования компилируемых ЯП, проект должен включать:
- исполняемый файл, который можно будет запустить на ОС (начиная с) Windows 7 x64
- исходный код
- файл проекта/среды с требуемыми зависимостями (если есть)
- ресурсы (спрайты, файлы, и т.д.)
В случае использования интерпретируемых ЯП, проект должен включать:
- исходный код
- файл проекта/среды с требуемыми зависимостями (если есть)
- ресурсы (спрайты, файлы, и т.д.)
Содержание проекта может сильно варьироваться в зависимости от используемой технологии. В случае с Python рекомендуется использовать pyenv, который позволит легко перенести ПО на другой компьютер.
drw
3D модели, чертежи, векторная графика, наброски и т.д.
README.MD
Содержит общую текстовую информацию по лабораторной работе. Открывается обычным блокнотом и форматируется следующим образом:
Цель работы: изучить правила создания и обработки данных структурного типа с использованеием файлов; правила работы с компонентами OpenDialog и SAveDialog; написать и отладить программу по созданию файлов.
8.1. Теоретические сведения
Структура объединяет логически связанные данные разных типов. Структурный тип данных определяется описанием Шаблона:
Объявление переменных созданного структурного типа:
Person Stud, *p_Stud;
Обращение к элементам структур производится посредством:
1) операции принадлежности ( . ) в виде:
ID_структуры . ID_поля или (*Указатель) . ID_поля
2) операции косвенной адресации (–>) в виде:
Указатель –> ID_поля или &(ID_структуры) . ID_поля
Для приведенного выше примера
1) Stud. Fio = “Иванов А. И.”; //Инициализация данных
Stud. sball = 5.75;
2) р_Stud –> Fio = “Иванов А. И.”;
р_Stud –> sball =5.75;
В языке C/С++ файл рассматривается как поток (Stream), представляющий собой последовательность считываемых или записываемых байт. При этом последовательность записи определяется самой программой.
Работа с файлами
Файл – это набор данных, размещенный на внешнем носителе и рассматриваемый в процессе обработки и пересылке как единое целое. Прототипы большинства функций по обработке файлов описаны в библиотеках Stdio.H и Io.H.
Прежде чем работать с файлом, его нужно открыть для доступа, т. е. создать и инициализировать область данных, которая содержит информацию о файле: имя, путь и т. д. В языке С/С++ это выполняет функция Fopen(), которая связывает физический файл на носителе с логическим именем в программе. Логическое имя – это указатель на файл, т. е. на область памяти, где хранится информация о файле. Указатели на файлы необходимо декларировать:
FILE *Указатель на файл;
Fopen( “Строка 1” , “Строка 2” );
В Строке 1 указывается место, в которое мы собираемся поместить файл, например: “d:\work\sved. txt” – файл с именем sved. txt, который будет находиться на диске D, в папке Work; если путь к файлу не указывать, то он будет размещен в рабочей папке проекта.
В Строке 2 указывается код открытия файла:
W – для записи, если файла с заданным именем нет, то он будет создан, если же такой файл существует, то перед открытием прежняя информация уничтожается;
R – для чтения; если файла нет, то возникает ошибка;
A – для добавления новой информации в конец;
R+, W+ – возможны чтение и запись информации;
A+ – то же, что и для A, только запись можно выполнять в любое место файла, доступно и чтение файла.
По умолчанию файл открывается в текстовом режиме (T), указав B – файл открывается в двоичном режиме.
Если при открытии файла произошла ошибка, функция Fopen возвращает значение NULL.
После работы доступ к файлу необходимо закрыть с помощью функции Fclose(Указатель файла), например, Fclose ( F );
Для закрытия нескольких файлов введена функция: void Fcloseall(void);
Приведем пример минимального набора операторов, необходимых для корректной работы с файлом:
if( ! ( f_my = fopen(“rez. txt”, “r+t” ) ) )
puts(“ Ошибка открытия файла!”);
// В оконном режиме – ShowMessage("Ошибка открытия файла");
. . . // Работа с файлом
Для работы с текстовыми файлами в консольном приложении удобнее всего пользоваться функциями Fprintf() и Fscanf(), параметры и выполняемые действия аналогичны функциям Printf() и Scanf(), (см. лаб. раб.№1), только первым параметром добавлен указатель файла, к которому применяется данная функция.
Функции работы с текстовыми файлами удобны при создании результирующих файлов для отчетов по лабораторным и курсовым работам.
Для создания баз данных удобнее пользоваться функциями работы с бинарными файлами. Рассмотрим некоторые из них, обозначив указатель файла – Fp (FILE *Fp;):
1) int Fread(void *Ptv, int Size, int N, Fp) – считывает N блоков по Size байт каждый из файла Fp в область памяти, на которую указывает Ptv (необходимо заранее отвести память под считываемый блок);
2) int Fwrite(void *Ptv, int Size, int N, Fp) – записывает N блоков по Size байт каждый из области памяти, на которую указывает Ptv в файл Fp;
3) int Fileno(Fp) – возвращает значение Дескриптора файла Fp (дескриптор –число, определяющее номер файла);
4) long Filelength(int Дескриптор) – возвращает длину файла в байтах;
5) int Chsize(int Дескриптор, long Pos) – выполняет изменение размера файла Fp, признак конца файла устанавливается после байта с номером Pos;
6) int Fseek(Fp, long Size, int Kod) – выполняет смещение указателя на Size байт в направлении признака Kod: 0 – от начала файла; 1 – от текущей позиции; 2 – от конца файла;
7) long Ftell(Fp) – возвращает значение указателя на текущую позицию файла Fp (-1 – ошибка);
8) int Feof(Указатель файла) – возвращает ненулевое значение при правильной записи признака конца файла;
9) int Fgetpos(Указатель файла, long *Pos) – определяет значение текущей позиции Pos файла; при успешном завершении возвращает значение 0.
8.2. Создание оконного приложения
Компоненты OpenDialog и SaveDialog
Компоненты OpenDialog и SaveDialog находятся на странице Dialogs. Все компоненты этой страницы невизуальны, т. е. не видны при работе программы, поэтому их размещают в любом месте формы. Обе компоненты имеют идентичные свойства.
После вызова компоненты появляется стандартное диалоговое окно, с помощью которого выбирается имя программы и путь к ней. В случае успешного завершения диалога имя выбранного файла и его размещение содержaтся в FileName. Для выбора файлов, отображаемых в окне просмотра, используется свойство Filter, а для изменения заголовка окна – используется свойство Title.
8.3. Пример выполнения задания
Написать программу обработки файла, содержащего информацию о рейтинге студентов. Каждая запись должна содержать Ф. И.О. и полученный балл рейтинга. Вывести информацию, отсортированную в порядке увеличения рейтинга. Результаты выполнения программы сохранить в текстовом файле. При работе с файлом должны быть выполнены следующие действия: создание, просмотр, добавление новой записи, сортировка, сохранение результатов.
8.3.1. Создание оконного приложения
Настройка компонент OpenDialog и SaveDialog
На странице Dialogs выбрать пиктограммы , для установки компонент OpenDialog и SaveDialog соответственно.
Для выбора нужных файлов установить фильтры следующим образом: выбрав компоненту, дважды щелкнуть кнопкой мыши по правой части свойства Filter инспектора объектов, и в появившемся окне Filter Editor, в левой части записать текст, характеризующий выбор, в правой части – Маску. Для OpenDialoG1 установить значения Маски, как показано на рис. 8.1. Формат *.Dat означает, что будут видны все файлы с расширением Dat, а формат *.* – будут видны все файлы (с любыми именами и расширениями).
Для того чтобы файл автоматически записывался с расширением Dat, в свойстве DefaultExt записать требуемое расширение – .Dat.
Аналогичным образом настраивается SaveDialog1 для текстового файла, который будет иметь расширение.Txt.
Работа с программой
Форма может иметь вид, представленный на рис. 8.2.
Кнопку «Создать» нажимаем только при первом запуске программы или, если захотим заменить прежнюю информацию на новую, в окне Memo1 отображается путь и имя созданного файла.
Заполнив оба поля информацией, нажимаем кнопку «Добавить», после чего введенная информация отображается в окне Memo1.
Для работы с уже созданным файлом нажимаем кнопку «Открыть» – в Memo1 выводится содержимое всего файла, после чего можно добавлять новые данные в конец этого файла, не уничтожая предыдущие.
При нажатии кнопки «Сортировать» в Memo1 выводятся записи, сортированные по возрастанию рейтинга.
При нажатии кнопки «Сохранить результаты» создается текстовый файл, в котором сохранится информация, выведенная в Memo1. Этот файл можно просмотреть в любом текстовым редакторе (блокноте, Word).
В текст программы включена пользовательская функция void Out(TZap, TMemo*); – для вывода в Memo1 одной записи.
Для создания результирующего текстового файла используется функция, SaveToFile(FileNameRez); позволяющая записать все содержимое Memo1 в файл с указанным именем.
Создание и оформление электронных таблиц. Основные приемы работы.
Количество часов: 4
Цель: Знакомство с приложением MS Excel, со строением его окна, приобретение навыков работы с электронными таблицами : создание, форматирование, организация простейших вычислений
Теоретический материал:
СЧЕТ - функция СЧЁТ подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов. Функция используется для получения количества числовых ячеек в диапазонах или массивах ячеек.
Диапазон А2:А6 содержит только три числа, результат функции равен 3.
СЧЕТЕСЛИ - Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые соответствуют одному указанному пользователем критерию. , можно подсчитать количество всех ячеек, которые начинаются с определенной буквы или в которых содержатся числа, большие или меньшие указанного значения.
Функция СУММ - Суммирует все числа в интервале ячеек.
Пример: СУММ(3; 2) - суммирует 3 и 2 , сумма равна 5.
СУММ(A2:A4) – суммирует три числа в приведенном диапазоне - А2, А3, А4
Функция СУММЕСЛИ – Функция СУММЕСЛИ используется, если необходимо просуммировать значения диапазона (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.), соответствующие указанным условиям. Предположим, например, что в столбце с числами необходимо просуммировать только значения, большие 5. Для этого можно использовать формулу : =СУММЕСЛИ(B2:B25;">5")
Синтаксис функции: СУММЕСЛИ (диапазон, критерий, [диапазон суммирования])
Диапазон. Обязательный аргумент. Диапазон ячеек, оцениваемый по условиям. Ячейки в каждом диапазоне должны содержать числа, имена, массивы или ссылки, содержащие числа. Пустые ячейки и ячейки, содержащие текстовые значения, не учитываются.
Критерий. Обязательный аргумент. Критерий в форме числа, выражения, ссылки на ячейку или текста или функции, определяющий, какие ячейки необходимо просуммировать. Например, условие можно записать как 32, ">32", B5, "32", "яблоки"
Диапазон_суммирования. Необязательный аргумент. Ячейки, по которым проводится суммирование, если они отличаются от ячеек, указанных в качестве диапазона. Если аргумент диапазон_суммирования опущен, Microsoft Excel суммирует ячейки, указанные в аргументе диапазон (те же ячейки, к которым применяется условие).
Функция СРЗНАЧ - возвращает среднее значение (среднее арифметическое) аргументов. Пример : диапазон (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) A1:A20 содержит числа, формула =СРЗНАЧ(A1:A20) возвращает среднее значение этих чисел.
1 Откройте MS Excel, создайте таблицу с указанными полями в соответствии с вашим вариантом. Вариант выбирается по последней цифре зачетки, перечень вариантов смотреть в приложении.
2 Заполните в таблице не менее 10 записей. Сохраните в файле.
3 Вставьте перед таблицей новую строку, наберите ее название и установите его по центру таблицы.
4 Оформите таблицу, используя диалоговое окно «Формат ячеек», на панели «Число» главной вкладки меню в соответствии со следующими требованиями:
a. Выбрать оптимальную ширину столбцов и строк,
b. Названия полей выровнять по центру ячейки, записи должны иметь горизонтальное выравнивание «По центру»
c. Задайте таблице обрамление тонкой линией, поля таблицы отделите от записей иной линией,
d. Название одного из полей разверните на 90°
5 Используя функции СУММ, СУММЕСЛИ, СЧЕТ, СЧЕТЕСЛИ, СРЗНАЧ произвести вычисления согласно варианту.
6 Выбрать одну из пяти функций из теоретического материала выше, неиспользуемых вами в расчетах 5го задания. Придумать задачу, в результате решения которой использовалась бы выбранная вами функция.
7 Отсортировать таблицу: первый столбец – по возрастанию, второй – по убыванию:
a. Выделить данные таблицы (заголовки не выделять)
b. Для выполнения сортировки на ГЛАВНОЙ вкладке, выбрать панель
РЕДАКТИРОВАНИЕ, нажать кнопку СОРТИРОВКА И ФИЛЬТРАЦИЯ.
Выбрать НАСТРАИМАЕВУЮ СОРТИРОВКУ.
c. В открывшемся окне сортировки определить: столбец для сортировки - А, сортировка – по значению, порядок – по возрастанию.
d. Добавить еще один уровень сортировки, и определить : столбец для сортировки - B, сортировка – по значению, порядок сортировки определить самостоятельно.
8 Провести фильтрацию данных.
a. Выделить столбец с данными таблицы вместе с заголовком, в котором будет проверяться условие фильтрации.
b. Для выполнения фильтрации на ГЛАВНОЙ вкладке, панель РЕДАКТИРОВАНИЕ, нажать кнопку СОРТИРОВКА И ФИЛЬТРАЦИЯ.
c. Выбрать команду ФИЛЬТР.
d. Нажать на кнопку с треугольником, которая появилась рядом с названием заголовка :
e. В открывшемся окне выбрать ЧИСЛОВЫЕ ФИЛЬТРЫ, определить два фильтра самостоятельно, согласно варианту задания.
9 Постройте диаграмму на основании данных таблицы, добавьте колонтитул ;
10 Определите изображение, которое будет использоваться как фон листа.
11 Отключите линии сетки.
12 Ответьте на вопросы в этом же файле.
1. Что значит «Табличное представление данных»?
2. Какое максимальное число листов может содержать рабочая книга?
3. Перечислите команды контекстного меню клетки.
4. Что включает строка редактора формул?
5. В скольких видах может быть представлен маркер в Excel? Нарисовать их и указать назначение.
6. Как выполнить постраничное отображении е документа?
7. Назначение строки состояния окна в Excel.
8. Что означает идентифицировать объект электронной таблицы? Что такое идентификация?
9. Перечислите объекты электронной таблицы, и приведите их идентификаторы.
Приложение
Вариант 0. Молодежное правительство
Поля: Название проекта, количество человек, дата выполнения, город в котором проводится проект (всего нее более трех городов)
Вычислить: сколько задействовано человек во всех проектах,
количество проектов, проводимых в одном городе
среднее количество человек, участвующих в проектах,
Вариант 1. Кадровое агентство
Поля:Город,фирма предоставляющая вакансии, вакансия, количество указанных вакансий
Вычислить: Сколько фирм запрашивает вакансии в агентстве?
Количество видов вакансий, запрашиваемых в одном городе
Среднее количество требуемых вакансий
Вариант 2. Центр психологической помощи
Поля: Фамилия клиента, социальный статус (не более трех вариантов) , возраст, количество предыдущих обращений за психологической помощью.
Вычислить: Средний возраст клиентов,
Суммарное количество предыдущих обращений в центр
Количество клиентов одного социального статуса,
Вариант 3 . Медицинское учреждение
Поля: Фамилия пациента, социальный статус, возраст, количество больничных листов за последний год
Вычислить: Средний возраст пациентов,
Количество пациентов одного социального статуса,
Суммарное количество больничных листов за последний год
Вариант 4. Рекламное агентство
Поля: Наименование заказчика, вид рекламной продукции, дата сдачи, тираж;
Один заказчик может заказать несколько видов рекламной продукции.
Вычислить: Суммарный тираж всей рекламной продукции,
Количество видов рекламной продукции у одного выбранного заказчика.
Вариант 5. Образовательное учреждение
Поля: Фамилия студента, группа (не более трех групп), возраст, количество несданных предметов
Вычислить: Средний возраст студентов,
Суммарное количество несданных предметов
Количество несданных предметов в одной группе
Вариант 6. Издательство
Поля: Наименование заказчика, вид печатной продукции, дата сдачи, тираж;
Вычислить: Суммарный тираж всей печатной продукции,
Количество видов печатной продукции у одного выбранного заказчика
Вариант 7. Телевидение
Поля: Название проекта, количество человек, дата эфира, город где проводится съемка
Вычислить: среднее количество человек, участвующих в проектах,
сколько задействовано человек во всех проектах,
количество проектов, проводимых в одном городе
Вариант 8. Студия дизайна
Поля: Наименование заказчика, проект, дата сдачи, финансовые затраты;
Один заказчик может заказать несколько проектов.
Вычислить: Суммарные финансовые затраты,
Средняя сумма затрат,
Количество проектов у одного выбранного заказчика.
Вариант 9. Тренинговый центр (центр обучения)
Поля: Название тренинга, фамилия клиента, социальный статус (не более трех вариантов) , возраст.
Один клиент может участвовать в нескольких тренингах. Фамилии указывать вразброс.
Читайте также: