
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
I. Линейные программы 8
операторы: 9
примеры решения задач: 9
Пример 1. 9
Составить программу расчета значения функции. 9
Пример 2. 10
Пример 3. 10
Найти площадь круга и длину окружности. 10
введите радиус окружности 5 11
begin 11
end. 11
Пример 5. 11
Введенное 4-значное число изменить так, чтобы 2 и 3 цифры поменялись местами. 11
Program pr6; 12
begin 12
end. 12
Пример 7. 12
II. Операторы выбора и условного перехода. 14
операторы: 14
примеры решения задач: 14
BEGIN 14
END. 14
BEGIN 15
END. 15
BEGIN 16
END. 16
Пример 4. 16
Вводятся координаты точки. Определить попадает ли точка в заштрихованную область или нет. 16
Пример 5. 17
Пример 6. 17
введи первую букву времени года о 19
осень 19
ЗАДАНИЯ 19
C - Cos x 21
III. Циклы 21
операторы: 21
end. 22
begin 22
S:=S+1/(2*I-1); 22
end. 22
Пример 3. 22
Пример 4. 23
begin 24
begin 24
ЗАДАНИЯ 26
Введение
Дисциплина "Основы программирования" предназначена в первую очередь для выравнивания базовых знаний в области программирования студентов первого курсов, т. к. эти знания существенно различаются.
Основным направлением обучения является изучение базовых алгоритмических конструкций, основных операторов и их использования.
В качестве основного языка программирования выбран Паскаль, т. к. он наиболее удачно используется для переноса блок-схем алгоритмов на алгоритмический язык.
Алгоритмический язык программирования Паскаль не требует чрезмерных усилий для усвоения его основных синтаксических конструкций, легко усваивается в процессе практической работы на любом персональном компьютере. Вместе с тем Паскаль обладает большими возможностями для решения широкого круга практических задач и овладение этим языком можно рассматривать как ценный навык алгоритмизации и программирования.
По этой причине предлагаемое методическое пособие может быть использовано студентами младших курсов физического, математического факультетов для приобретения практических навыков алгоритмизации и программирования, может быть использовано студентами заочниками для самостоятельного овладения языком программирования.
Основная цель пособия - помочь студентам в проведении самостоятельной работы, которая может быть реализована в форме типового расчета.
Пособие содержит примеры решения задач и задачи по программированию на языке Паскаль. Всего предложено 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 |
|
Проверка типового расчета производится в два этапа.
Проверка типового расчета. Осуществляется преподавателями, ведущими практические занятия.
Защита типового расчета. Осуществляется лектором во время коллоквиума. В процессе защиты оценивается самостоятельность работы, понимание материала, использованного в типовом расчете.
Выполнение и защита типового расчета является необходимым условием итоговой аттестации по курсу "Основы программирования"