Осенний семестр 2017/2018 уч.года
Для отладки написанной программы дома можно использовать свободно распространяемые среды разработки с языками, похожими на язык Паскаль (например, Lazarus, Pascal XE, PascalABC и т.д.(ссылка)) или воспользовавшись DOSBox можно использовать предшественники всех этих языков (Turbo Pascal или Borland Pascal 7, Документация к ним), написанные под операцинную систему DOS. У меня есть сконфигурированная рабочая среда TurboPascal с русскоязычным хэлпом - пишите
НО, пользуясь заменами Turbo Pascal дома для отладки программ, не забывайте, что есть отличия в языках и на экзамене Архипову О.Г. надо рассказывать именно о языке Turbo Pascal!
Примерный план занятий:
неделя |
практика |
лабораторная |
2 |
Спецификация. Цикл FOR
Дом.задание 1.2.(№+0), 1.3.2.(№+0)
Контрольное значение для 1.2 при х=0.5 и математические функции можно посмотреть в файле Lab-1.pdf
Ввод и вывод простых переменых и массивов можно посмотреть в файле Algorithm-coding.pdf
Простейшие базовые алгоритмы: поиск суммы, произведения, количества, минимума, максимума - можно посмотреть в файле
Base-algorithmes.pdf
Только шестиугольник для цикла FOR заменяйте на цикл с постусловием!
|
- |
3 |
- |
Обучающий курс Windows 2000.
Собеседование по 1.2.(№+0), 1.3.2.(№+0) (программа не обязательна пока) |
4 |
Цикл FOR.
Дом.задание 1.4.1.(№+1), 1.3.3.(№+1) |
- |
5 |
- |
Обучающий курс Windows 2000.
Собеседование по 1.4.1.(№+1), 1.3.3.(№+1) (программа не обязательна пока) |
НЕ НАДО БОЯТЬСЯ ДЕЛАТЬ ОШИБКИ! ОНИ НЕИЗБЕЖНЫ! ЭТО ЧАСТЬ ОБУЧЕНИЯ!
Глаза боятся - руки делают! Начните с постановки задачи - перепишите ее, нарисуйте пустые таблицы данных, формы ввода и вывода, таблицы для тестов, "начало" и "ввод" в блок-схеме, оставьте страницу для программы. ЗАПОЛНИТЕ ЧТО И КАК СМОЖЕТЕ И ПРИНОСИТЕ! Это нормально!!! в начале обучения. Если бы Вы все знали, Вы бы не пришли учиться. Зато к экзамену постепенно научитесь, ЕСЛИ НАЧНЕТЕ. Чем раньше, тем лучше. ДОРОГУ ОСИЛИТ ИДУЩИЙ
ОШИБКИ - это не только часть обучения, но и часть процесса создания программных продуктов: ОБЯЗАТЕЛЬНОЙ частью создания программных продуктов является отладка и тестирование с целью их (ошибок) обнаружения. Ошибка есть в каждой программе!, и, если в это не верить, вы ее не найдете, потому что не будете даже искать. Специально ошибки делать не надо, они и так там будут. Если Вы не нашли ошибку, это НЕ значит, что ее там нет. А если нашли, то значит - там еще есть хотя бы одна. Если преподаватель тоже не нашел, значит, он устал и не заметил :)
|
6 |
Цикл FOR с разветвлением в теле цикла.
Дом.задание 1.6.(№+0), 1.4.3.(№+0) |
- |
7 |
- |
Основы работы в Интернет. Сайт НИУ МЭИ(ТУ). Регистрация в ОСЭП МЭИ. Самостоятельная.
Собеседование по 1.6.(№+0), 1.4.3.(№+0) (программа не обязательна пока) |
С 12-окт-2017 по четвергам с 16.00 до 18.00 в Д-418 индивидуальные консультации по задачам. Приходите, напишем и начертим вместе.
Приносите с собой Ваши условия задач и МОИ примеры спецификаций с семинаров!
(для ТФ-9,10-17 - это ваша тетрадь с семинаров)!
А также, если вопрос про написание программы, то файлы Algorithm-coding.pdf и Base-algorithmes.pdf очень желательны (можно в уменьшенном виде распечатать 2-4 страницы на лист)
|
8 |
Циклы WHILE и REPEAT. Кратные циклы.
Дом.задание 2.1.(№+0), 1.7.(№+0), 2.3.(№+0) (последняя двумя способами - с WHILE и REPEAT) |
- |
9 |
- |
Основы работы в Интернет. Сайт НИУ МЭИ(ТУ). Регистрация в ОСЭП МЭИ. Самостоятельная (переписываем).
Собеседование по 1.6.(№+0), 1.4.3.(№+0) , 2.1.(№+0), 2.3.(№+0) (программа не обязательна пока) |
10 |
Кодирование алгоритмов с FOR. Контрольная
Дом.задание ПРОГРАММЫ для 1.2.(№+0), 1.3.2.(№+0), 1.4.1.(№+1), 1.3.3.(№+1),
1.6.(№+0), 1.4.3.(№+0), и полностью 1.4.2.(№+1) и 1.9.3.(№+0) 1.9.4.(№+1) |
- |
11 |
- |
Проверка в среде TurboPascal 1.3.3.(№+1) и 1.4.2.(№+1) и 1.9.4.(№+1)
(Наберите тексты программы ДОМА в Блокноте и придумайте тесты (что ввести и что должно получиться вычислить вручную))
Собеседование по ПРОГРАММАМ для 1.2.(№+0), 1.3.2.(№+0), 1.4.1.(№+1),
1.6.(№+0), 1.4.3.(№+0) и 1.9.3.(№+0) |
12 |
Кодирование алгоритмов с WHILE и REPEAT.
Дом.задание ПРОГРАММЫ для 2.1.(№+0), 1.7.(№+0), 2.3.(№+0) (последняя двумя способами - с WHILE и REPEAT) |
- |
13 |
- |
Проверка в среде TurboPascal 2.3 - два способа - с WHILE и REPEAT
(Наберите тексты программы ДОМА в Блокноте и придумайте тесты (что ввести и что должно получиться вычислить вручную)) Собеседование по ПРОГРАММАМ для 2.1.(№+0), 1.7.(№+0) |
14 |
Нестандартные текстовые файлы
Дом.задание спецификации для 2.5.2.(№+1), 2.5.3.(№+1) |
- |
15 |
- |
Проверка в среде TurboPascal 2.5.2(№+1) с вводом и выводом из/в файлы нестандартные
(Наберите тексты программы ДОМА в Блокноте и придумайте тесты, создайте текстовые файлы с исходными данными для этих тестов) Собеседование по ПРОГРАММАМ для 2.5.3(№+1) |
16 |
Контрольная (репетиция экзамена).
Задача типа 2.5.2 |
- |
17-18 |
Долги , переписывание КР2 |
Долги в среде TP - Проверка в среде TurboPascal 1.3.3, 1.4.2, 1.9.4, 2.3(два способа), 2.5.2 - тесты к ним не забудьте сделать! |
О времени и месте присутствия преподавателей во время экзаменационной сессии можно узнать на сайте www.appmat.ru в меню Студенту -> Расписании сессии
|