Статья опубликована в рамках: XLII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 31 мая 2016 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
отправлен участнику
ИЗУЧЕНИЕ И АНАЛИЗ МЕЖДИСЦИПЛИНАРНОЙ СВЯЗИ ДИСЦИПЛИН "ВЫСШАЯ МАТЕМАТИКА" И "ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ" НА ПРИМЕРЕ ИСПОЛЬЗОВАНИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ TURBO PASCAL
Современное высшее образование в сфере информационных технологий трудно представить без углубленного изучения языков программирования. Дисциплина «Языки и системы программирования» своей целью ставит - научить студентов общим принципам применения языков программирования. Данный курс призван углубить знания обучающихся о языках программирования, усовершенствовать навыки иностранного языка, научить разрабатывать компоненты программных комплексов и баз данных, а также использовать современные инструментальные технологии программирования.
Классическим языком программирования, изучаемом в техническом ВУЗе, для студентов непрофильной подготовки является язык – Pascal. С точки зрения обучения программированию этот язык играет роль эталона. Его знания являются базовыми для изучения ряда других языков программирования. Но, кроме этого, знания языка Pascal могут быть полезны при решении задач из курса «Высшая математика».
Как правило, для отработки навыков работы с языком программирования, используются задачи математического цикла. Решение данного вида задач является необходимым условием реализации контроля усвоения изучаемого материала.
Актуальность обозначенной темы, объясняется тем, что изучение принципов работы языка Pascal невозможно представить без знаний базовых элементов дисциплины «Высшая математика». В связи, с чем четко прослеживается связь этих предметов. Решение тех или иных задач на языке Pascal требует знаний принципов решения математических задач. Исходя из этого, можно сделать вывод о междисциплинарной интеграции дисциплин «Высшая математика» и «Языки и системы программирования». Она включает в себя не только объединение знаний и практических действий на всех этапах подготовки специалиста, взаимосвязь различных учебных дисциплин, но и в том числе содействие повышению знаний по конкретной дисциплине, проявляемом в степени овладения понятиями и закономерностями за счет их разносторонней интерпретации [1].
Взаимосвязь данных дисциплин можно наглядно продемонстрировать на примере вычисления математического значения с помощью определенного вида подпрограмм – функций.
Пример 1. Составить программу для вычисления значения z.
(1)
где при заданных значениях a и b.
Вычисление th (x) можно оформить в виде функции.
Текст программы на языке Pascal
Program Th_1;
Var z, a, b, t1, t2, t3: real;
{Вычисление th с помощью функции}
Function th(x: real):real;
Var c: real;
Begin
c:= exp(2*x);
th:= (c-1)/(c+1);
end;
BEGIN
writeln(‘Введите переменные:’);
write (‘a=’); readln (a);
write (‘b=’); readln (b);
t1= sqr(th(a)); {обращения к функциям th}
t2=th(a-b);
t3=sqrt(th(a*a-b*b));
z:=(t1+t2)/t3;
writeln (‘z=’, z:12, ‘ при a=’, a:4:1, и b=’,b:4:1);
END.
Данный пример достаточно ярко демонстрирует взаимосвязь знаний языка Pascal и умения вычислять тригонометрические функции.
Более глубокое знакомство с языком Pascal возможно при решении большого числа математических задач, в том числе примеров на вычисление последовательности функции. Так пример 2, наглядно демонстрирует взаимосвязь знаний дисциплин «Высшая математика» и «Языки и системы программирования».
Пример 2. Решить задачу с использованием функций или процедур. Вычислить
(2)
При k = 10, m = 4, bi=1..4.6, ci=1..3.6, оформив вычисление суммы в вид процедуры.
Текст программы на языке Pascal
Program Zadacha2;
Var b, bk, k, kk, c, ck, m, mk, s:real;
Sum1, sum2, sum3:real;
function sum (z, zk,t, tk: real): real;
const n=15;
var k1,k2,k,s0, z0:real;
i, j: integer;
begin
k1=(zk-z)/n;
s0:=0:
for i:=1 to n do
begin
z0:= z*z;
k:=1;
for j:=1 to i do k:=k*j;
s0=s0+z/k;
z:= z+k1;
end;
sum:=s0;
end;
begin
clrscr;
b:=1; bk:=4.6;
k:=1; kk:=10;
c:=1: ck:=3.6;
m:=1: mk:=14;
sum1:= sum(b, bk,k,kk);
writeln (‘sum1=’, sum1:3:2);
sum2:=sum (c,ck,m,mk);
writeln (‘sum2=’, sum2:3:2);
s:=1/kk*(sum1+sum2);
writeln ( ‘s=’, s:3:2);
readln;
end.
Рассматриваемые задачи позволяют проиллюстрировать междисциплинарные связи математики и языков программирования за счет внедрения задач математического цикла. Именно за счет активного использования задач математического содержания на занятиях по программирования осуществляется реализация междисциплинарных связей.
Анализ принципа междисциплинарной связи дисциплин «Высшая математика» и «Языки и системы программирования» позволяет сделать вывод о том, что изучение курса «программирование» является довольно затруднительным без базовых знаний дисциплины «Высшая математика». В тоже время, что немаловажно, изучение языка программирования Pascal, создает условие для формирования математического мышления и закрепления знаний из курса «Высшая математика».
Список литературы:
1. Междисциплинарная интеграция в образовательном пространстве ВГМУ [Электронный ресурс]. – Режим доступа: http: // do. gendocs.ru/docs/index- 283605.html
отправлен участнику
Оставить комментарий