Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Данные задачи я предлагаю молодым учителям, которые только начинают свою деятельность и сталкиваются с определенными трудностями. Эти задачи можно использовать не только на уроках, но и при занятиях кружка по программированию для развития логического мышления учащихся.
При решении этой задачи можно предложить учащимся заполнить следующую таблицу:
Что известно? |
|
Что найти? |
|
Какие формулы я знаю по этой теме? (Какие методы решения задачи?) |
|
Из какой области знаний использовали формулы? |
Выполнив полный анализ задачи, учащийся понимает, что ему нужно сделать.
Что известно? |
Периметр P, боковые стороны d и f |
Что найти? |
Среднюю линию с |
Какие формулы я знаю по этой теме? (Какие методы решения задачи?) |
P = a + b + d + f. с = (a + b)/2. |
Из какой области знаний использовали формулы? |
Геометрия. |
В результате учащиеся получают математическую формулу, которую они будут использовать в программе, c = (P d f)/2.
Программа может выглядеть следующим образом:
PROGRAM TRAP1;
VAR P, C, D, F: REAL;
BEGIN
WRITELN (ВВЕДИТЕ ПЕРИМЕТР ТРАПЕЦИИ P);
READLN (P);
WRITELN (ВВЕДИТЕ ДЛИНЫ БОКОВЫХ СТОРОН ТРАПЕЦИИ D И F);
READLN (D, F);
C:=(PDF);
WRITELN (СРЕДНЯЯ ЛИНИЯ ТРАПЕЦИИ РАВНА , C);
END.
Решение.
Что известно? |
Стороны a и b, высота h1. |
Что найти? |
Высоту h2 |
Какие формулы я знаю по этой теме? (Какие методы решения задачи?) |
S = a*h1, S = b*h2. h2 = a*h1/ b. |
Из какой области знаний использовали формулы? |
Геометрия. |
Программа может выглядеть следующим образом:
PROGRAM Z2;
VAR A, B, H1, H2 : REAL;
BEGIN
WRITELN (ВВЕДИТЕ СТОРОНЫ ПАРАЛЛЕЛОГРАММА А И В);
READLN (А, В);
WRITELN (ВВЕДИТЕ ВЫСОТУ ПАРАЛЛЕЛОГРАММА Н1);
READLN (Н1);
Н2:=А*Н1/В;
WRITELN (ВТОРАЯ ВЫСОТА ПАРАЛЛЕЛОГРАММА РАВНА , Н2);
END.
Решение.
Что известно? |
Время движения лодки по течению Т1 и против течения Т2. |
Что найти? |
Время движения бревна Т. |
Какие формулы я знаю по этой теме? (Какие методы решения задачи?) |
S = (v1+v2)*t1, S = (v1-v2)*t2. S = v2*t |
Из какой области знаний использовали формулы? |
Физика. |
В результате анализа учащиеся получают формулу, которую они будут использовать в программе, t = 2*t1*t2/ (t2 t1).
Программа может выглядеть следующим образом:
PROGRAM Z3;
VAR T1, T2, T : REAL;
BEGIN
WRITELN (ВВЕДИТЕ ВРЕМЯ ДВИЖЕНИЯ ЛОДКИ ПО ТЕЧЕНИЮ T1);
READLN (T1);
WRITELN (ВВЕДИТЕ ВРЕМЯ ДВИЖЕНИЯ ЛОДКИ ПРОТИВ ТЕЧЕНИЯ T2);
READLN (T2);
Т:=2*Т1*Т2/(Т2 Т1);
WRITELN (ВРЕМЯ ДВИЖЕНИЯ БРЕВНА , Т);
END.
Решение.
Что известно? |
Масса хлеба m, влажность хлеба b,влажность сухарей a. |
Что найти? |
Массу сухарей s. |
Какие формулы я знаю по этой теме? (Какие методы решения задачи?) |
m 100% сухой хлеб (100% b %) s 100% сухой хлеб (100% a %) |
Из какой области знаний использовали формулы? |
Математика. |
Математическая формула s = m*(100 b)/(100 a)
Программа может выглядеть следующим образом:
PROGRAM Z4;
VAR M, A, B, S : REAL;
BEGIN
WRITELN (ВВЕДИТЕ МАССУ ХЛЕБА М); READLN (М);
WRITELN (ВВЕДИТЕ ВЛАЖНОСТЬ ХЛЕБА В); READLN (В);
WRITELN (ВВЕДИТЕ ВЛАЖНОСТЬ СУХАРЕЙ А); READLN (А);
S:=M*(100 B)/(100 A);
WRITELN (МАССА СУХАРЕЙ , S);
END.