- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 1 «Основные принципы алгоритмизации и программирования».
- •Тема 1.1. «Основы алгоритмизации»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Раздел 2. «Программирование на алгоритмическом языке»
- •Тема 2.1. «Основные элементы языка» Практическая работа № 4 «Составление программ линейной структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №1.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.2. «Операторы языка» Практическая работа № 5 «Составление программ разветвляющейся структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.3. «Подпрограммы» Практическая работа № 8 «Организация и использование процедур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 9 «Организация и использование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.4. «Структурированные типы данных» Практическая работа № 10 «Символьный и строковый тип данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 11 «Методы работы с элементами одномерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 13 «Быстрые методы сортировки массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 15 «Методы работы с элементами двумерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Тема 2.5 Файлы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Assign(Имя файловой переменной, путь до файла);
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Раздел 3. Объектно-ориентированное программирование
- •Тема 3.1 Интегрированная среда разработчика
- •Обеспеченность занятия и средства обеспечения
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 19 «Системные события»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Обеспеченность занятия и средства обеспечения такая же, как в практической работе №5.
Краткие теоретические и учебно-методические материалы по теме практической работы
Оператор цикла с параметром используют, когда количество повторений цикла известно заранее или необходимо изменять какую-либо величину на одно и то же значение в определенном диапазоне.
Форма записи оператора:
For <параметр> := <начальное значение> To <конечное значение> Do <оператор>;
Служебное слово To указывает направление изменения параметра – увеличение на 1 (начальное значение меньше конечного значения; если это условие не выполнится, то оператор не выполнится ни разу). Если необходимо, чтобы параметр уменьшался на 1, то используется слово DownTo (начальное значение больше конечного значения). В качестве оператора можно использовать любой простой или составной оператор.
Следующий простой пример иллюстрирует использование цикла с параметром:
for I:=1 to 10 do writeln('Привет!');
В данном примере задано десятикратное повторение оператора вывода. Переменная I является параметром цикла и последовательно принимает значения 1, 2, 3, ... , 10 , т.е. параметр цикла автоматически принимает последовательно все целые значения, начиная от начального значения (в примере - от 1) до конечного значения (в примере - до 10). В результате выполнения данного оператора на экран дисплея будет выведено десять строчек со словом 'Привет!'.
Цикл действует таким образом.
Шаг 1. Сначала вычисляются и запоминаются начальное значение и конечное значение параметра цикла.
Шаг 2. Параметру цикла присваивается начальное значение.
Шаг 3. Значение параметра цикла сравнивается с конечным значением. Если параметр цикла больше конечного значения (в первом варианте оператора), или меньше конечного значения (во втором варианте оператора), то выполнение оператора цикла завершается и управление передается команде, следующей за оператором цикла.
Шаг 4. Выполняется тело цикла.
Шаг 5. После выполнения тела цикла происходит присваивание параметру цикла следующего значения (большего - в первом варианте записи, меньшего - во втором случае). Переход к шагу 3.
Вопросы для закрепления теоретического материала к практическому занятию:
Что называют циклом?
Какова функция оператора цикла с параметром?
В программах какого типа используется счетный оператор цикла?
Каким образом изменить наращивание переменной цикла в отрицательную сторону?
Перечислите правила использования оператора цикла с параметром.
Задания и инструкция для выполнения практического занятия:
Напечатайте программу P6_1, прочитайте и проанализируйте текст. Запустите программу на выполнение. Программа 15 раз печатает на экране слово "Халва..."
Модифицируйте программу P6_1 (сохранив каждую модификацию в отдельном файле) так, чтобы:
слово печаталось не 15, а 10 раз;
слова печатались в одну строку;
перед первым словом печаталось слово "Начало", а после последнего - слово "Конец";
каждое слово печаталось с новой строки, и между ними была пустая строка;
перед каждым словом "Халва... " печатался его порядковый номер (значение переменной i).
Напечатайте программу P6_2, прочитайте и проанализируйте текст. Запустите программу на выполнение. Программа печатает таблицу значений функции f(x) = sin(x) при х = 0, 0.1, 0.2,..., 1.
Модифицируйте программу P6_2 (сохранив каждую модификацию в отдельном файле) так, чтобы:
печатался заголовок;
печатались еще и значения аргумента х;
печатались значения при х = 0, 0.2, 0.4,..., 4;
то же самое печаталось в обратном порядке.
Решите задачу: Даны натуральные числа n, k (n,k<9999). Из чисел от n до k выбрать те, запись которых содержит ровно три одинаковых цифры. Например, числа 6766, 5444, 0006, 0060 содержат ровно три одинаковых цифры. Измените программу для обработки 4-значных чисел.
Для решения задачи проведем анализ условий. Первое условие, когда одинаковые цифры могут стоять на 1, 2 и 3 местах, например 1112. Аналогично, рассмотрены остальные условия в следующей таблице.
-
1
2
3
4
1
х
х
х
Первое условие
2
х
х
х
Второе условие
3
х
х
х
Третье условие
4
х
х
х
Четвертое условие
Пусть в качестве n и k введены числа 3732 и 3736. В переменных al ,а 2, а3, а4 храним значения цифр текущего числа i .
-
i
a1
a2
a3
a4
Результат сравнения
3732
3
7
3
2
Ложь
3733
3
7
3
3
Истина
3734
3
7
3
4
Ложь
3735
3
7
3
5
Ложь
3736
3
7
3
6
Ложь
Составьте программу P6_3 и модифицируйте по заданию.
Решите самостоятельно задачу: Найти все двузначные числа, в которых есть цифра N или само число делится на N.1
Решите самостоятельно задачу: Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N.
Решите самостоятельно задачу: Сумма цифр трехзначного числа кратна 7,само число также делится на 7. Найти все такие числа.
Решите задачу по варианту из электронного задачника PascalABC раздел For. Номер варианта, это номер Вашего ПК.
Порядок выполнения отчета по практической работе
После завершения работы студенты должны представить в отчет оформление задачи 7. В котором следует:
указать постановку задачи;
дать описание исходных, результирующих и промежуточных данных;
оформить задачу по варианту, указав номер варианта;
отчет выполняется на листе формата А4 в печатном виде.
Образец отчета по практической работе
Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.
Практическая работа № 7 «Циклы с предусловием и с постусловием»
Учебная цель:
Научиться технике составления программ с повторяющимися фрагментами.
Учебные задачи:
Закрепить практические навыки работы с системой программирования.
Изучить синтаксис и семантику операторов While и Repeat.
Научиться использовать операторы цикла While и Repeat в программах циклического типа.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
формализовать поставленную задачу;
применять полученные знания к различным предметным областям;
составлять и оформлять программы на языках программирования;
тестировать и отлаживать программы.
знать:
процесс создания программ;
общие принципы построения и использования языков программирования, их классификацию;
современные интегрированные среды разработки программ;
стандарты языков программирования.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания по написанию программ циклической структуры.
Оформить отчет.
