- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 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.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Вопросы для закрепления теоретического материала к практическому занятию:
Какова структура программы на языке Паскаль?
В чем отличие операторов read и readln, write и writeln?
Перечислите основные типы данных языка Паскаль.
Как объявить переменную?
Как объявить константу?
Как правильно назвать программы?
Что такое форматный вывод числа?
Синтаксис оператора присваивания?
Как вывести текстовую строку и значение переменной?
Задания и инструкция по выполнению практической работы
Напечатайте программу P4_1, разберитесь в коде. Измените программу так, чтобы она выводила на экран сначала Вашу фамилию, имя и отчество в колонку, а затем тоже самое - в строчку.
Откройте PascalABC и напечатайте программу.
Запустите программу на выполнение командой Программа - Выполнить и посмотрите, что она делает. Вместо многоточия вставьте соответствующий текст и запустите программу. Скопируйте три команды WriteLn и вставьте перед End. Измените программу так, чтобы она выводила на экран сначала Вашу фамилию, имя и отчество в колонку, а затем тоже самое - в строчку.
Предположим, Вам лень считать, но Вы непременно хотите узнать, сколько лет назад была битва при Бородино с войсками Наполеона. Для этого введем следующую программу. Прочитайте все комментарии. Запустите программу на выполнение. Посмотрите, как работает программа. Выполните программу 3 раза. Убедитесь, что она делает всегда ОДНО И ТО ЖЕ. Измените программу P4_2 так, чтобы она считала Ваш возраст.
Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу, как требует задание.
По сути, программа P4_2 выводит некоторое число, смысл которого знаете только Вы. Хотелось бы, чтоб программа была более «разговорчивой». Для этого поясните значение полученного числа: Возраст Эдуарда Иванова - 12 лет.
Достаточно знать, что процедура WriteLn может выводить содержимое нескольких переменных или выражений. В нашей задаче процедура WriteLn может выглядеть следующим образом: WriteLn('Возраст Эдуарда Иванова - ',yaer,' лет');. Обратите внимание, что параметры процедуры отделяются друг от друга запятыми, а текст заключается в апострофы. Измените программу и запустите её на выполнение. Если у Вас слова пишутся слитно, добавьте в текстовую строку пробелы в нужных местах.
Напечатайте программу P4_3. Выясните, как можно использовать форматный вывод для вывода целых чисел. Выпишите результаты своих исследований в тетрадь. Выведите на экран дисплея значение переменной year так, чтобы оно размещалось в самом центре строки.
Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат, запишите вывод в тетрадь и измените программу, как требует задание.
Напечатайте программу P4_4. Выясните, как можно использовать форматный вывод для вывода текста. Выпишите результаты своих исследований в тетрадь. Выведите на экран дисплея значение переменной name так, чтобы оно размещалось у правой стороны экрана.
Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и запишите в тетрадь вывод.
Напечатайте программу P4_5. Выясните, как можно использовать форматный вывод для вывода вещественных чисел. Выпишите результаты своих исследований в тетрадь. Добавьте в программу команду вывода, которая бы обеспечила вывод числа из переменной temp в центр экрана с 4 знаками после запятой.
Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и запишите в тетрадь вывод.
Напечатайте программу P4_6. Прочитайте и проанализируйте программу. Определите, что будет выдано на экран дисплея после выполнения программы. Запустите программу на выполнение и проверьте результат. Помните, что запись вида 1.23000000e+2 = 1.23 x 10 в квадрате (т.е. e+2 читается как «десять во второй степени»). Измените программу таким образом, чтобы она вычисляла разность чисел 2000 и 1995 и выводила «нормальное» десятичное число с тремя знаками после десятичной точки.
Напечатайте программу P4_6. Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу.
По комментариям составьте программу P4_7. Проверьте правильность набранных Вами команд, запустив программу на выполнение. Исправьте допущенные ошибки.
В соответствии с каждым комментарием программы P4_7, укажите соответствующую команду языка Паскаль. Проверьте правильность работы написанной программы, запустив её на выполнение.
Напечатайте программу P4_8. Прочитайте и проанализируйте программу. Запустите программу на выполнение и проверьте результат. Модифицируйте программу так, чтобы она выводила результат с четырьмя знаками после запятой.
Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу.
В программе P4_8. Измените тип переменных на Integer, знак операции + на операцию div. Запустите программу на выполнение. Введите первое число равное 6, а второе число равное 2. Запомните результат. Измените операцию div на mod. Запустите программу на выполнение. И введите те же числа. Сравните результаты и сделайте вывод, записав его в тетрадь. Можно поэкспериментировать с другими числами.
По комментариям составьте программу P4_9. Проверьте правильность набранных Вами команд, запустив программу на выполнение. Исправьте допущенные ошибки.
В соответствии с каждым комментарием программы P4_9, укажите соответствующую команду языка Паскаль. Проверьте правильность работы написанной программы, запустив её на выполнение.
Составьте программу, определяющую количество денег, которые Вы сможете получить через N месяцев, положив в банк К рублей под P процентов годовых.
Если у Вас проблемы с вычислением процентов, то воспользуйтесь следующим рассуждением:
сначала вычислите, сколько процентов приходится на один месяц S=P\12;
чтобы определить сумму в S процентов, получаемую за один месяц, следует воспользоваться следующей формулой: R=K*S\100
для вычисления результата R нужно умножить на N. Так Вы узнаете ЧИСТЫЙ доход. Не забудьте прибавить к доходу исходную сумму K - её Вам ведь тоже вернут!
В программе P4_10 определяются цифры трехзначного числа. Напечатайте и разберитесь в работе программы. Измените программу для нахождения цифр четырехзначного числа. Сохраните ее под именем S4_1.pas.
Например, если Вы введете число137,то значение переменной one будет равно 7, dec —3 и hun—1. Вспомните деление чисел столбиком.
137 | 10
130 13 | 10
7 10 1
3
Измените программу, для нахождения цифр четырехзначного числа, нужно в программу добавить новую переменную, произвести вычисления и добавить эту переменную в формулу расчета rez. Переменная Dec будет иметь другую формулу.
Составьте программу, определяющую сумму и произведение цифр четырехзначного числа. Решите задачу самостоятельно, используя операторы mod и div.
Решите задачу по варианту из электронного задачника PascalABC раздел Begin. Номер варианта, это номер Вашего ПК.
Для выбора задачи в PascalABC следует выполнить команду Сервис-Просмотреть задания. В поле группа заданий выберите группу Begin, а в поле номер задания свой номер ПК. Затем нажмите кнопку просмотр.
Появится окно просмотра задания. Напишите соответствующую программу. Оформите решение в отчет.
Результат программы, должен
иметь такой же интерфейс и значение
Исходные данные для задачи,
можно менять кнопкой Новые данные
Постановка задачи
Решите задачу по варианту из электронного задачника PascalABC раздел Integer. Для выбора задачи в PascalABC следует выполнить команду Сервис-Просмотреть задания. В поле группа заданий выберите группу Begin, а в поле номер задания свой номер ПК. Затем нажмите кнопку просмотр. Появится окно просмотра задания. Напишите соответствующую программу. Оформите решение в отчет.
