- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 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.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Порядок выполнения отчета по практической работе
После завершения работы студенты должны представить в отчете оформление задачи 7. В котором следует:
указать постановку задачи;
дать описание исходных, результирующих и промежуточных данных;
оформить задачу по варианту, указав номер варианта;
отчет выполняется на листе формата А4 в печатном виде.
Образец отчета по практической работе
Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.
Тема 2.4. «Структурированные типы данных» Практическая работа № 10 «Символьный и строковый тип данных»
Учебная цель:
Приобрести навыки разработки программ обработки символьных и строковых данных.
Научиться создавать программы обработки текстовых данных, представляющих последовательность символов и строк, состоящих из слов, разделенных одним или несколькими пробелами.
Учебные задачи:
Сформировать понятие символьной и строчной переменных.
Познакомиться с операцией и функциями, работающими с символьными переменными.
Закрепить практические навыки работы с системой программирования.
Образовательные результаты, заявленные во фгос третьего поколения:
Студент должен
уметь:
формализовать поставленную задачу;
применять полученные знания к различным предметным областям;
составлять и оформлять программы на языках программирования;
тестировать и отлаживать программы.
знать:
процесс создания программ;
общие принципы построения и использования языков программирования, их классификацию;
современные интегрированные среды разработки программ;
стандарты языков программирования.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания по написанию программ обработки символьных и строковых данных.
Оформить отчет.
Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
Краткие теоретические и учебно-методические материалы по теме практической работы
Символьный тип данных.
Идентификатором типа является зарезервированное слово Char. Значениями типа Char является любой один символ, который можно ввести с клавиатуры.
Объявление переменной символьного типа:
Var
Переменная: char;
Например, Str:char;
Присвоить значение в символьную переменную заключив значение в апострофы. Например, Str:=’+’;
Американский стандартный код для обмена информацией (ASCII —American Standard Code for Information Interchange) есть система кодирования, в которой алфавитные, цифровые и управляющие символы представлены в виде 8-разрядного двоичного кода.
Для отображения множества символов на их порядковые номера и обратно существуют две функции: Ord и Chr.
Функция Ord(w) дает порядковый номер символа w например, Ord('A')=65 – код символа А равен 65.
Функция Chr(i) определяет символ с порядковым номером I например, Chr(65)='A' – символ, соответствующий коду 65, равен А.
Из двух символов меньше тот, который встречается раньше в кодировке ASCII.
Функция Succ – возвращает следующий символ литерного множества, например Succ('0')='1' – символ, следующий за символом 0, равен символу 1.
Функция Pred – возвращает предыдущий символ литерного множества, например Pred('3')='2' – символ, предшествующий символу 3, равен 2.
Строковый тип данных.
Строкой называется последовательность символов определенной длины. Идентификатор типа – слово String. Примеры описания переменных типа String:
Var
Strl:String[10];
Str2:String;
В квадратных скобках указывается максимальный размер (длина) строки. Если он не указан, то длина строки считается равной 255 символам.
Символы внутри строки нумеруются от единицы. Первый символ строки (с индексом 0) содержит фактическую длину строки. Доступ к отдельному символу строки происходит по номеру символа.
IntToStr(i) - преобразует целое число I к строке или символу.
StrToInt(s) - преобразует строку или символ S в целое число. Если преобразование невозможно, то возникает ошибка времени выполнения.
FloatToStr(r) - преобразует вещественное число R к строке или символу.
StrToFloat(s) - преобразует строку или символ S в вещественное число. Если преобразование невозможно, то возникает ошибка времени выполнения/
Стандартные процедуры и функции работы со строчным типом данных приведены в таблице.
Синтаксис |
Действие |
Пример |
Результат |
Length(S) |
определяет текущую длину строкового выражения S. |
S:= ‘ЕЭТК’; Length(S); |
Целого типа 4 |
concat(S1,S2,..., Sn] |
возвращает строку, сцепление строк-параметров S1, S2, …, SN. S1+S2+…+Sn |
Concat(‘язык’,‘ ’, ‘Pascal’)
|
Строчного типа ‘язык Pascal’ |
copy(ST, I, C) |
копирует из строки ST C символов, начиная с символа с номером I |
S:= ‘строка символов’; Copy(S,3,3); |
Строчного типа S=‘рок’ |
delete (ST, I, C) |
удаляет С символов из строки ST, начиная с символа с I |
S:= ‘ГБОУ СПО СО ЕЭТК’; Delete(s, 1, 13); |
Строчного типа S= ‘ЕЭТК’ |
insert (SB, ST, I) |
вставляет подстроку SB в строку ST, начиная с символа I |
S:= ‘ГБОУ СО ЕЭТК’; insert (‘СПО’, S, 6); |
Строчного типа S= ‘ГБОУ СПО СО ЕЭТК’ |
pos (SB, ST) |
отыскивает в строке ST первое вхождение подстроки SB и возвращает номер позиции, если подстрока не найдена, возвращается ноль |
S:= ‘ГБОУ СО ЕЭТК’; pos (‘С’, S); |
Целый тип
6 |
Str(X, st) |
процедура преобразует численное выражение X в его строковое представление и помещает результат в st |
Str (3456, S) |
Строчного типа S=’3456’ |
Val(St, x, code) |
процедура преобразует строку символов St в число x. Code – целочисленная переменная, которая равна номеру позиции в строке S, начиная с которой произошла ошибка преобразования, если преобразование прошло без ошибок, то переменная равна 0. |
X целого типа Val(’12.34’, x, kod);
|
Числовой тип X=12 Code=3
|
UpCase(St) |
позволяет преобразовывать любой символ строки St из строчного в прописной. |
S:= ‘ГБОУ СПО СО ЕЭТК’; UpCase(S); |
Строчного типа S= ‘гбоу спо со еэтк’ |
