- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 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.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Вопросы для закрепления теоретического материала к практическому занятию:
Какая функция используется для определения длины слова?
Какая функция используется для выделения из слова его части (слева, справа, середины)?
Как описываются в языке Паскаль строковые величины?
Существуют ли ограничения, накладываемые на длину строки?
Какие строковые процедуры существуют в языке Паскаль?
Для вывода значений каких строковых функций нужны переменные типа string, а для каких – integer?
Какие есть возможности извлечения из строки одного символа?
Соединение строк.
Как найти необходимую подстроку в строке?
Удаление символов из строки.
Как сравниваются строки?
Задания и инструкция по выполнению практической работы
Решите задачу, которая подсчитывает количество символов, введенных с клавиатуры. Ввод заканчивается символом '.' Наберите следующий код программы P10_1.
Введите несколько символов, затем точку и нажимаете клавишу Enter. Программа выдает правильный результат? А если нажимать клавишу Enter после ввода каждого символа? Результат верный?
Решить задачу, в которой подсчитывается количество цифр вводимых с клавиатуры. Модифицируйте программу так, чтобы программа еще вычисляла сумму цифр введенного числа. Наберите следующий код программы P10_2. Выполните модификацию, добавим новую переменную, которая до цикла будет равна 0, а в цикле будет суммировать все цифры, преобразовав введенный символ функцией StrToInt.
Сделайте анализ кода программы P10_3. Наберите следующий код программы P10_3.
Вы вводите строки v и w большей длины, чем указано в описании. Вывод на экран показывает, что при этом они «обрезаются». Операторы WriteLn(Integer(v[0])) и WriteLn(Ord(w[0])) обеспечивают вывод значения длины строки. Если Вы измените первый оператор на WriteLn(v[0]), то вместо цифрового значения на экран выводится «непонятный» символ. Объясните этот результат и смысл преобразования Integer(v[0]).
Следующие операторы демонстрируют посимвольное обращение к строке и вывод символов строки s на экран «лесенкой».
Заполните столбец результат в следующей таблице.
Исходное значение переменной
Оператор
Результат
S1:=’У Егорки всегда отговорки’;
Delete(S1,7,8);
S1:=’У Егорки всегда отговорки’;
S2:=’Матрены’;
Insert(S2,Sl,3);
р:=34;
q:=56.5;
Str(p, S1);
Str(q,S2);
S1:=’524’;
S2:=’21.125’;
S3:=’34rr2’;
Val(S1,p,w);
Val(S2,q,w);
Val(S3,p,w);
S1:=’У Егорки всегда отговорки, ’;
S2:=’у Миладки всегда шоколадки’;
S3:=Concat(Sl,S2);
S1:=’У Егорки всегда отговорки, у Миладки всегда шоколадки’
S2:=Copy(s,28,26);
S1:=’У Егорки всегда отговорки’;
p:=Length(s);
S1:=’У Егорки всегда отговорки’;
p:=Pos(‘o’,s);
Наберите программу P10_4. Она представляет собой программу поиска всех букв ‘а’ и печать номеров позиций этих букв в строке символов. Запустите эту программу, введите строку, содержащую нужные символы убедитесь, что программа работает правильно. Модифицируйте программу так, чтобы:
подсчитывалось и печаталось число букв ‘а’;
учитывались еще и заглавные буквы ‘А’.
Наберите программу P10_5. Она содержит программу замены всех букв ‘а’ на ‘б’. Модифицируйте программу так, чтобы происходила еще и обратная замена, например слово «баба» превращалось в «абаб». Сделайте то же с учетом заглавных букв.
Наберите программу P10_6. Эта программа поиска в строке всех заданных фрагментов. Модифицируйте программу так, чтобы вместо фрагмента «мама» отыскивался фрагмент «ма» (в слове «мама» он должен обнаруживаться дважды).
Наберите программу P10_7 замены в строке одного слова другим. Модифицируйте программу так, чтобы слово "мама" заменялось словом "бабушка". Напишите программу замены всех вхождений данного фрагмента на другой.
Напишите программу, которая обеспечивает проверку того, является ли заданная строка целым числом.
Решите задачу по варианту из электронного задачника PascalABC раздел String. Номер варианта, это номер Вашего ПК.
