Дисциплина "Основы программирования" предназначена в первую очередь для выравнивания базовых знаний в области программирования студентов первого курсов, т. к. эти знания существенно различаются.
Основным направлением обучения является изучение базовых алгоритмических конструкций, основных операторов и их использования.
В качестве основного языка программирования выбран Паскаль, т. к. он наиболее удачно используется для переноса блок-схем алгоритмов на алгоритмический язык.
Алгоритмический язык программирования Паскаль не требует чрезмерных усилий для усвоения его основных синтаксических конструкций, легко усваивается в процессе практической работы на любом персональном компьютере. Вместе с тем Паскаль обладает большими возможностями для решения широкого круга практических задач и овладение этим языком можно рассматривать как ценный навык алгоритмизации и программирования.
По этой причине предлагаемое методическое пособие может быть использовано студентами младших курсов физического, математического факультетов для приобретения практических навыков алгоритмизации и программирования, может быть использовано студентами заочниками для самостоятельного овладения языком программирования.
Основная цель пособия - помочь студентам в проведении самостоятельной работы, которая может быть реализована в форме типового расчета.
Пособие содержит примеры решения задач и задачи по программированию на языке Паскаль. Всего предложено 25 вариантов, содержащих по 15 задач и охватывающих следующие темы: линейные программы, операторы выбора и условного перехода, циклы, процедуры, функции пользователя.
К каждому разделу приводятся несколько типовых задач с решениями, что позволяет студентам самостоятельно выполнить типовой расчет.
В настоящем пособии приводится список литературы, которая может быть использована при работе над типовым расчетом.
Работа над типовым расчетом заключается в том, что студенты в начале семестра получают варианты заданий и во время самостоятельной работы решают предложенные задачи. Все задачи должны быть аккуратно записаны в тетрадь и на магнитный носитель (дискета, папка или подкатолог на диске). На обложке тетради должны быть указаны следующие данные:
1. Номер группы. 2. Фамилия И. О. 3. Номер варианта.
В тетради должны быть указаны номера и названия разделов, номера и условия задач.
На электронных носителях информация должна храниться в виде файлов исходных модулей программ на языке Паскаль. Структура названия файла должна содержать вариант, раздел, номер задачи в виде: вариант_раздел_номер задачи.
Например, для варианта 10, названия файлов имеют вид.
10_1_5.pas
10_1_8.pas
10_1_22.pas
10_2_1к.pas
10_2_5.pas
10_2_17.pas
10_2_22.pas
10_3_4.pas
10_3_11.pas
10_3_15.pas
10_3_21.pas
10_4_10.pas
10_4_20.pas
10_5_10.pas
10_5_20.pas
Проверка типового расчета производится в два этапа.
1. Проверка типового расчета. Осуществляется преподавателями, ведущими практические занятия.
2. Защита типового расчета. Осуществляется лектором во время коллоквиума. В процессе защиты оценивается самостоятельность работы, понимание материала, использованного в типовом расчете.
Выполнение и защита типового расчета является необходимым условием итоговой аттестации по курсу "Основы программирования"
ВАРИАНТЫ ЗАДАНИЙ
№
варианта
Разделы
I
II
III
IV
V
1а
1б
1в
1г
1д
1е
1ж
1з
1и
1к
1а
1б
1в
1г
1д
1е
1ж
1з
1и
1к
1а
1б
1в
1г
1д
I. ЛИНЕЙНЫЕ ПРОГРАММЫ
Типы переменных в Паскале:
INTEGER– целый тип (диапазон -32768...32767)
REAL – действительный, вещественный тип (диапазон 2.9*10-39...1.7*10+38)
CHAR –литерный, символьный тип
BOOLEAN– логический тип
BYTE –целые числа от 0 до 255
LONGINT – целый тип (диапазон -2147483648... 2147483647)