- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 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?
В каких случаях необходимо использовать массивы?
Что такое элемент массива? Индекс массива?
Постройте правильные объявления на Паскале для девяти массивов (если это можно) по их словесным описаниям:
массив, содержащий десять строк с максимальной длиной 15, пронумерованных числами от 1 до 10;
массив из 19 вещественных чисел;
ряд целых чисел, пронумерованных от 1950 до 1992;
ряд целых чисел, пронумерованных от -6 до 4;
целочисленный ряд, индексами которого служат буквы от а до f.
Инструкция по выполнению практической работы
Введите программу P11_1. Эта программа позволяет ввести последовательность из 15 чисел и вывести их в обратном порядке. Разберитесь в том, как работает эта программа. Измените эту программу так, чтобы
значения массива выводились в одну колонку;
в две колонки: первый элемент - восьмой элемент, второй элемент - девятый элемент, ...
в 3 колонки (первый - второй - третий);
в n колонок;
в две строки: в первой строке - элементы, стоящие на четных местах, во второй - на нечетных;
в три строки:
в первой - элементы с номерами 1 4 7 10 13
во второй - 2 5 8 11 14
в третьей - 3 6 9 12 15
Наберите следующий код программы P11_1, разберитесь в работе программы и выполните задания по модификации.
Модифицируйте программу P11_1 так, чтобы сначала печатались в строчку все положительные числа, а в следующей строке – все отрицательные.
Составить программу, в которой:
всем элементам массива присваивается заданное целое значение (количество элементов массива - не более 50);
всем элементам массива присваивается вводимый текст;
каждому элементу массива с четным индексом присваивается его номер, а элементу с нечетным индексом - его номер с противоположным знаком;
элементам массива, стоящим на четных местах, присваивается символ "@", на нечетных местах - "#".
Наберите и проанализируйте программу P11_2. Данная задача, позволяет найти сумму элементов массива. Измените программу, таким образом, чтобы она позволяла находить сумму элементов массива, кратных заданному числу.
Для выполнения модификации потребуется внести незначительные изменения в решение задачи. Добавляется описание еще одной переменной для хранения значения числа, на кратность которому проверяются значения элементов массива. Появляются операторы: WriteLn('Введите число '); ReadLn(k); и изменяется оператор из тела цикла If A[i] Mod k=0 Then s:=s+A[i];
Изменить программу P11_2 так, чтобы определялось количество положительных и отрицательных элементов в данном массиве.
Суть основного изменения программы заключается во введении двух переменных (счетчиков — pos, neg) для хранения значений количества положительных и отрицательных элементов в массиве. Где в программе должны быть расположены следующие строки?
pos, neg: Integer;
pos:=0;
neg:=0;
If A[i]>0 Then Inc (pos) Else If A[i]<0 Then Inc (neg);
WriteLn (pos:4, neg:4);
Модифицируйте программу P9_2, сохранив результат в программу с именем S9_1.
Напишите программу нахождения максимального элемента массива.
Алгоритм решения:
Шаг 1. Ввод количества элементов массива n
Шаг 2. Ввод массива B
Шаг 3. Переменной Max присвоим первоначальное значение равное 1.
Шаг 4. I от 1 до N
Шаг 4.1. Если B[i] больше Max тогда следует переопределить значение Max на B[i].
Шаг 5. Вывод Max
Напишите программу определения номеров отрицательных элементов массива.
Алгоритм решения:
Шаг 1. Ввод количества элементов массива n
Шаг 2. Ввод массива B
Шаг 3. Переменной K (количество отрицательных элементов в массиве) присвоим первоначальное значение равное 0.
Шаг 4. I от 1 до N
Шаг 4.1. Если B[i] отрицательное тогда
Шаг 4.1.1. Увеличиваем K на единицу
Шаг 4.1.2. Элементу K массива отрицательных номеров присвоить номер отрицательного элемента, Otr[k]:=i (Обратите внимание на то, что мы записываем не значения элементов, а их номера!)
Шаг 5. Если K> 0 тогда Вывод массива Otr Иначе вывод сообщения «Отрицательных элементов нет»
Формирование значений элементов массива путем ввода их с клавиатуры - достаточно утомительное занятие. Сформируйте массив случайным образом.
Наберите следующий код программы P11_3, разберитесь в работе программы.
Дан массив целых чисел. Найти:
сумму элементов массива, больших данного числа A (A вводится с клавиатуры);
максимальный элемент массива и его номер, при условии, что все элементы различны;
количество нечетных элементов массива;
Решите задачу по варианту из электронного задачника PascalABC раздел Array. Номер варианта, это номер Вашего ПК.
Порядок выполнения отчета по практической работе
После завершения работы студенты должны представить в отчете оформление задачи 10. В котором следует:
указать постановку задачи;
дать описание исходных, результирующих и промежуточных данных;
показать словесный алгоритм и блок-схему;
оформить задачу по варианту, указав номер варианта;
отчет выполняется на листе формата А4 в печатном виде.
Образец отчета по практической работе
Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.
Практическая работа № 12 «Простые методы сортировки массивов»
Учебная цель:
Научиться применять алгоритмы простой сортировки одномерного массива.
Учебные задачи:
Приобрести навыки и приемы использования массивов, доступа к их элементам и преобразований массивов;
Сформировать знания о принципах работы простых алгоритмов сортировки.
Закрепить практические навыки работы с системой программирования.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
формализовать поставленную задачу;
применять полученные знания к различным предметным областям;
составлять и оформлять программы на языках программирования;
тестировать и отлаживать программы.
знать:
процесс создания программ;
общие принципы построения и использования языков программирования, их классификацию;
современные интегрированные среды разработки программ;
стандарты языков программирования.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания по написанию программ сортировки массивов простыми методами.
Оформить отчет.
