* Убрана синхронизация с апстримом, так как не требуется для CI, однако путает студентов, которые не понимают, когда её делать. * Добавлена настройка Git, отключающая Windows credential helper. * Добавлена настройка авторства коммитов. * Добавлены примечания для компьютерных классов.
Информационные технологии: лабораторные работы
Репозиторий с методическими указаниями и заданиями.
Работы проверяются только после того, как закоммичены по правилам ниже.
Работа с Git
Лабораторная работа про Git второго семестра поможет вспомнить, как работать с Git.
-
Один раз в начале семестра создать на сервере копию этого репозитория («форкнуть» его), нажав Fork. Получится репозиторий-форк
http://uit.mpei.ru/git/IvanovII/it-labs, гдеIvanovII— ваше имя пользователя. -
В начале каждого занятия:
- Настроить Git, чтобы не было проблем с вводом пароля:
git config --global credential.helper "" git config --global core.askpass ""-
Клонировать свой форк на рабочий стол (
IvanovIIзаменить на свое имя пользователя):git clone http://uit.mpei.ru/git/IvanovII/it-labs.gitНе клонируйте на диск L (students) в компьютерном классе — не будет работать Git.
Не клонируйте в папку, в пути к которой есть русские буквы и пробелы — не будет работать Octave.
-
Перейти в клонированную папку и настроить имя пользователя и почту, чтобы у коммитов был правильный автор:
cd it-labs git config user.name "Иванов И. И." git config user.email "IvanovII@mpei.ru"
Если вы работаете со своего компьютера, а не с лабораторного, то все эти шаги нужно сделать один раз, а не каждое занятие.
-
После того, как отчет написан, закоммитить его как
TEMAn/report.md.Здесь и далее «закоммитить» для краткости означает: сделать коммит и запушить его на сервер.
Здесь и далее
TEMAnозначают каталоги конкретных тем:TEMA1,TEMA2и т. д. Можно также коммитить по частям в процессе работы. Если для отчета нужны рисунки, то их закоммитить вTEMAn, назвавfigure0.png,figure1.pngи т. д. -
Решение общего контрольного задания (ОКЗ) закоммитить как
TEMAn/task.md.
Оформление материалов
Тексты оформляются в формате Markdown.
Для этого текст со специальной разметкой пишется в файле с расширением *.md,
а в web-интерфейсе будет отображаться оформленным, подобно этому.
Образец оформления материалов по каждой теме: TEMA0.
Оформление отчетов
Отчет TEMAn/report.md оформляется в формате Markdown по следующему образцу:
# Отчет по теме 1
Иванов Иван, А-01-24
## 1 Изучение среды GNU Octave
## 2 Настройка текущего каталога
Нажал на окно рядом с *Текущая папка:* и установил путь к папке ТЕМА1:

...
## 6 Создание матриц и векторов
```matlab
>> A=randn(4,6)
A =
-0.487249 1.500163 -0.058514 0.447870 -0.831425 0.230160
0.042227 0.690096 -0.052365 1.305950 -0.379213 -0.269474
0.654921 0.941014 0.093497 0.561096 0.212812 -0.410104
-0.148194 -0.678435 -1.008628 1.425202 0.760093 -2.166047
```
Заголовки пунктов должны отражать их суть в нескольких словах, то есть просто скопировать текст пункта в заголовок не подойдет. Вы должны сами придумать осмысленные заголовки, прочитав пункт задания.
В отчет копируется код, введенный в оболочку (строки, начинающиеся с >>>),
и вывод соответствующих команд ('C:\\Users... в примере).
Если в пункте задания требуется сделать вывод или объяснить что-то, к коду и выводу добавляется письменный ответ или пояснение.
Если результат работы кода - матрица, но достаточно отобразить лишь её часть. Не нужно вставлять в отчёт матрицы больших размеров!
Оформление решений
Решение всех заданий оформляется по образцу:
# Общее контрольное задание по теме 1
Иванов Иван, А-01-24
## Задание
Создайте переменную ММ – матрицу 5х7 со случайными нормально рас-пределенными элементами с математическим ожиданием 10 и стандартным отклонением 8.
...
## Решение
```matlab
...
```