extracted_text:
Программирование линейных алгоритмов
Цель работы: выработать практические навыки работы с системой Turbo Pascal, научиться создавать, вводить в
компьютер, выполнять и исправлять простейшие программы на языке Pascal в режиме диалога, познакомиться с
диагностическими   сообщениями   компилятора   об   ошибках   при   выполнении   программ,  реализующих   линейные
алгоритмы.
Общие сведения:
Линейным  называется  алгоритм,  в котором  результат  получается  путем  однократного   выполнения заданной
последовательности   действий   при   любых   значениях   исходных   данных.   Операторы   программы   выполняются
последовательно, один за другим, в соответствии с их расположением в программе.
Пример1
Пример1:  Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и

M2(x2,y2)
Этапы решения задачи:
1. Математическая   модель:   расстояние   на   плоскости   между   двумя   точками   M1(x1,y1)   и   M2(x2,y2)
высчитывается по формуле
2. Составим схему алгоритма
Уточним содержимое блокас "Вычисление и печать расстояния"
Дальнейшая детализация не требуется. Переводим блоксхему на язык Паскаль.
program example1; var x1, x2, y1, y2: integer;
   d:real;
begin
    write('x1= '); readln(x1);
    write('y1= '); readln(y1);
    write('x2= '); readln(x2);
    write('y2= '); readln(y2);
    d:=sqrt(sqr(x2x1)+sqr(y2y1));
writeln('d=',d);
end.
Доработаем программу, так чтобы она обладала некоторым интерфейсом.:
program example1;
var x1, x2, y1, y2: integer;
    d:real;
begin
    writeln('Эта программа вычисляет расстояние между двумя точками на плоскости');
    writeln('Введите координаты двух точек:');
    write('x1= '); readln(x1);
    write('y1= '); readln(y1);
    write('x2= '); readln(x2);
    write('y2 ='); readln(y2);
    d:=sqrt(sqr(x2x1)+sqr(y2y1));
    writeln('d= ',d);
    writeln('нажмите Enter для завершения работы программы');
    readln;
end.
Пример2
Пример программы для решения квадратного уравнения
Program  Decision_of_quadratic_equalation;
var
   a, b, c, D, x1, x2 : real;

begin
     { Ввод коэффициентов уравнения }
     writeLn ('Решение квадратного уравнения: ');
     writeLn ('Введите последовательно коэффициенты a,b,c');
     readLn ( a, b, c );
     { Вычисление дискриминанта }
     D := sqr (b)  4 * a * c;
     { Вычисление корней }
     x1 := ( b  sqrt (D)) / (2 * a);
     x2 := ( b + sqrt (D)) / (2 * a);
     { Вывод результата }
     writeLn ('Корни уравнения:');
     writeLn ('X1 = ', x1 : 8 : 5);
     writeLn ('X2 = ', x2 : 8 : 5);
end. Сделаем некоторые комментарии
 В программе отсутствует проверка знака у дискриминанта D .
 При вычислении дискриминанта используЮтся встроенные математические функции sqr(b), sqrt(D) ,
возвращающие квадрат числа b и квадратный корень из числа D соответственно. Список встроенных
математических функций Вы можете найти в конспекте.
 Вероятно, Вы уже знакомы с операторами ввода и вывода : write(), writeLn(), read(), readLn() .
Операторы вывода предоставляют возможность форматированного вывода значений. На примере
оператора writeLn ('X1 = ', x1 : 8 : 5) это означает, что у переменной x1 будет выведено только 8
знаков, причём, 5 знаков после запятой и 2 знака перед запятой, поскольку один знак будет отведён под
точку (8 = 2 + 1 + 5). Если у переменной x1 будет 10 знаков до запятой, то выведутся все 10 знаков.
При решении предложенных задач предлагается использовать предложенный стиль программирования. Часто
при решении задач необходимо использовать случайные значения чисел.
Пример3
Пример3: Вывод случайных чисел.
Program  RAND;
var
   a, b, c : real;

begin
     { Инициализация начального элемента псевдослучайных чисел}
     Randomize;
     { a  cлучайное число от 0 до 1 }
     a := Random();
     { b  cлучайное число от 0 до 100 }
     b := Random(100);
     { c  cлучайное число от 5 до 18 }
     c := Random(13) + 5;
     { Вывод полученных значений }
     writeLn (' Значение  a = ', a);
     writeLn (' Значение  b = ', b);
     writeLn (' Значение  c = ', c);
end.

Задание 1
Задания для самостоятельно работы:
      Даны x, y, z . Вычислить a, b, если:
1.

2. 3.
4.
5.
6.
7.
8.

9.

10.

11.

12.

13. 14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25. 26.

27.

28.

29.

30.
31.

32.

33.

Задание 2
Задания для самостоятельно работы:
1. Записать оператор присваивания, который будет менять знак у переменной Y.
(Примечание. В Паскале знак присваивания выглядит как :=. Оператор присваивания записывается в
соответствии с общим правилом: Х:=А, где X — идентификатор переменной, А — выражение. )
2. Чему будут равны значения переменных X и Y после выполнения следующих операторов:
X:=3;
Y:=6;
X:=2*Y;
Y:=Xmod5;
3. Присвоить переменной A сумму цифр двузначного числа B.
(Примечание. Воспользоваться функциями div, mod).
4. Напишите программу, запрашивающую три стороны треугольника A, B, C и вычислящую его площадь по
формуле Герона: S=(p(pa)(pb)(pc))1/2, где p=(a+b+c)/2 — полупериметр. 5. Напишите программу, запрашивающую ваш год рождения, год рождения вашей мамы и печатающую, во
сколько лет вас родила мама.
6. Напишите программу, запрашивающую высоту дома h(в метрах), ускорение свободного падения g и
вычисляющую время падения кирпича t (в секундах) с крыши этого дома по формуле t=(2h/g)1/2. Задание 3
Присвоить случайным образом значения числовым переменным а1, а2,..., а10, а11, а12 . Вывести на экран
значения этих переменных следующей таблицей:

1.
4.
7.
а1 а2 а3 а4
а5 а6 а7
а8 а9
а10
а1 а2 а3 а4
а5 а6 а7
а8 а9
а10
а1
а2 а3
а4 а5
а6 а7
а8
10. а1
а2 а3 а4
а5
а6 а7 а8
2.
5.
8.
а1 а2 а3 а4 а5
а6 а7 а8
а9
а1 а2 а3 а4
а5 а6
а7 а8
а9 а10 а11 а12
а1
а2 а3
а4
а5 а6
а7 а8 а9
3.
6.
9.
а1
а2 а3
а4 а5 а6
а7 а8 а9 а10
а1
а2 а3
а4 а5 а6
а7 а8 а9 а10
а1
а2 а3
а4 а5 а6
а7 а8 а9 а10
11. а1 а2 а3 а4
а5 а6
а7
а8 а9
12. а1 а2
а3
а4 а5 а6
а7 а8 а9
13. а1 а2 а3 а4 a5
а6 а7 а8
а9 а10
14. а1 а2 а3
а4 а5
а6 а7 а8
15. а12 а11 а10 a9
а8 а7 a6 a5
а4 а3 а2 a1
Задачи повышенной сложности
1. Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.
2. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
3. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
4. Треугольник задан координатами своих вершин. Найти:
 периметр треугольника;
 площадь треугольника.
5. Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b,
c.
6. Вычислить объем цилиндра с радиусом основания r и высотой h.
7. Определить расстояние, пройденное физическим телом за время t, если тело движется с постоянным
ускорением а и имеет в начальный момент времени скорость V0
8. Вычислить площадь треугольника по формуле Герона, если заданы его стороны.
9. Определить координаты вершины параболы y=ax2+bx+c (a№0). Коэффициенты a,b,c заданы.
10.
11.
По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагонали.
Студент начал решать задачи данного урока программирования, когда электронные часы
показывали h1 часов и min1 минут, а закончил, когда было h2 часов и min2 минут. Составьте программу,
позволяющую определить, сколько времени студент решал эти задачи. (Будем считать, что задачи
решались не дольше суток.)
12.
Дано действительное число а. Не пользуясь никакими другими операциями, кроме умножения,
получить: а) а4 за две операции; б) а6 за три операции; в) а7 за четыре операции; г) а8 за три операции; д) а9 за четыре операции; е) а10 за четыре операции; ж) а13 за пять операций; з) а15 за пять операций; и) а21
за шесть операций; к) а28 за шесть операций; л) а64 за шесть операций;
13.
Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма. ПРОГРАММЫ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ
ЦЕЛЬ РАБОТЫ: Закрепление знаний о программах разветвляющейся структуры, составление
программы и работа с ней.
2. ОСНОВНЫЕ СВЕДЕНИЯ
Алгоритм разветвляющейся структуры  это алгоритм, в котором вычислительный процесс осуществляется либо
по одной, либо по другой ветви, в зависимости от выполнения некоторого условия. Программа разветвляющейся
структуры реализует такой алгоритм.
2.1. Условный оператор IF
В программе разветвляющейся структуры имеется один или несколько условных операторов.
Условный оператор в языке Паскаль имеет формат:
if  <условие> then <оператор1> else <оператор2>;  (полная форма)
или
if <условие> <оператор1>;   (сокращенная форма).
Точка с запятой перед зарезервированным словом else не ставится.
При выполнении условия исполняется оператор1, при невыполнении  оператор2 (при полной форме условного
оператора). Для неполной формы условного оператора при выполнении условия исполняется оператор1, в
противном случае оператор1 пропускается и исполняется оператор, следующий за условным оператором.
Оператор1 и оператор2 могут представлять простые операторы (один оператор), в этом случае они не
заключаются в операторные скобки. Если же оператор1 и/или оператор2 представляют составной оператор
(несколько операторов), то их нужно заключить в операторные скобки begin : end.
Пример1
В качестве примера приведем программу вычисления наибольшего из значений функции y1=x2+1, y2=7x2 или
y=x+1 для любого x .
 program    razvetvl ; {программа разветвляющейся структуры}
   var
        x , y1 , y2 , y3 ,  max :  real;
   begin
    writeln ('Введите x');     readln (x);
     y1:=x*x+1;      y2:=7x*x ;      y3:=x+1;
     if  y1> y2   then   max:=y1 else max:=y2;
     if   y3 > max   then         max:=y3;
     writeln (' y1=',y1: 6:2'  y2=',y2: 6:2, '  y3=',y3: 6:2,);
     writeln ('при x=',x: 6:2,'  наибольшее  значение функций=',max: 6:2);
 end.
2.2. Оператор варианта Case
Если количество разветвлений программы больше двух, то используется оператор вариантов Case, который
является более общим случаем условного оператора. Оператор Case выполняет один из нескольких операторов
в зависимости от значения селектора. Если селектор не совпадает ни с одним из значений, то выполняется
оператор после else или следующий после case, если else отсутствует. Селектор может быть целого, символьного, перечислимого, интервального типа или выражением.
Пример2
Например, определим время года по введенному номеру месяца.
Program  lab3; {  множественный выбор}
Label m;
 Var    num: integer;
 begin
 m: writeln ('Введите номер месяца');
    readln (num);
    write ('Время года: ', num);
    case num of { выбор значений селектора num}
      1, 2, 12:   writeln ('Зима');
      3..5:       writeln  ('Весна');
      6..8:       writeln ('Лето');
      9..11:      writeln ('Осень');
      else
        begin writeln ('нет с таким номером месяца!'); goto m  ; end;
    end {завершение оператора case}
end.
В приведенном примере программы при вводе номера месяца от 1 до 12 на экране печатается соответствующее
время года и выполнение программы заканчивается. Если же номер месяца превышает 12 или меньше 0, то
выводится сообщение о неверном вводе месяца, для чего служит зарезервированное слово else и выполняется
переход на ввод нового значения месяца с помощью метки m. В данной программе num  селектор.
3. ВЫПОЛНЕНИЕ РАБОТЫ
1. Набрать и откомпилировать приведенные выше программы, исправить выявленные ошибки. Ввести
несколько вариантов значений аргумента (в различных интервалах), вычислить функцию вручную и
сравнить с полученными по программе результатами.
2. Составить программы разветвляющейся структуры согласно вариантам задания 1 (используя IF) и
задания 2 (используя CASE) , откомпилировать ее, ввести исходные данные, проверить полученный
результат.
Варианты задания 1
1. Даны четыре числа X, Y, W и Z. Определить сколько среди них отрицательных.
2. Даны четыре числа K, L, M и N. Определить порядковый номер наименьшего среди этих чисел.
3. Даны два числа Y и Z. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным
произведением.
4. Даны три числа Х, Y и Z. Меньшее среди них заменить на 0 .
5. Даны четыре числа А, В, С и D. Найти разность между наибольшим и наименьшим среди них.
6. Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N.
7. Даны четыре разных числа X, F, Y, Z. Найти среди них два наибольших.
8. Даны три числа L, M и N. Поменять местами большее и меньшее из этих чисел .
Варианты задания 2
1. Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согласовав слово
"экзамен" с числом N. Предусмотреть ситуацию ввода N<0.
2. Вводится число  номер месяца. Вывести количество дней в месяце (год невисокосный). Предусмотреть
неправильный ввод номера месяца.
3. Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет" с числом N.
Предусмотреть ситуацию ввода N<0.
4. Вводится число книг N<=10. Вывести фразу "Я взял из библиотеки N книг", согласовав слово "книга" с
числом N. Предусмотреть ситуацию ввода N<0. 5. Вводится число карандашей N<=10. Вывести фразу "Я купил N карандашей", согласовав слово
"карандаш" с числом N. Предусмотреть ситуацию ввода N<0.
6. Вводится число версий N<=10. Вывести фразу "Следователь проверил N версий", согласовав слово
"версия" с числом N. Предусмотреть ситуацию ввода N<0.
7. Вводится число программ N<=10. Напечатать фразу "Я разработал N программ", согласовав слово
"программа" с числом N. Предусмотреть ситуацию ввода N<0.
8. Вводится целое число С. Если 9<=C<=9 вывести величину числа в словес ной форме с учетом знака, в
противном случае  предупреждающее сообщение и повторный ввод.
Задачи повышенной трудности
Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y,
z.
1. Дано действительное а. Для функции f(a), график которой представлен на рисунке, вычислить f(a).
2. Пусть D  заштрихованная часть плоскости и пусть u определяется по x и y следующим образом (запись
(х, у)ОD означает, что точка с координатами х, у принадлежит D):
a)
b)
1. Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).
2. Даны действительные числа x, y. Если x, y отрицательны, то каждое значение заменить его модулем; если
отрицательное только одно из них, то оба значения увеличить на 0.5; если оба значения не отрицательны и
ни одно из них не принадлежит отрезку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных
случаях x, y оставить без изменения.
3. Определить и вывести на печать номер квадранта, в котором расположена точка М(x,y), x и y заданные
вещественные числа.
4. Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при заданном х, определить и вывести на
экран дисплея минимальное значение.
5. Определить, какая из двух точек  M1(x1,y1) или M2(x2,y2)  расположена ближе к началу координат.
Вывести на экран дисплея координаты этой точки.
6. Определить, какая из двух фигур (круг или квадрат) имеет большую площадь. Известно, что сторона
квадрата равна а, радиус круга r. Вывести на экран название и значение площади большей фигуры.
7. Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0)
8. Две точки заданы на плоскости своими координатами, которые могут быть как декартовыми, так и
полярными. Требуется вычислить расстояние между этими двумя точками.
1. Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное
отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из
его ребер было параллельно или перпендикулярно каждой из сторон отверстия.
2. Сможет ли шар радиуса R пройти в ромбообразное отверстие со стороной P и острым углом Q?
3. Написать программу, которая печатает True или False в зависимости от того, выполняются или нет
заданные условия:
 квадрат заданного трехзначного числа равен кубу суммы цифр этого числа;
 сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр;
 среди цифр заданного трехзначного числа есть одинаковые;
 среди первых трех цифр из дробной части заданного положительного вещественного числа есть цифра 0. Проверить, можно ли из четырех данных отрезков составить параллелограмм. Написать программу,
определяющую попадает ли точка с координатами (x, y) в заштрихованную область
ПРОГРАММЫ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
1. ЦЕЛЬ РАБОТЫ: Закрепление знаний о программах циклической структуры, составление программы и
работа с ней.
2. ОСНОВНЫЕ СВЕДЕНИЯ
Алгоритм циклической структуры  это алгоритм, в котором происходит многократное повторение одного и
того же участка программы. Такие повторяемые участки вычислительного процесса называются циклами.
Программа циклической структуры содержит один или несколько циклов. Различают детерминированные циклы
с заранее известным числом повторений и итерационные циклы, в которых число повторений заранее неизвестно.
Изменяющаяся в цикле переменная называется параметром цикла.
Для организации цикла необходимо выполнить следующие действия:
       1) задать перед циклом начальное значение параметра цикла;
       2) изменять параметр перед каждым новым повторением цикла;
       3) проверять условие повторения цикла;
       4) управлять циклом, т.е. переходить к его началу, если он не закончен, или выходить из него по окончании.
В языке Паскаль существует 3 вида циклов: 1) цикл с параметром или цикл типа for, 2) цикл с предусловием
или цикл типа while, 3) цикл с постусловием или цикл типа repeat ... until. В цикле типа for число
повторений известно заранее, в циклах типа while и repeat ... until число повторений цикла заранее
неизвестно, производится проверка условия повторения цикла: в цикле типа while  перед циклом, в цикле типа
repeat ... until  после его окончания.
В циклах типов for и while повторяющаяся часть (тело цикла) состоит из одного оператора, если требуется
выполнить в цикле несколько операторов, они заключаются в операторные скобки begin ... end, образуя
составной оператор. В цикле типа repeat ... until тело цикла помещается между зарезервированными
словами языка (лексемами) repeat и until, операторные скобки не требуются, в названии цикла его тело
условно обозначается тремя точками.
С помощью цикла типа for удобно находить суммы, произведения, искать максимальные и минимальные
значения и т.п. При нахождении суммы некоторой переменной, например S присваивается значение 0, затем в
цикле к этой переменной прибавляется соответствующий член заданной последовательности. При нахождении
произведения переменной присваивается значение 1, затем в цикле эта переменная умножается на общий член
последовательности.
Пример цикла типа for. Вычисление n чисел Фибоначчи:
F1=1; F2=1; :; Fn=Fn1+Fn2 ,
например: F3=F2+F1=1 + 1 = 2; F4 = 2 + 1 = 3 и т.д.
program fib;  {Нахождение чисел Фибоначчи}
var  x, y, z, i, n : integer;
begin
writeln  ('Введите n');   read (n);
 x:=1; y:=0;
 for   i:=1 to n do
    begin
       z:=x ;  x:=x+y ;  y:=z ;
       write ('   ', x ) ;
     end;
 end. Пример цикла типа while. Cоставление таблицы функции y = a3/(a2+x2) для х, принадлежащих отрезку [1; 1]
с шагом 0.1. Так как параметр цикла типа for должен быть целочисленным, удобнее использовать цикл while, в
котором значение x можно изменять при каждом шаге на  х = 0.1.
program cycl_while;
    uses crt;   {вызов модуля Crt для управления режимом экрана}
 var
a, x, y : real ;   i :  integer;
 begin
  clrscr ; {процедура очистки экрана  из модуля Crt}
  writeln('Введите а  ' );  readln(a);
  x:= 1.;  writeln ('     x   ', '      y      ');
  while do x<1.05 begin
                     y:= sqr(a)*a/ (a*a+x*x);
                     writeln  (x:6:2, y:8:4);
                     x:=x+0.1
                     end
 end.
Условие х<1.05 соответствует каждому значению x плюс половина шага .
Пример цикла типа repeat ... until. Определить число n, при котором сумма квадратов натурального ряда
чисел от 1 до n не превысит величину K, введенную с клавиатуры. Т.е.,
, где
.
k, s, n : integer;
program sum_sq;  {Сумма квадратов натурального ряда }
 uses crt;
 var
 begin
  clrscr ;  writeln( 'Введите K' );  readln (k);
  s:=0;  n:=1;
  repeat
  s :=s+n*n;   n := n+1;
  until  s > k;
  writeln  ('N= ', n : 3,  '   s= ' ,  s : 5 );
 end.
Цикл повторяется до тех пор, пока условие записанное после ключевого слова until, будет ложным (не
выполняется). Как только это условие выполнится, происходит выход из цикла. После окончания цикла
производится печать результата (оператор writeln).
Отметим, что цикл с предусловием (типа while) может не выполниться ни разу, цикл с постусловием
repeat ... until выполнится по крайней мере 1 раз.
Когда число повторений цикла неизвестно заранее, применяются циклы с предусловием или с постусловием .
Когда число повторений цикла известно заранее, как правило, применяется цикл типа for. Но любой цикл типа
for можно заменить циклом с предусловием или постусловием.
3. ВЫПОЛНЕНИЕ РАБОТЫ
1. Разобрать и проанализировать приведенные выше программы с циклами типа for, while и repeat ...
2. Составить алгоритм задачи : Вычислить сумму ряда, указанного в варианте задания для любого значения
until
N, введенного с клавиатуры.
3. Составить 3 варианта программ циклической структуры типа for, while и repeat, откомпилировать их,
ввести исходные данные, сравнить полученные результаты. Варианты заданий

1.
3.
5.
7.

2.
4.
6.
8.
Вычисление выражений:
Дано натуральное n. Вычислить:
1.  ;
2.  ;
Дано действительное число х, натуральное число n. Вычислить:
3.x ( x  n )( x  2 n )( x  3 n )…( x  n2 );
4.  ;
5.  ;
Дано натуральное n. Вычиcлить:
6.  ;
7.  ;
Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение,
с которым можно сравнить полученный ответ):
8. =  ;
9. =  ;
10. =  ;
Нужное приближение считается полученным, если вычислена сум+\.ма нескольких первых слагаемых, и
очередное слагаемое оказалось по модулю меньше данного положительного числа e.
Задачки на смекалку
1. Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.
2. Найти все трехзначные числа, сумма цифр которых равна данному целому числу.
3. Найти все трехзначные числа, средняя цифра которых равна сумме первой и второй цифр.
4. Найти все трехзначные числа, которые можно представить разностью между квадратом числа,
образованного первыми двумя цифрами и квадратом третьей цифры.
5. Найти все двузначные числа, сумма квадратов цифр которых делится на 17.
6. Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр.
7. Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого
числа.
8. Найти двузначное число, равное утроенному произведению его цифр.
9. В каких двузначных числах удвоенная сумма цифр равна их произведению?
10.
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных
чисел? Написать программу решения этой задачи.
Задачи повышенной сложности 1. Определить, является ли заданное число совершенным , т.е. равным сумме всех своих (положительных)
делителей, кроме самого этого числа (например, число 6 совершенно: 6=1+2+3).
2. Дано натуральное k. Напечатать kю цифру последовательности 1234567891011121314..., в которой
выписаны подряд все натуральные числа.
3. Дано натуральное k. Напечатать kю цифру последовательности 149162536..., в которой выписаны подряд
квадраты всех натуральных чисел.
4. Дано натуральное k. Напечатать kю цифру последовательности 1123581321..., в которой выписаны
подряд все числа Фибоначчи.
5. Вычислить , многократно применяя итерационную формулу   . Начальное приближение выбрать
самостоятельно. Прекратить вычисления, если разность двух последовательных итераций станет меньше,
чем произведение последнего приближения на . ОБРАБОТКА МАССИВОВ
1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении программ с массивами.
2. ОСНОВНЫЕ СВЕДЕНИЯ
Массивы  структурированный тип данных с элементами одного типа. Количество элементов определяет размер
массива. Например, массив составляют заработные платы сотрудников подразделения предприятия, здесь число
элементов равно числу сотрудников; массив образуют набор чисел, их количество равно числу элементов
массива. Номер элемента массива называется его индексом. Массив может иметь не один, а большее число
индексов. Число индексов называется размерностью массива, например, массив с двумя индексами называется
двумерным массивом. Таким двумерным массивом является, в частности, матрица системы n линейных
алгебраических уравнений с n неизвестными. В то же время столбец свободных членов этой системы является
одномерным массивом.
Массив должен быть описан либо в разделе переменных VAR, либо в разделе типов TYPE следующим образом:
TYPE <имя_типа> = ARRAY [t1,t2....,tn] OF <тип_элементов_массива>;
      VAR <имя_массива>  :  <имя_типа> ;
или
VAR <имя_массива>: ARRAY [t1,t2,...,tn] OF <тип_элементов_массива>;
где tl,...,tn  тип индекса (перечислимый или интервальный).
Например:
1) VAR a: ARRAY [1..5] OF real;
Описан массив а действительных чисел, который состоит из 5 элементов.
2) TYPE t = ARRAY[1..3,1..4] OF integer;
VAR b : t;
Описана матрица b из 3 строк и 4 столбцов, элементы которой являются целыми числами.
3) TYPE
       tl = ARRAY [1..4] OF integer;
       t = ARRAY [1..5] OF t1;
VAR d : t;
       к : t1;
В начале описан тип одной строки t1, затем тип всей матрицы t через тип строки t1. В разделе переменных
указано ,что d двумерный массив размером (5,4), a k  одномерный массив k(4).
2.1. Пример обработки одномерного массива
Дан одномерный массив MAS(12) из вещественных чисел. Найти наибольший элемент массива и его индекс.
program  pr4_1 ;
 const  n = 12;  (*константа n определяет размер массива в описании*)
 type
   m = array [1..n] of real ;      (*  m  тип массива mas  *)
 var mas : m ;
     i, num : integer; max : real;
begin
   for i:=l to n do
      begin
         writeln('введите элемент массива', i) ;
         read(mas[i]);
 (*ввод элементов массива mas по 1 в строке*) end;
   num := 1; max := mas[1];
   for i: =2 to n  do
      if  mas[i] > max then begin
         max := mas[i]; num := i ;
      end;
   writeln;  (* вывод массива в строку*)
   for i:=l to n do write (mas[i]:5:1);
   writeln;
   writeln ('максимальный элемент = ', max:4:1,'   его индекс=' ,num );
end.
Переменная max сравнивается с элементами массива, и если элемент массива больше max, то переменной max
присваивается значение элемента массива, а переменной num  индекс этого элемента. По окончании цикла
переменная max будет иметь значение, равное максимальному элементу массива, а переменная num  значение
индекса этого элемента.
2.2. Пример обработки многомерного массива
Как правило, при обработке многомерных массивов используются вложенные циклы, т.е. цикл по столбцам
располагается внутри цикла по строкам.
Дана матрица A(3,4), и вектор B(4), состоящие из целых чисел. Умножить матрицу А на вектор В.
program  pr42 ;
 const m=3;   n=4;
 var
    a : array [l .. m, 1 .. n] of integer; (* описание матрицы *)
    b : array [1 .. n] of integer;         (* описание вектора *)
    c : array [1 .. m] of integer;         ( * описание  С  *)
    i, j: integer;
begin
   for i:=l to m do                        (* ввод матрицы  *)
      begin
         writeln ('введите элементы ', i , 'той строки');
         for j:=1 to n do read(a[i, j] );
         writeln;
      end;
   writeln ('введите элементы вектора');
   for j:=1 to n do                        (* ввод  вектора *)
      read (b[ j]);
   writeln;
   for i:=l to m do
      begin
         c[i]:=0;
         for j:=l to n do c[i] := c[i]+a[i,j]* b[j];
      end;
   for i:=l to m do                        (*форматный вывод матрицы  *)
      begin
         for j:=1 to n do write(a[i,j]:4);
         writeln;
      end;
   for j:=l to n do write(b[j]:4);         (* вывод  массива B *)
   writeln ;
   for i:=l to m do write(c[i]:4);         (* вывод  массива С  *)
   readln;
end.
В программе элементы матрицы вводятся по строкам по одному с подтверждением клавишей Enter. А
выводятся в общепринятом виде: каждая строка матрицы с новой строки экрана (цикл i по строкам внешний, а
цикл j  внутренний).
3. ВЫПОЛНЕНИЕ РАБОТЫ 1. Набрать и откомпилировать приведенные выше программы, исправить выявленные ошибки. Ввести
элементы массива, убедиться в правильности выполнения программ.
2. Составить и выполнить программы с применением массивов согласно вариантам заданий .
Варианты задания 1.
Ввести массив А из 10 элементов
1. Найти наибольший элемент и переставить его с первым элементом. Преобразованный массив вывести.
2. Найти наименьший элемент и переставить его с последним элементом. Преобразованный массив вывести.
3. Найти произведение положительных элементов и вывести его на экран.
4. Найти произведение отрицательных элементов и вывести его на экран.
5. Найти сумму положительных элементов и вывести ее на экран.
6. Найти сумму отрицательных элементов и вывести ее на экран.
7. Найти сумму элементов, больших 3 и меньших 8 и вывести ее на экран.
8. Найти сумму элементов, меньших по модулю 5 и вывести ее на экран.
Варианты задания 2
1. Даны матрица A размером m*n и вектор В размером m. Записать на главную диагональ элементы вектора, а
в вектор  элементы главной диагонали.
2. Выбрать максимальный элемент матрицы С (размер m*n), элементы четных строк разделить на
максимальный элемент, а к элементам нечетных прибавить максимальный элемент .
3. Найти минимальный элемент матрицы С (размер m*n), и поменять его местами с первым элементом.
4. Дана матрица Е размером m*n. Вычислить суммы элементов каждого столбца. Определить наибольшее
значение этих сумм и номер соответствующего столбца.
5. В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество
нулевых элементов в матрице .
6. Даны две матрицы А и В одинаковой размерности m*n. Получить матрицу C = max (ai,j, bi,j ), и
матрицу D = min (ai,j, bi,j).
7. Дана матрица Р размером m*n. Найти сумму минимальных элементов каждого столбца матрицы.
8. Даны две матрицы: А размером m*k и В размером k*n. Получить матрицу С=A*В.

file_name: все лабораторные работы Pascal.doc

description:
3.
4.
5.
6.
7.
8.

9.

10.

11.

12.

13.


file_name: Методичка.doc

description:
Лекция 1.
Раздел 1. Основы алгоритмизации.
§1. Понятие алгоритма. Свойства.
Слово алгоритм появилось еще в 9в. Когда на латинский язык переводились
труды  великого  восточного  ученого Мухаммеда  Аль Хорезми. Он занимался
математикой   и   первым   написал   четкие,   краткие   указания,   следуя   которым
можно было решить уравнения первой и второй степени. На латынь имя Аль
Хорезми перевели как Алгоритм. И учителя, обучая решению уравнений первой
и второй степени, говорили: «Следуйте указаниям алгоритма», а потом просто :
«Следуйте алгоритму».
Теперь, алгоритм четкое предписание выполнить какие либо действия.
Если приглядеться, то алгоритмы окружают нас повсюду в жизни. Начиная
со   школьной   математики   (алгоритм   деления   углов,   приведения   к   общему
знаменателю и т.д.) до инструкции по пользованию микроволновой печью.
С алгоритмом обязательно связаны понятия исполнителя, и СКИ.
Исполнитель
алгоритма,   тот,   кто   выполняет   данный   алгоритм.
Исполнителем может быть человек, компьютер, ЯП.
СКИ  (система команд исполнителя) та совокупность действий, которые
может делать исполнитель.
Возникает вопрос: любая ли последовательность действий (или инструкция)
является алгоритмом?
Конечно,   нет.   Не   всякая   инструкция   алгоритм,   а   только   та,   которая
обладает определенными свойствами.
Свойства алгоритма:
1. Понятность все шаги алгоритма должны содержатся в СКИ.
2. Дискретность алгоритм разбивается на последовательность отдельных
шагов,   четко   отделенных   друг   от   друга.   Только   выполнив   шаг   можно
перейти к следующему.
3. Определенность     не   должно   содержаться   шагов   с   неоднозначным
смыслом.
4. Результативность     алгоритм   должен   заканчиваться   через   конечное
5.
число шагов определенным результатом.
 Массовость алгоритм создается не для одной конкретной задачи, а для
целого блока однотипных задач.
Привести примеры алгоритмов, не удовлетворяющих свойствам.
 Исполнитель: робот;
СКИ: вперед, вправо, влево, назад;
Алгоритм «перехода к заданному месту»:
Вправо;
Вперед;
Влево;
Вперед;

description:
Вверх;
Влево.
Данный алгоритм не удовлетворяет свойству  понятности, так как в
СКИ нет команды Вверх.
 Алгоритм «взятия ручки с синей пастой с парты»
Зайти в класс;
Подойти к парте;
Взять ручку с синей пастой.
Данный алгоритм не удовлетворяет свойству определенности, так как
в не указано к какой именно парте подойти.
 Алгоритм нахождения суммы двух чисел.
Прибавить 2+3;
Результат вывести на экран.
Данный алгоритм не удовлетворяет свойству массовости.
 Алгоритм вывода на печать квадратов натуральных чисел от 1 до 15.
Задать х значение 1;
Пока х меньше 15 выводить на экран х2;
Данный алгоритм не удовлетворяет свойству  результативности, так
как получили бесконечный цикл.
Алгоритм   является   основным   фундаментальным   понятием
информатики.   Можно   выделить   три   крупных   класса   алгоритмов:
вычислительные, информационные, управляющие.
Вычислительные алгоритмы, как правило, работают со сравнительно
простыми типами данных (числа, матрицы), но сам процесс вычисления
может быть долгим и сложным.
Информационные   алгоритмы
представляют   собой   набор
сравнительно простых процедур (поиск, замена) но работают с большими
объемами информации.(базы данных)
Управляющие   алгоритмы  характеризуются   тем,   что   данные   к   ним
поступают от внешних процессов, которыми они управляют. Результаты
работы данных алгоритмов представляют собой различные управляющие
воздействия.

description:
Лекция 2.
Вопросы: (отвечаем по цепочки, начиная с первой парты первого ряда)
 Что такое алгоритм?
 Перечислить все свойства алгоритма.
1. Охарактеризовать каждое свойство, привести примеры алгоритмов, не
удовлетворяющие этим свойствам.
§2. Способы записи алгоритма.
Существует четыре способа записи алгоритма.
1. Словесный
2. Псевдокод
3. Блоксхема (графический способ или символьная схема)
4. Язык программирования
Рассмотрим подробнее каждый способ.
Словесная   запись   используется   чаще   всего   для   исполнителя   человека.
Проста понятна. Команды могут быть пронумерованы, для возможной ссылки на
них.
Пример: Кулинарный рецепт, инструкция.
Псевдокод   система   обозначений   и   правил   для   единообразной   записи
алгоритма.   Существуют   специальные   слова,   смысл   которых   определен   раз   и
навсегда.
Пример:
Нач
Ввод(а, с);
У:=а+с;
Вывод(‘у=’,у);
Кон.
Блок   схема   графически   способ   записи   алгоритма.   Наиболее   наглядна.
Команды   алгоритма   помещаются   внутрь   графических   блоков,   которые
соединяются линиями, указывающими порядок выполнения действий.
Рассмотрим основные графические блоки.
Символ   процесса.
приводящих к изменению значений некоторых величин.
  Отображает   выполнение   операций,
Символ, отображающий ввод вывод данных
Терминатор, Отображает начало или коней блоксхемы

description:
Символ, имеющий 1 вход и два альтернативных выхода. Внутри
ромба   записывается   условие,   и,   в   зависимости   от   его
истинности, алгоритм проходит по той или иной ветвивыхода
Соединитель
Символ   подпрограммы,
  внутри   указывается   имя
подпрограммы (процедуры, функции) к которой необходимо
обратится.
Символ ввода с клавиатуры.
Символ дисплея.
Символ магнитного диска.
Символ вывода на печать
Пример:
Написать на блоксхеме алгоритм нахождения суммы двух чисел.
начало
Ввест
и
А,С
У:=А+С
вывес
ти У
конец

description:
Язык программирования совокупность символов, правил, обозначений для
описания алгоритма.
Пример: Turbo Pascal, Си и т.д.

description:
Лекция 3.
§3. Типы алгоритмов.
Все алгоритмы можно разделить на три типа.
1. Линейные
2. Разветвляющиеся
3. Циклические
К линейным алгоритмам относятся алгоритмы, все команды которых идут
последовательно друг за другом, не содержат условия и повторений.
Пример:
Написать алгоритм нахождения суммы (произведения, разности и т.д) двух
чисел.
К  разветвляющимся  относятся   алгоритмы,   в   которых   в   зависимости   от
какогото условия выполняется два или больше альтернативных действий.
Пример:
Написать алгоритм вычисления частного двух целых чисел.
Зам! На ноль делить нельзя!
Нель
зя де.
На 0
начало
Ввес
ти
А,
С
С
=0
У:=А/С
у
конец
К  циклическим  относятся   алгоритмы,   в   которых   одно   или   несколько
действий повторяются.
Эту   повторяющуюся   часть   в   алгоритме   называют  циклом,   а   операторы,
которые   повторяются,   называют  телом   цикла.   Циклы   бывают  простые  и
сложные.
Цикл называется сложным, если он содержит в себе еще один или несколько
циклов. Цикл находящийся внутри называется вложенным (внутренним), а цикл,
содержащий   в   себе   др.   циклы   называется   охватывающим   (внешним).   Чтобы
сложные   циклы   работали   нормально,   необходимо   чтобы   внутренний   цикл
заканчивался раньше внешнего.
Все циклы можно разделить еще на циклы с заранее известным количеством
шагов (повторений) и циклы с неизвестным количеством шагов (итерационные)

description:
К первому типу относится цикл:
ДЛЯ им.пер.:=нач.зн. ДО кон.зн. ПОВТОРЯТЬ
НАЧЦИКЛА
Действия
КОНЦИКЛА
Пример: выводить на экран значение функции  y=x2  для х из (0,15), где х
целое число.
Дано: целые числа от 0 до 15.
Результат: на экран вывести значение функции от данных аргументов, т.е.
должны получить
0 1 4 9 16 25 36 49… 225.
Алгоритм:
Присвоить х 0;
Вычислить y=x2
Вывести у
Присвоить х 1
Вычислить y=x2
Вывести у
…
Присвоить х 15
Вычислить y=x2
Вывести у
Алгоритм   получился   очень   большим,   что   не   удобно.   Кроме   того,   он
содержит   практически   одни   и   те   же   действия.   Рациональнее   переписать
алгоритм следующим образом.
Начало
ДЛЯ Х:=0 ДО 15 ПОВТОРЯТЬ
НАЧЦИКЛА
У:=Х*Х;
ВЫВОД(У);
КОНЦИКЛА;
Конец
Итерационные   циклы  реализуются   при   помощи   циклов   ПОКА,
ПОВТОРЯТЬ ДО.
Рассмотрим цикл ПОКА.
ПОКА усл ПОВТОРЯТЬ
НАЧЦИКЛА
Действие
КОНЦИКЛА
Действие   повторяется   пока   условие   истинно,   при   ложном   условии
происходит выход из цикла.
Пример: дана функция у=1/х, где х натуральное число. Выводить у, пока он
больше 0,066.
Алгоритм:
Присвоить х 1

description:
Вычислить у
Вывести у, если он больше0,066
Присвоить х 2
Вычислить у
Вывести у, если он больше0,066
Присвоить х 3
Вычислить у
Вывести у, если он больше0,066
Когда   закончится   этот   алгоритм,   не   знаем,   следовательно,   написанный
таким образом алгоритм не удовлетворяет свойству результативности, поэтому
перепишем его следующим образом:
Начало
Х:=1;
У:=х*х;
ПОКА у>0.066 Повторять
НАЧЦИКЛА
Вывод(у);
х:=х+1;
у:=х*х;
КОНЦИКЛА;
Конец
Дома  Записать на псевдокоде и блок схеме:
1.Вычислить у=3х2+2а=7, где а=8.
2.Найти площадь прямоугольника со сторонами х, у. обратить внимание, что
стороны не могут быть отрицательными.
3.Протабуллировать функцию у=х3, для целого х из интервала (4;4).
4.Протабуллировать функцию у=1/х, для х из интервала (0,10) с шагом 0,1.

description:
Лекция 4.
Вопросы: (отвечаем по цепочки, начиная с первой парты первого ряда)
1. Какие типы алгоритмов вы знаете(перечислить)
2. Охарактеризовать каждый тип
В это же время 4 человека у доски показывают домашнее задание.
§4. Метод пошаговой детализации.
Развитие   индустрии   создания   ПО   приводит   к   более   высоким   требованиям   к
программному продукту. Значительное увеличение сложности решаемых задач
приводит   к   увеличению   размеров   и   сложности   программ,   что   порождает
дополнительные трудности при их разработки и отладке.
Для разрешения возникших проблем в практике программирования выработан
ряд   приемов   и   методов,   которые   принято   называть   методами   структурного
программирования.
Под   структурным   программированием   понимают   такие   методы   разработки   и
записи   программ,   которые   ориентированы   на   максимальное   удобство   для
восприятия и понимания ее человеком. В связи с этим некоторые отдельные
фрагменты программы представляют собой некоторые логические структуры,
которые   определяют   порядок   выполнения   действий.   Любая   программа
получается построенная из стандартных логических структур.
Следование Последовательность групп операторов, выполн
Ветвление
Повторения (циклы)
Существенной особенностью всех этих структур являются то, что каждая из них
имеет   только   один   вход   и   один   выход,   что   и   обеспечивает   логически
последовательную   структуру   программы.   Все   эти   структуры   могут
располагаться в произвольном порядке и включать в себя друг друга.
При   создании   алгоритмов   программ   при   структурном   программировании
используют   метод   пошаговой   детализации.   Основа   метода   сначала
формулируются   самая   крупная   (грубая)   модель,   потом   она   уточняется,
разбиваясь   на   более   мелкие   отдельные   задачи.   Решение   основной   задачи
сводится к соединению всех решений маленьких задач.
Пример,
Сравнить два числа.
1.Ввести а, в
2. Сравнить.
1.Ввести а, в
2.1 а=в
1.Ввести а, в
2.1 а=в
2.2 а=в
2.11 а>в
2.12 в<а

description:
Лекция 5.
Раздел 2.
§1. Критерий качества программы.
Компьютер универсальное средство обработки информации любого вида.
Качество работы компьютера зависит от слаженной работы аппаратной части и
программного обеспечения.
Аппаратная   часть   (hard  were)   монитор,   системный   блок   со   всеми   своими
составляющими, принтер и т.д.
Программное   обеспечение   (soft  were)   совокупность   программ,   необходимых
для  работы  компьютера. Это  и системное  ПО,  и  прикладное.  Системное  По
управляет аппаратной частью, распределяет ресурсы, обеспечивает взаимосвязь
программ   и   т.д.   Примером   системного   ПО   являются   ОС,   утилиты,   системы
тестирования.   Прикладное   ПО   совокупность   программ,   которые   выполняют
основную работу по преобразованию информации. Это всевозможные редакторы
(текстовые, графические), экспертные системы, игры и т.д.
Мы будем заниматься разработкой прикладных программ.
Программа это
Разработанная   нами   программа   будет   называется   качественным,   если   он
удовлетворяет всем требованиям заказчика и следующим характеристикам:
1. Функциональность   способность   программы   выполнять   набор   функций,
удовлетворяющих   заданным   или   подразумеваемым   потребностям
пользователя.
2. Надежность способность программы безотказно выполнять определенные
функции при заданных условиях в течение заданного периода времени.
3. Удобство   включает   в   себя   характеристики   программы,   которые
позволяют   минимизировать   усилия   пользователя   по   применению
программного продукта, оценки результата.
4. Эффективность
  отношение   уровня   услуг,
  предоставляемых
пользователю к объему используемых ресурсов (времени, памяти)
5. Сопровождаемость   это   характеристики,   позволяющие   минимизировать
усилия по внесению изменений в программу, устранению ошибок.
6. Переносимость способность программного продукта быть перенесенным
из одной среды в другую (в частности, с одной аппаратной архитектуры
на другую)
7. Добротность   программа   должна   быть   добротно   и   рационально
организована, не слишком переусложнена.
Следует   заметить,   что   создание   программы,   которая   удовлетворяет   всем
критериям,   дело   достаточно   сложное,   не   всегда   выполнимое.   Однако,   при
написании   программ,   необходимо   максимально   приблизить   программу   к
идеальному варианту.

description:
Лекция 6.
§ 2. Основные этапы подготовки задачи к решению на компьютере.
При написании программы, следует учитывать ряд факторов:
1. Какую работу должна выполнять программа.
2. Какими должны быть входные и выходные данные.
3. На каком языке должна быть написана программа.
Для написания программы, необходимо ее сконструировать собрать воедино
все   требования   к   программе,   решить,   какие   процессы   необходимы   для
преобразования   входных   данных   в   выходные,   в   каком   порядке   должны
выполнятся эти процессы.
Основные этапы конструирования программы:
1. Внешняя спецификация (постановка задачи).
Спецификация достаточно точное и полное описание задачи, которое человеку
понять легче, чем программу, написанную на языке программирования.
Определить назначение программы(что будет делать, как)
Определить входные данные.
Определить выходные данные.
После   выполнения   всех   подпунктов   составляем   таблицу,   в   которой
описаны все возможн6ые ситуации и действия ЭВМ в каждом случае.
Ситуация Эффек
т
2. Разработка алгоритма.
Разрабатывается   алгоритм   методом   пошаговой   детализации,   обязательно
необходимо следить за тем, чтобы алгоритм удовлетворял всем свойствам,
был рациональным.
3. Описание внутренней спецификации.
Уточнение   алгоритма,  выявление   взаимосвязи   между   входной   и  выходной
информацией, исключение лишних входных данных.
4. Кодирование программы.
Перевод   готового   алгоритма   на   язык   программирования,   учитывая
особенности языка и структуры программы.
5. Тестирование и отладка программы.
Тестирование   запуск   программы   на   контрольных   примерах.   Контрольных
примеров   может   быть   несколько,   необходимо   выбирать   так,   чтобы   при
выполнении программа прошла все пути блок схемы алгоритма.
Отладка   сложный   и   нестандартный   процесс,   приводящий   к   исключению
ошибок,   рационализации   программы.   Сложные   программы   отлаживаются
отдельными фрагментами, кроме того, существуют специальные программы

description:
отладчики, которые позволяют выполнить программу по шагам и наблюдать
за изменением значений переменных.
Пример. Написать программу, которая реализует применения компьютера в
книжном   магазине.  Компьютер   запрашивает   стоимость   книг,  сумму   денег,
внесенную покупателем, если сдачи не требуется, печатает «СПАСИБО!»,
Если денег внесено больше, то печатает «ВОЗЬМИТЕ СДАЧУ» и указывает
сумму,   если   денег   не   достаточно,   то   пишет   об   этом,   указывая   сколько
доплатить.
1. Внешняя спецификация (постановка задачи).
Программа   предназначена   для   использования   в   книжном   магазине,   она
запрашивает стоимость книг, сумму денег, внесенную покупателем, если сдачи
не требуется, печатает «СПАСИБО!», если денег внесено больше, то печатает
«ВОЗЬМИТЕ СДАЧУ» и указывает сумму, если денег не достаточно, то пишет
«Доплатите», указывая сколько.
Входными   данными   являются   стоимость   покупки(stoim)   и   сумма
денег(summa), внесенная покупателем.
Выходные   данные   это   сообщение   на   экране   монитора   («Спасибо»,
«Возьмите сдачу___ руб.», «Доплатите_____ руб.»).
Ситуация
Stoim=summa
Summa> stoim
Summa<stoim
(Summa<=0)
or(stoim<=0)
Эффект
«Спасибо»
«Возьмите сдачу  summastoim руб.»
Доплатите stoim summa руб
«Не   корректный   ввод.
внимательно!»
  Вводите
2. Разработка алгоритма.
Нач
Ввод(summa, stoim);
Пока (Summa<=0) or(stoim<=0) повторять
Начцикла
Вывод(Не корректный ввод. Вводите внимательно!);
Концикла;
Если summa= stoim
    то вывод(спасибо)
  Иначе если summa> stoim
  то вывод(Возьмите сдачу  summastoim руб.)
  иначе вывод(Доплатите stoim summa руб);
Кон.

description:
Начало
Stoim,
summa
(Sum
ma<
=0)
or(st
oim<
=0)
Не
коррек
тный
ввод.
Вводи
те
внимат
ельно!
3. Описание внутренней спецификации.
Связь входной и выходной информации, выявляется в формулах
summastoim
stoim –summa
Алгорит простой, понятный, уточнения не требует.
4. Кодирование программы.
Program KASSA;
Var stoim, summa: real;
Begin
Write(‘Введите стоимость покупки’);
Readln(stoim);
Write(‘Введите вносимую сумму’);
Readln(summa);
while (Summa<=0) or(stoim<=0) do
writeln(‘Не корректный ввод. Вводите внимательно!’)
if Summa=stoim
then writeln(‘Спасибо за покупку!’)
else if Summa>stoim
then writeln(‘Возьмите сдачу’, summastoim)
else Writeln(‘Доплатите’, stoim summa)
End.
5. Тестирование и отладка программы.
Контрольные примеры:
(stoim summa ):(12,12); (12,12); (23,23); (12,50); (50, 10)

description:
Лекция 7.
Раздел 3. Язык программирования Turbo Pascal.
§1. Элементы языка. Структура программы.
Одой из форм записи алгоритма является ЯП.
Любой   компьютер   работает   по   программе,   записанной   на   ЯП   искусственно
созданном языке, алфавит, словарный запас, структура которого удобны для
человека и понятны компьютеру.
ЯП совокупность символов, соглашений и правил, используемая для описания
алгоритма, данных.
ЯП
Низкого
высокого
(машинноориентированные языки)
(приближенные   к   естественным,
но полностью формализованы)
при   записи   алгоритма   на   ЯП   необходимо   четко   знать   правила   написания   и
использования элементарных языковых единиц.
Основа любого языка алфавит, синтаксические и семантические правила.
ЯП Turbo Pascal разработал в 196871гг.Николас Вирт.
Алфавит Turbo Pascal состоит из букв, цифр, специальных символов
Буква26 латинских строчных и 26 латинских прописных букв (НЕ различает!),_
подчеркивание
Цифра арабские цифры:  0 1 2 3 4 5 6 7 8 9
Специальные символы:
    знаки операций:
     +      *   /   =   <>   <   >   <=   >=   :=  @
    ограничители:
     .   ,   '   (   )   [   ]   (.  .)   {  }  (*  *)   ..   :   ;
    спецификаторы:
     ^  #  $
Буквы алфавита образуют слова. Существуют зарезервированные (служебные)
слова, имеющие определенный   смысл и назначение Их нельзя менять, любая
неточность   в   их   написании   приводит   к   ошибке,   их   нельзя   использовать   в
качестве имен своих переменных, постоянных. Существует около 80 служебных
слов.
AND
ARRAY
BEGIN
CASE
FILE
FOR
FUNCTION
GOTO
OF
OR
PACKED
PROCEDURE
Чтобы   программа   обладала   свойством   массовости,   в   ней   используются   и
пользовательские   слова   имена   переменных,   постоянных,   самой   программы,
написанных функций и процедур и т.д.

description:
Для   обозначения   любого   имени   в   программе,   используется   понятие
идентификатора.
Идентификатор это имя переменной, постоянной, функции, процедуры, типа,
самой программы и т.д.
Существуют   стандартные   идентификаторы(sin,  cos,  byte,  integer  и   т.д.)   и
идентификаторы пользователя.
Зам! Идентификатор в программе должен быть уникальным! (Иначе ошибка
duplicate identifier)
При   написании   идентификаторов,   необходимо   придерживаться   следующих
правил:
Идентификатор начинается только с буквы или знака _.(исключение метки!)
Идентификатор может состоять из латинских букв, цифр, знака _
Наибольшая   длина   идентификатора   127   символов,   но   значащими   являются
только 63.
Назначать идентификатор лучше по смыслу
Пример,
Является ли идентификатором?
Metka  12
2graph
Blok_56
Nomer.doma
сумма
Главными элементами любой программы являются операторы, переменные и
постоянные.
Оператор предложение ЯП, задающее полное описание некоторого действия,
которое необходимо выполнить.
Переменная это ячейка (или несколько) оперативной памяти, которой
присвоено определенное имя, и значение которой может меняться в течение
программы.
Постоянная это ячейка (или несколько) оперативной памяти, которой
присвоено определенное имя, и значение которой не меняться в течение
программы.

description:
Лекция 8.
Структура программы.
Каждая программа, написанная на ЯП Turbo Pascal, имеет определенную
структуру.
Program <имя программы>;
Раздел описания:
<Раздел подключения модулей>;
<Раздел описания типов>;
<Раздел описания меток>;
<Раздел описания постоянных>;
<Раздел описания переменных>;
<Раздел описания процедур и функций>;
begin
<Раздел операторов>;
end.
Любая программа начинается служебным словом Program, после которого
следует идентификатор пользователя имя программы.
Сама программа состоит из двух разделов: раздела описания и раздела
операторов.
Первый раздел может присутствовать в программе не всегда. Он включает в
себя описание всего того, чем мы будем пользоваться в программе. Это разделы
описания типов, меток, постоянных, переменных, процедур и функций и раздел
подключения модулей. Все эти разделы могут присутствовать не всегда и
располагаться в произвольном порядке, кроме раздела подключения модулей.
Если этот раздел есть, то он обязательно первый!
Рассмотрим подробнее каждый раздел.
<Раздел подключения модулей>;
МодульЭто библиотека в которой содержится библиотека описания типов,
постоянных, функций и процедур сгруппированных по нескольким признакам.
Модуль расширяет возможности программ.
В Turbo Pascal существуют следующие стандартные модули:
System стандартный модуль
Crt модуль управления звуком и отображением информации на экране
Graph графический модуль
Кроме того, пользователь может создать и свой собственный модуль.
При запуске среды программировании Turbo Pascal автоматически
подключается только модуль System . Для того чтобы использовать
возможности других модулей, необходимо эти модули подключить:
Uses < через запятую список подключаемых модулей>;
Пример,
Uses crt;
Uses crt, graph;

description:
<Раздел описания типов>;
Тип данных это совокупность всевозможных значений, которые могут
принимать данные.
ЯП Turbo Pascal имеет разветвленную систему типов, но, кроме того он
позволяет описывать пользователю и свои типы в разделе описания типов:
Type  <имя типа >=<определение>;
Пример,
Type day=1..31;
Vector= array[1..12] of real;
<Раздел описания меток>;
В программе любой оператор можно пометить меткой для перехода на него в
определённый момент. Метка это имя и следующее за ним :. Все метки
используемые в программе должны быть описаны в разделе описания меток:
Label<имена используемых меток через запятую>;
Пример,
….
Label M1,M2;
…..
begin
…
M1:<оператор1>;
….
M2<оператор2>;
….
End.
<Раздел описания постоянных>;
Постоянные, используемые в программе описываются по следующим правилам:
Const <имя постоянной>=<значение>;
Пример,
Const n=100;
M=7;
<Раздел описания переменных>;
Переменные, используемые в программе, должны быть описаны по
следующим правилам:
Var <имя переменной>:<тип>;
Пример,
Var x, y: real;
Z: byte;
D,g,h: array [1..5] of string;
<Раздел описания процедур и функций>;

description:
В Turbo Pascal пользователь может создавать и использовать свои функции и
процедуры, которые необходимо описать в разделе описания функций и
процедур.
Procedure <имя процедуры>(список формальных параметров);
Type ..;
Var…;
Const …;
Begin
<раздел операторов>;
End;
Function <имя функции>( список формальных параметров):<тип результата>;
Type …;
Var …;
Const … ;
Begin
< раздел операторов >;
End;
Раздел операторов это основной блок программы, в нем описано все, что будет
делать программа. Этот раздел обязательно присутствует в каждой программе.
Раздел начинается служебным словом begin, далее следует список операторов.
Каждый оператор (кроме последнего) заканчивается ; и для удобства
записывается с новой строки. Раздел операторов заканчивается служебным
словом end. В конце программы обязательно ставится точка.
Для лучшего понимания программы в ней допустима запись комментариев
пояснений. Комментарии можно записывать в любом месте программы, где
допустим пробел, они пишутся на любом языке и обязательно заключаются в {}
или (* *).
Зам! Внутри комментарии не могут содержать знаки ограничители
{{так нельзя!}}
{и {так} нельзя!}

description:
Лекция 9.
Выражения, операции, операнды
Выражением называется конструкция ЯП, задающая порядок выполнения
действий над элементами данных.
Выражение состоит из операндов и операций.
Операнды величины и выражения, над которыми производятся действия
(переменные, постоянные, обращение к функциям).
Операции определяют действие, которое надо выполнить (+,,*,/ и д.т.)
Пример, х+у10
х, у, 10 операнды
+,
 операции
Скобки не являются операцией, они расставляются для управления порядком
выполнения действий.
Пример,
(a+b)*c
 a+b *c
Операции могут быть унарными (имеют один операнд, например, (у)) и
бинарными (имеют два операнда, например, х+у)
Все операции в Turbo Pascal делятся на :  арифметические (+    *  /  div  mod)
отношения(<  >  <=  >=  =  <>)
 логические(or, xor, and, not )
строковые
Все выражения в Turbo Pascal тоже делятся на арифметические, отношения,
логические, строковые.
Арифметическим называется выражение, составленное из операндов
арифметического типа, использующее только арифметические операции. Тип
значения выражения зависит от типа операндов и операций.
Выражением отношения называется словосочетание языка, в котором два
выражения связаны операциями отношения. Сравниваемые выражения могут
принадлежать любым скалярным типам,  тип значения выражения всегда
Boolean.
Логическим называется выражение, составленное при помощи логических
операций. Тип значения выражения всегда Boolean.
Рассмотрим подробнее логические операции.
And соединяет два или больше операнда, имеет значение истина, если все
операнды истины.
Пример,
Const  x=3;
Y=4;
Z=6;
(x>10) and (y+z<9) ложь
(x=3) and (y<=4) and (z>0) истина

description:
Or соединяет два или больше операнда, имеет значение истина, если хотя бы
один из операндов истинен, и значение ложь, если все ложны.
Пример,
Const  x=3;
Y=4;
Z=6;
(x>10) or (y+z<19) истина
(x=3) or (y<=4) or (z>0) истина
(y=9) or (z<0) ложь
Xor соединяет два или больше операнда, имеет значение ложь, если все
операнды ложны или истины.
Пример,
Const  x=3;
Y=4;
Z=6;
(x>10) xor (y+z<9) ложь
(x=3) and (y<=4) ложь
(y=9) or (z>=0) истина
Not унарная операция. имеет значение истина, если операнд ложен, и наоборот.
Пример,
Z=100;
Not(z>100) истина
Not(z>=10)ложь
Записать условия.
Хє(а,б);
х,у переменные разного знака
х,у переменные одного знака
хє(∞, 5][10, +∞);
Огромную роль в выражениях играет приоритет операций.
Приоритет операций очередность выполнения.
В Turbo Pascal операции имеют следующий приоритет операций.
Not
*, /, div, mod, and
+,, or, xor
=, <>, <, >, <=, >=

description:
Лекция 10.
Типы данных в Turbo Pascal .
Тип данных это множество величин, объединенных совокупностью допустимых
операций.
Каждый тип имеет свое диапазон значений и зарезервированное слово для своего
описания.
В языке Turbo Pascal существует развитая система стандартных (описанных в
модуле  System)   типов.   Кроме   того,   пользователь   может   сам   создать   свой
собственный тип, используя служебное слово Type. Формат записи нового типа,
определенного пользователем следующий:
Type <имя типа>=<описание типа>;
Рассмотрим стандартные типы.
Типы данных Turbo Pascal.
Простые(скалярные)
Структурированные:
Вещественные
Порядковые:
Целые
логический
символьный
перечисляемые
интервальный
строковый string
регулярный array
записи record
множества set
файлыfile, text
К  скалярным  типам данных относятся типы, которые не содержат составных
частей.
Порядковые  типы   типы   данных,   для   которых   всегда   можно   назвать   число,
непосредственно следующее за данным.
Целые типы представляют собой совокупность данных, которые могут быть
использованы в арифметических выражениях и занимают в памяти от 1 до 4
байт.
Идентификатор
типа
Byte
Word
Shotint
Integer
longint
Диапазон
Требуемая
память
1
[0..255]
2
[0..65535]
1
[128..127]
2
[32768..31767]
[2’147’483’648.. 2’147’483’647] 4
Над данными целого типа определены следующие арифметические операции:
+, , *, div, mod. Результатом всегда является целое число.
Над данными целого типа всегда определены следующие операции отношения:
<, >, <=, >=, <>, =.
Char   символьный тип, представляет собой набор символов кодовой таблицы
ASCII. Во внутреннем представлении он занимает 1 байт, множество значений

description:
этого   типа   фиксировано   и   упорядочено.   Все   символы   считаются
перенумерованными, от 0 до 255.
Константой символьного типа является один из допустимых символов, взятый в
апострофы. Если апостроф сам является символом, то  апостроф, являющийся
значением константы, записывается дважды, например   ‘7’ ,  ‘+’ , ‘F’ , ‘’’’ , ‘j’ ,
‘?’ .
Над данными символьного типа можно производить операции сравнения. Тот
символ больше, чей порядковый номер в ASCII больше.
Зам!   В   таблицы  ASCII  прописаны   сначала   управляющие   символы,   затем
специальные, потом идут цифры, латинские заглавные, потом маленькие буквы,
русские заглавные, русские маленькие буквы.
Пример.
‘A’<’a’
‘5’<’b’
 5 <’b’НЕДОПУСТИМО!
‘A’<’A’
часто, при работе с символьным типом, применяются следующие стандартные
функции:
chr(x) преобразует выражение типа byte в символ, соответствующий выражению
по коду.
Chr(65)‘A’
Chr(7) писк
ord(ch) возражает ASCII код символа
ord(‘A’)=65
ord(‘A’)=128
pred(ch) возвращает предыдущий ch символ
pred(‘5’)=’4’
pred(‘a’)=’Z’
pred(‘о’)=’н’
pred(‘9’)=8 НЕДОПУСТИМО!
succ(ch) возвращает следующий за ch символ.
Boolean   логический тип, определяет диапазон логических значений, который
содержит   два   элемента  False   (ложь)   и   True   (истина).   Во   внутреннем
представлении   он   занимает   1   байт.   Применяется   в   операциях   отношения   и
логический   операциях.   Над   данными   типа   можно   производить   операции
сравнения.
False<True
Перечисляемый тип  задается перечислением тех значений, которые он может
получать. Существуют явно и анонимно описанные перечисляемые типы.
При   явном   описании   типу   дается   имя,   в   разделе   описании   типов.   Каждое
значение именуется некоторым  идентификатором  и располагается в списке,
обрамленном круглыми скобками, например:
Type gaz=(ge,h,o,n);
Metal=(fe, zn, li);
Var  a,b,c: gaz;

description:
D,I,g:metal;
Переменные a,b,c могут принимать только значения ge,h,o,n. Попутка присвоить
любое другое значение вызовет ошибки.
Анонимно(без имени) описанный тип :
Var season:(winter, summer);
Идентификатор  season   это   имя   переменной.   Значения,   которые   может
принимать данная переменная это winter, summer
Для переменных одного и того же перечисляемого типа определены операции
отношения. Сравнение происходит по порядковым номерам в списке описания
типов или переменных.
Например, winter< summer
Или
A:= ge;
B:=o;
A<Btrue
Типдиапазон(интервальный)  подмножество своего базового типа, в качестве
которого   может   быть   любой  порядковый  тип,   кроме   типадиапазон.   Тип
диапазон   задается   границами   своих   значений   внутри   базового   типа
<минимальное значение> . .<максимальное значение>
При   определении   интервального   типа   нужно   руководствоваться   следующими
правилами:

".."   рассматриваются   как   один   символ,   поэтому   между   точками   пробелы
недопустимы;

 левая граница не должна превышать правую границу.
Пример:    Type month = 1 ..12;
                                lat = ’a’ .. ’z’;
var mo: month;
a,b:lat;
Переменные    mo  может принимать любые значения из диапазона 1..12,  a,b  из
’a’ .. ’z’. Выход из диапазона приведет к программному прерыванию.
Вещественный тип, строго говоря, имеет конечное число значений, которое
определяется   форматом   внутреннего   представления   вещественного   числа.
Однако количество возможных значений вещественного числа настолько велико,
что сопоставить с каждым из них целое число  не представляется возможным .
Во внутреннем представлении он занимает от 4 до 10 байт, диапазон возможных
значений  от 1.5E45 до1.1E4932, точность представления данных  7..20 значащих
цифр.
Тип
Real
Single
Double
Extended
 Вещественные числа
Диапазон
Знач. цифры
Размер в байтах
2.9Е39 ..1.7Е+38
1.5E45 .. 34E38
5E324 .. 1.7E308
1.6E4951..1.1E4932
1112
78
1516
1920
6
4
8
10

intro: Методические указания  по дисциплине «Информатика и информационно-коммуникационные технологии» (Информатика и ИКТ) разработаны для изучения темы "Turbo Pascal" в учреждениях среднего профессионального образования 1 курса специальностей технического профиля. Методические указания охватывают изучение темы "Turbo Pascal" и полностью обеспечивает учебный процесс лекционным и практическим материалом.

информатика

group: Дисциплины

title: Методические указания по теме «Turbo Pascal» (Информатика и ИКТ)


extracted_text:
БЕСЕДА НА ТЕМУ: «КРАСОТА И ТРУД ВМЕСТЕ ИДУТ»
(Для учащихся 15 — 17 лет)
Задачи:  познакомить учащихся с понятием «эстетика труда», показать роль труда в
физическом,   нравственном,   эстетическом   формировании   человека;   вызвать   уважение   к
рабочей   профессии;   помочь   осознать   высокое   благородство   цели   и   мотивов
коммунистического   труда;   развивать   потребность   трудиться   добросовестно,   творчески,
вносить красоту в процесс и результат своего труда.
Ход подготовки:
1. Пригласить  рабочих завода, шефствующего  над школой,  специалистов  народного
хозяйства для выступления перед учащимися на такие, например, темы, как:
«Красота   и   романтика   рабочих   профессий»,   «Организация   труда   на   эстетических
началах», «Техническая эстетика, труд, человек».
2. Дать задания учащимся подготовить рассказ о профессиях своих родителей, включив
в него ответы на следующие вопросы: что вы знаете о содержании и характере работы
ваших   родителей?   В   чем   видите   привлекательность,   красоту   их   труда?   Хотели   бы   вы
приобрести профессию ваших родителей? (См.: Верб М. А. Эстетические потребности и
духовное развитие личности.
Л., 1981, с. 15 — 16; Иванов С., Красновский А. Техника, эстетика, труд. М., 1968;
Сартаков С. Красота труда. М., 1961; Сорокин Н. Рассказ о рабочей гордости. М., 1962).
3.   Предложить   учащимся   ответить   на   вопросы:   какая   профессия   вас   привлекает   и
почему? В чем вы видите красоту труда (токаря, слесаря, оператора машинного доения и
др. )? В каких художественных полотнах и книгах отображена красота труда советских
людей?   Какие   спектакли   и   кинофильмы   на   производственную   тему   вы   смотрели   в
последнее   время?   Какие   качества   человекатруженика   вы   считаете   наиболее
привлекательными?
4. Оформить выставку книг на тему: «Эстетика труда и производства» (см.: Казаринова
В. И. О красоте предметов. М., 1967; Лапин Ю. С. Культура производства и техническая
эстетика. М., 1967; Минервин Г. В., Мунипов В. М. О красоте машин и вещей. М., 1975;
Попов А. Н., Шимко В. Т. Польза, прочность, красота: Рассказы о строительной науке. М.,
1979).
5.   Подобрать  репродукции   картин   и   оформить   выставку   на  тему:   «Труд   прежде   и
теперь»   (например,   «Бурлаки   на   Волге»   И.   Е.   Репина,   «Косцы»   Г.   Г.   Мясоедова,
«Полесовщик» И. Н. Крамского, «На пашне» М. К. Клодта, «Прачки» А. Е. Архипова,
«Кочегар» Н. А. Ярошенко, «На старом уральском заводе» Б. В. Иогансона, «Сенокос»,
«Колхозный праздник», «Жатва» А. А. Пластова, «Наша буровая», «Молодые зодчие» Ю.
Ракши). Выбрать экскурсовода (из числа учащихся) и помочь ему подготовиться.
6. Написать плакаты:
«Высота культуры всегда стоит в прямой зависимости от любви к труду».
А. М. Горький.
«Труд облагораживает человека».
В. Г. Белинский.
7.  Организовать   экскурсию   на   предприятие   (завод,   фабрику   и   т.   п.   )   и   обратить
внимание   учащихся   на   эстетику   труда   и   производства.   По   результатам   экскурсии
оформить  в классе  стенды  на  темы:  «Ими  гордится  завод»,  «Романтика  обыкновенной
профессии», «Герои труда живут рядом», «Эстетика на производстве». Планконспект беседы:
1. Вступительное слово учителя (тезисы):
Наше время отмечено преобразованиями во всех сферах жизни людей: материальном
производстве, общественных отношениях, духовной культуре.
В чем состоит организация труда на эстетических началах? В чем красота и романтика
рабочих   профессий?   Как   красота   помогает   рациональной   и   высокопроизводительной
организации   труда,   улучшению   качества   продукции?   На   эти   вопросы   мы   постараемся
ответить в ходе нашей беседы.
2. Выступления гостей, людей различных профессий с рассказами о том, что помогает
им работать творчески, добиваться высоких показателей в труде, в чем красота рабочих
профессий.
3. Экскурсия по выставке на тему: «Труд прежде и теперь» (краткий обзор). Вопросы
для обсуждения представленных здесь репродукций картин: каким был труд рабочих и
крестьян в царской России? Какие чувства вызывают люди, изображенные художниками
прошлого?   Какими   художественными   средствами   живописцы   показывают   тяжесть
подневольного   труда   и   в   то   же   время   его   животворную   силу?   Как   в   произведениях
советских   художников   отражаются   приметы   нового   времени?   Какие   качества   труда
отражены особенно ярко? В чем художники видят красоту труда советского человека?
(Рекомендуем   также   посмотреть   диафильм   «Красота   труда».   Автор   Ю.   Нехорошев.
Студия «Диафильм», 1975).
4.   Выступление   ученика   на   тему:   «Союз   труда   и   красоты»   по   материалам,
подготовленным во время экскурсии на предприятие (тезисы):
Уже   в   древнейших   ремеслах,   народном   творчестве   можно   увидеть   воплощение
принципа   красоты   и   пользы,
  важнейшего   в   дизайнерской   деятельности.
«Основоположниками   искусства,      писал   А.   М.   Горький,      были   гончары   кузнецы   и
златокузнецы,   ткачихи   и   ткачи,   каменщики,   плотники,   резчики   по   дереву   и   кости,
оружейники,   маляры,   портные,   портнихи   и   вообще   —   ремесленники,   люди,   чьи
артистически сделанные вещи, радуя наши глаза, наполняют музеи».
Мы любим музыку, что за сердце взяла,
И творчество в труде, что стало повсеместным.
У счастья нашего есть два крыла:
Цвет роз и виноград, прекрасное с полезным.
М. Рыльский.

Художественное   начало   все   стремительнее   проникает   в   современную   технику   и
производство.  Радующие  глаз  формой,  цветом, целесообразностью  размеров,  удобством
использования   станки,   машины,   инструменты,   разнообразное   оборудование   заводских
цехов      все   это   результат   работы   дизайнеров,   специалистов   по   художественному
конструированию изделий. «Я глядел на корабль на котором должен был через несколько
минут   отправиться   в   небывалый   рейс.   Он   был   красив...   Передо   мной   было   не   только
замечательное   творение   техники,   но   и   впечатляющее   произведение   искусства».   Эти
восторженные   слова   принадлежат   первому   в   мире   космонавту   Юрию   Алексеевичу
Гагарину.
Техническая   эстетика   предъявляет   определенные   требования   и   к  производственной
среде: цвету (окраске помещений и оборудования), звуку (допустимому уровню шумов и применению   музыки),   вентиляции   и   т.   п.   Задача   технической   эстетики   —   создать
наилучшие условия для здоровья, работоспособности и хорошего настроения рабочих».
(Демонстрируются   фотографии   эстетически   выразительных   интерьеров   заводских
помещении, уголков для отдыха и т. п.
5. Выступления учащихся с рассказами о профессиях своих родителей.
1.   Организовать   «Клуб   интересных   встреч».   Пригласить   выпускников   школы,
выбравших рабочие профессии; учащихся профессиональнотехнических училищ.
План дальнейшей работы:
2. Подготовить читательскую конференцию: «Тема труда в литературе».
3. Провести беседы на темы: «Свой след оставить на земле», «От увлечения к будущей
профессии».

file_name: БЕСЕДА  КРАСОТА и ТРУД.doc

title: Классные часы: «КРАСОТА И ТРУД ВМЕСТЕ ИДУТ»


extracted_text:
БЕСЕДА НА ТЕМУ: «ОТ КРАСОТЫ ПОЗНАНИЯ К
ТВОРЧЕСТВУ»
(Для учащихся 15 — 16 лет)
Задачи:  познакомить   учащихся   с   понятиями   «красота   науки»,   «эстетика   учебной
деятельности»;   раскрыть   взаимосвязь   художественного   и   научного   познания   мира;
рассказать   о   путях   формирования   творческих   способностей,   эстетического   восприятия
научных   фактов;   развивать   стремление   к   познавательной   деятельности,   эстетическое
отношение к учебе.
Ход подготовки:
1. Предварительно провести опрос учащихся: назовите свой любимый предмет, что вас
в нем привлекает? В чем, повашему, красота таких наук, как физика, математика, химия?
Умеете ли вы видеть красоту научных фактов, явлении природы? Назовите свое увлечение,
помогает ли оно вам в учебе? При каких условиях изучение точных наук доставляет вам
удовольствие?
2. Двумтрем учащимся подготовить сведения о творческой деятельности некоторых
ученых,   обратив   внимание   на   следующие   вопросы:   что   побудило   ученого   заняться
изучением   проблемы?   Как   познавательный   интерес   и   увлечения   в   свободное   время
определили жизненный путь и направления исследований ученого? В чем видел ученый
красоту науки и процесса мышления? Как работал над собой? (См.: Борн Н. Моя жизнь и
взгляды. М., 1973; Китайгородский А. И. Физика — моя профессия. М., 1965; Кузнецов Б.
Т. Творческий путь Ломоносова. М., 1956 и др. ).
3. Двум учащимся подобрать и разучить стихотворения.
4.   Подготовить   игры   на   развитие   воображения,   образного   мышления,   творческих
способностей (см.: Минскин Е. М. От игры к знаниям. М., 1982; Кель О. С., Терский В. Н.
Игра «Конкурс смекалки» в школе. М., 1960 и др. ).
5. Написать плакаты:
«В научном мышлении всегда присутствует элемент поэзии».
А. Эйнштейн.
«...   между   логикой   исследователя   природы   и   эстетическим   чувством   ценителя   ее
красот есть какаято внутренняя органическая связь».
К. А. Тимирязев.
«Великая поэзия нашего века — это наука с удивительным расцветом своих открытий,
своим завоеванием материи, окрыляющая человека, чтоб удесятерить его деятельность».
Э. Золя.
Планконспект беседы:
1. Поэзия науки.
1. Вступительное слово классного руководителя: о целях и задачах беседы, роли науки
в жизни человека, об отношении учащихся к учебным дисциплинам, их представлениях о
красоте науки (используются материалы проведенного опроса).
2. Выступление ведущего (им может быть учительпредметник):
О красоте науки и научной деятельности ученые, педагоги и писатели высказывались
неоднократно.   Так,   например,   К.   Д.   Ушинский   считал,   что   во   всякой   науке   есть
эстетический элемент. У А. С. Пушкина мы находим утверждение, что вдохновение нужно
в поэзии так же, как и в геометрии. Д. И. Менделеев был убежден: опыт должен быть не
только поучителен и верен, но также красив и привлекателен. Красоту   видимую,   которую   мы   ощущаем   в   природе,   распознать   проще.   Она
проявляется в яркости красок неба, цветовых и звуковых явлениях, в симметричности
форм   тел   живой   и   неживой   природы,   в   ритмичности   происходящих   процессов.   А   как
оценить   красоту   невидимую,   скрытую   в   законах,   теориях,   формулах,   определениях?
«Радостное   и   вдохновенное   чувство   испытываешь,   —   писал   А.   Эйнштейн,   —   видя
проблему   изложенной   кратко   и   живо,   во   всем   ее   разнообразии   и   во   всех   ее   связях».
Американский физик Дж. Томсон считает, что «ощущение большой красоты возникает в
том случае, если теория способна охватить на первый взгляд очень разрозненные явления и
показать их тесную связь».
Среди   других   эстетических   критериев   научных   теорий   и   законов   можно   выделить
следующие:   простота   и   изящество   внешнего   выражения   теории,   которое   заключено   в
формуле   или   определении;   информационная   полнота,   состоящая   в   широте   охвата
разнообразных явлений; минимальность понятий, лежащих в основе теории. Примеры таких
законов и теорий: закон всемирного тяготения, теория относительности, теория строения
атома и др.
Ученые   считают,   что   сам   процесс   познания   истины,   ее   доказательства   может   быть
эстетическим. «Главным моим. наслаждением в течение всей жизни, — писал Ч. Дарвин, —
была научная работа». Эстетика процесса познания заключается в ясности, четкости и
последовательности   развития   мысли,
  простоте,
оригинальности, в изяществе полученного решения, сделанного вывода.
  в   строгой   доказательности,
Сам творческий процесс носит эстетический характер.
Смелость   мысли,   яркость   догадки,   оригинальность   гипотезы,   нестереотипность
мышления, радостное чувство поиска истины характерны для научного творчества.
3.   Выступления   2   —   3   учащихся:   краткие   сообщения   о   творческой   деятельности
некоторых ученых (например, А. Эйнштейна, П. Кюри, Д. И. Менделеева, И. В. Курчатова,
С. П. Королева).
II. Серьезен ли спор о «физиках» и «лириках»?
1.   Выступление   классного   руководителя   (о   единстве   научного   и   художественного
мышления в творчестве ученых, деятелей литературы и искусства).
Несколько лет назад на страницах печати шел спор: какую роль играет искусство в
научном творчестве ученых и может ли художник, поэт, писатель  обойтись без знаний
основ наук? Попытаемся и мы разобраться в этом.
Ч.   Дарвин   в   своей   автобиографии   расценивал   утрату   им   способности   в   старости
наслаждаться   поэзией,   живописью   и   музыкой,   как   утрату   счастья,   так   как   это   вредно
отражается   на   умственных   способностях   и   нравственных   качествах   ученого.   Д.   И.
Менделеев, И. В. Курчатов, Л. Д. Ландау считали, что искусство помогает им развивать
интерес к науке, пробуждает жажду творчества, эмоциональное отношение к проблеме.
Рассуждая   о   том,   почему   искусство   обогащает   ученого,   Н.   Бор   писал,   что   причина
«заключается   в   его   способности   напоминать   нам   о   гармониях,   недосягаемых   для
систематического   анализа».   Искусство   для   ученых   —   стимулятор   эвристической
способности, образного мышления, источник эстетических чувств.
Велико значение науки для обогащения искусства. К. Г. Паустовский считал, что в
любой   области   человеческого   знания   заключается   бездна   поэзии.   «Насколько   более
действенной и величественной стала бы любимая поэтами тема звездного неба, — писал
Паустовский, — если бы они хорошо знали астрономию!»
Ученые   эпохи   Возрождения   сознательно   опирались   на   достижения   анатомии,
геометрии. Знание законов перспективы, строения тела, изучение природы позволяло им
творить   шедевры   в   области   живописи,   архитектуры,   скульптуры.   (Через   эпидиаскоп демонстрируются зарисовки черепа человека, сердца, анатомические этюды, ботанические
зарисовки Леонардо да Винчи. См.: Дитякин В. Леонардо да Винчи. М., 1959; Дживелегов
А.   Леонардо   да   Винчи.   М.,   1969;   Леонардо   да   Винчи.   Избранные   естественнонаучные
произведения. М., 1955).
Ученый   и   художник   XV   века   Леон   Баттиста   Альберти   писал   о   своем   трактате,
посвященном живописи:
«Ты   увидишь   три   книги,   и   в   первой,   чисто   математической,   из   глубинных   корней
природы возникает это прелестное и благороднейшее искусство».
Примеры обогащения поэзии наукой можно встретить в стихах М. В. Ломоносова, И. В.
Гете, Р. Тагора, В. Брюсова, У. Уитмена, советского ученого А. Л. Чижевского и др. На
стыке   науки   и   литературы   возник   самостоятельный   жанр   научнохудожественного
творчества — научнохудожественная литература.
2.   Выступления   учащихся:   читают   стихотворения   М.   В.   Ломоносова   «Случились
вместе два Астронома в пиру ...» и А. Л. Чижевского «Солнце», «Космос», «Лобачевский»
и др.
III. Учение и творчество.
Выступление классного руководителя:
Что нужно для того, чтобы увидеть красоту изучаемых в школе наук, ощутить радость
познания? Вопервых, развитое воображение, фантазия, образное мышление. Мы проведем
несколько   игр   для   развития   ваших   творческих   способностей,   например,   «Защита
фантастических проектов», «Сказка стала былью» и др.
IV. Учение с увлечением.
Классный   руководитель   знакомит   учащихся   с   рекомендациями   по   эстетическому
самовоспитанию   и   научной   организации   труда   (см.:   Бондаревский   В.   Б.   Беседы   о
самовоспитании. М., 1976; Русаков Б. А. НОТ школьника. М., 1976; Соловейчик С. Учение
с увлечением. М., 1979; Чирва А. Н. Учить учиться. М., 1977).
План дальнейшей работы:
1.   Организовать   встречу   с   рационализаторами   и   изобретателями   на   тему:   «Как
рождаются открытия?»
2. Провести практическое занятие на тему: «НОТ школьника».
3.   В   классном   уголке   оформить   рубрики:   «Мир   наших   интересов»,   «Внимание!
Любопытные факты».
4. Провести беседу на тему: «По следам научных открытий» (см.: Мещанский В. Н.,
Савелова   Е.   В.   История   физики   в   средней   школе.   М.,   1981;   Орлов   В.   Трактат   о
вдохновенье, рождающем великие изобретения. Изд. 2е, М„ 1980).

Литература:
1.       Гончаров И. Ф. Действительность и искусство в эстетическом воспитании
школьников: Из опыта работы учителя. М.: Просвещение, 1978, с. 9 — 16, 90
— 103.
2.       Гулыга   А.   В.   Искусство   в   век   науки.   М.:   Наука,   1978.   184   с.   (Серия
«Философия, экономика, право»).
3.      Сухомлинский В. А. Сто советов учителю. Ижевск: Удмуртия, 1981. 296 с.
4.      Хильми Г. Ф. Поэзия науки. М.: Наука, 1970. 56 с.

file_name: БЕСЕДА НА ТЕМУ ПОЗ.doc

intro: Задачи: познакомить учащихся с понятиями «красота науки», «эстетика учебной деятельности»; раскрыть взаимосвязь художественного и научного познания мира; рассказать о путях формирования творческих способностей, эстетического восприятия научных фактов; развивать стремление к познавательной деятельности, эстетическое отношение к учебе. Для учащихся 15 — 16 лет

title: Классные часы: «ОТ КРАСОТЫ ПОЗНАНИЯ К ТВОРЧЕСТВУ»


extracted_text:
Классный час «Экология»

Глобальная изменчивость либо глобальные конфигурации в последние годы превратились в
основную делему исследований в области окружающей среды основным образом благодаря
тому большому влиянию, которое она по всей вероятности будет оказывать на мировое
общество.
Почти все ученые  естественники разглядывают термин «окружающая среда» как синоним
слову «природа». Но природа становится окружающей средой лишь тогда когда
рассматривается в соц контексте: человеческое общество зависит от природы и
взаимодействует с ней изменяет ее в разных пространственновременных масштабах.
Предупреждая о вероятных последствиях расширяющегося вторжения человека в природу,
ещё полвека назад академик В.И. Вернадский писал: «Человек становится геологической
силой способной поменять лик Земли». И это предупреждение пророчески оправдалось.
...Полтора столетия назад в геологических науках произошел серьёзный переворот: было
подтверждено и признано, что ничтожные конфигурации природной среды,
продолжающиеся довольно долго, приводят к радикальным преобразованиям окружающей
среды, т.е. если разглядывать конфигурации географической среды в масштабах веков и
1000летий, то результаты искусственных перестроек природы (сознательных и
непреднамеренных) смотрятся совсем убедительно. Поэтому что деятельность человека,
пусть и в различных, тотчас ничтожных масштабах, за последние 1020 1000летий
проявилась фактически на всей местности суши (не считая Антарктиды). И повсюду
человек создавал вокруг себя очаги конфигурации, а то и преображения природы. Очаги
эти разрастались, их становилось все больше, перестройки окружающей среды стали
радикальными, к нашему веку, достигнув поистине глобальных масштабов не только по
распространенности, однако и по интенсивности.
Антропогенное действие на среду обитания и здоровье человека.
Раз в год человек извлекает из земных недр около 200 миллиардов. тонн горных пород,
спаливает более 9 миллиардов. тонн условного топлива рассеивает на полях до 3
миллиардов. тонн пестицидов и т.п. В особенности острой неувязкой стала неувязка
загрязнения окружающей среды антропогенными токсикантами: мировое поступление раз в
год составляет для оксидов углерода 25.5 миллиардов. тонн, для оксидов азота  65
миллиардов. тонн и т.д.
Отрицательное действие на окружающую среду оказывают промышленные компании,
автотранспорт, тесты ядерного орудия чрезмерное применение минеральных удобрений и
пестицидов и др. В итоге антропогенной деятельности человека на земном шаре по данным
Института Глобального наблюдения происходит:
* ежегодное ликвидирование влажнотропических лесов на площади 11 млн. гектаров;
* ежегодное возникновение на земном шаре антропогенных пустынь на площади около 6
млн. гектаров;
* ежегодная утрата 26 миллиардов. тонн плодородного слоя пахотных земель; * повреждение в итоге кислотных дождиков леса на площади более 31 млн. гектаров.
Тыщи озер под действием кислотных дождиков в неких странах стали биологически
мертвыми. Под опасностью исчезновения находится не менее 2530 тыс. видов сосудистых
растений и т.д.
Интенсивные темпы деградации окружающей среды создают настоящую опасность
существованию самого человека. По полосы ООН и ЮНЕСКО сотворена глобальная
система мониторинга, основными задачками которого являются определение степени
антропогенного действия на окружающую среду, прогноз ее состояния в будущем и др.
Выбросы промышленных компаний энергетических систем и транспорта в атмосферу
водоемы и недра достигли таковых размеров, что в ряде районов земного шара уровни
загрязнения существенно превосходят допустимые санитарные нормы. Это приводит, в
особенности посреди городского населения, к увеличению количества людей,
заболевающих хроническим бронхитом, астмой, аллергией, ишемией, раком.
Неблагоприятное влияние на жизнедеятельность человека оказывает шум, вибрация,
инфразвук, также действия электромагнитных полей и разных излучений.
Среда обитания человека  окружающая среда  характеризуется совокупой физических,
химических и био фактов, способных при определенных условиях оказывать прямое либо
косвенное немедленное либо отдаленное действие на деятельность и здоровье человека.
Конкретно поэтому сейчас стоит совсем остро неувязка «Окружающая среда и здоровье
человека».
По данной причине я заинтересовался данным вопросцем, ведь самочувствие и собственное
здоровье тревожит нас больше всего, а окружающая среда и организм человека,
составляющие науки экологии. Неуклонный рост поступлений токсичных веществ в
окружающую среду, прежде всего, отражается на здоровье населения, ухудшается качество
товаров с/х, понижает урожайность, преждевременно разрушает жилья,
металлоконструкции промышленных и гражданских сооружений, оказывает влияние на
климат отдельных регионов и состояние озонового слоя Земли, приводит к смерти флоры и
фауны. Поступающие в атмосферу оксиды углерода, серы, азота, углеводороды,
соединения свинца, пыль и т.д. оказывают различное токсическое действие на организм
человека.
Приведем характеристики неких примесей
СО. Бесцветный и не имеющий аромата газ. Повлияет на нервную и сердечнососудистую
систему, вызывает удушье. Первичные симптомы отравления оксидом углерода (появление
головной боли) появляются у человека через 23 часа его пребывания в атмосфере
содержащей 200220 мг/м3 СО; при более больших концентрациях СО возникает чувство
пульса в висках, головокружение. Токсичность СО растет при наличии в воздухе азота, в
этом случае концентрацию СО в воздухе нужно снижать в 1.5 раза.
Оксиды азота.
NO N2O3 NO5 N2O4 .В атмосферу выбрасывается в основном диоксид азота NO2 – бесцветный не имеющий аромата ядовитый газ, раздражающе работающий на органы
дыхания. В особенности опасны оксиды азота в городках, где они взаимодействуют с
углеродами выхлопных газов, где образуют фотохимический туман  сумел. Отравленный
оксидами азота воздух начинает действовать с легкого кашля. При повышении
концентрации NO, возникает мощный кашель, рвота, время от времени головная боль. При
контакте с увлажненной поверхностью слизистой оболочки оксиды азота образуют кислоты
HNO3 и HNO2 , которые приводят к отеку легких.
SO2 бесцветный газ с острым запахом, уже в малых концентрациях (2030 мг/м3) создает
противный вкус во рту, раздражает слизистые оболочки глаз и дыхательных путей.
Углеводороды (пары бензина, метана и т.д.)
Владеет наркотическим действием, в малых концентрациях вызывает головную боль,
головокружение и т.п. Так при вдыхании в течение 8 часов паров бензина в концентрации
600 мг/м3 появляются головные боли, кашель, противные чувства в горле.
Альдегиды.
При продолжительном действии на человека альдегиды вызывают раздражение слизистых
оболочек глаз и дыхательных путей, а при повышении концентрации отмечается головная
боль, слабость, утрата аппетита, бессонница.
Соединения СВИНЦА.
В организм через органы дыхания поступает приблизительно 50% соединений свинца. Под
действием свинца нарушается синтез гемоглобина, возникает болезнь дыхательных путей,
мочеполовых органов, нервной системы. В особенности опасны соединения свинца для
деток дошкольного возраста. В больших городках содержание свинца в атмосфере
добивается 538 мг/м3, что превосходит естественный фон в 10000 раз.
Дисперсный состав пыли и туманов описывает их проникающую способность в организм
человека. Необыкновенную опасность представляют токсичные тонкодисперсные пыли с
размером частиц 0.510 мкм, которые просто попадают в органы дыхания.
Отходы, содержащие минеральные загрязнения, в основном, локализуются около берегов,
только некая их часть выносится далековато за пределы территориальных вод. В
особенности опасны загрязнения вод ртутью, так как инфецирование морских организмов
может стать предпосылкой отравления людей.
Образование кислотных дождиков соединено с поступлением во влажную атмосферу
оксида серы и азота. Необыкновенную опасность представляют стационарные источники
(ТЭС и др.). Кислотные дождики понижают плодородие почв, ухудшают здоровье
населения.
Посреди контраста химических веществ и физических причин, поступающих в
окружающую среду, более опасными являются
Прессы пакетирование вторсырья, доставка
КАНЦЕРОГЕНЫ  вещества либо причины, способные вызывать в живых организмах
развитие злокачественных образований. Из организма канцерогены не выводятся. К канцерогенным физическим факторам относятся рентгеновские лучи, радиоактивные
изотопы и остальные виды радиоактивного загрязнения среды, также ультрафиолетовые
лучи.
Высочайшие уровни канцерогенных физических причин могут, обычно, проявляться в
зонах, примыкающих к аварийным объектам ядерной энергетики.
стекольная промышленность
Малые дозы облучения могут привести к раковым заболеваниям, которые, обычно,
появляются спустя много лет опосля облучения. Повреждения, вызываемые большими
дозами облучения, появляются через несколько часов либо дней.
Принципиальным фактором является разрушение озонового слоя.
Считают, что уже в 1973 году фреонами был разрушен 1% озонового слоя, к 2000 году
будет разрушено 3% , а к 2050 году10%.
Разрушение озонового слоя в особенности существенно над полюсами Земли и в зонах
полета космических аппаратов и сверхзвуковой авиации.
В особенности опасны для озонового слоя ядерные взрывы в атмосфере, потому что в него
поступает при всем этом хлор, оксиды азота. Ядерная война может истощить озоновый
слой на 20% и поболее. Сокращение концентрации О3 в озоновом слое приведет к
массовым раковым заболеваниям кожи у людей, замедлению фотосинтеза и смерти неких
видов растений.
Таким образом, разрушение озонового слоя приведет к уничтожению всего живого на
Земле.
В итоге 10летнего опыта, медиком мед наук В. Хаснулиным был разработан уникальный
способ мед геофизического прогнозирования. Этот способ дозволяет на несколько месяцев
вперед рассчитать дни, когда погодные, геомагнитные и гравитационные условия могут
вызвать резкое обострение сердечнососудистых болезней, психические расстройства,
травматизм. Долголетние наблюдения проявили высшую оправданность прогнозов для
всплесков обострений артериальной гипертонии, инфаркта миокарда, инсультов, также для
чрезвычайных происшествий, больших аварий на транспорте и т.д.
Однако не нужно отчаиваться. Прежде всего, необходимо пристально отнестись к своему
здоровью, в особенности в не подходящие дни.
Большой вред здоровью наносит курение. Курильщик не только сам вдыхает вредные
вещества, однако и загрязняет атмосферу, подвергает угрозы остальных людей.
Установлено, что люди, находящиеся в одном помещении с курильщиком, вдыхают даже
больше вредных веществ, чем он сам.
И стала мачехой Земля . . .
Загипнотизированные политическими катаклизмами, ростом преступности,
межнациональными конфликтами, заботами о кусочке хлеба и иными житейскими
трудностями, почти все еще не понимают, что эпицентр трудности выживания переместился из мира вокруг нас вовнутрь нашего организма.
Экологическое отравление привело к массовой деградации здоровья. Этот процесс
усугубляют социальные и экономические трудности. Становится все более естественным,
что в создавшихся условиях почти все традиционные способы исцеления и оздоровления
теряют свою адекватность.
За последние десятилетия во почти всех регионах Земли наружная среда по токсической и
радиолучевой злости стал иной, чем та, в которой происходила эволюция органического
мира. По существу, мы как бы переселились на другую, более жестокую планету, только
снаружи похожую на Землю, где миллионы лет формировался наш организм.
Адаптационные системы организма оказались беззащитными перед новыми видами био
злости. Катастрофа экологии переросла в трагедию эндоэкологии (приставка «эндо»
значит «снутри организма»).
Загрязнения наружной среды привело к загрязнению среды внутренней. Мало того, что
катастрофически падает здоровье людей: возникли ранее неизвестные болезни, почти все
заболевания стали излечиваться труднее, чем ранее, хроническая экологически
обусловленная интоксикация нарушает нашу психику.
За последние 4 года рождаемость в Рф свалилась на 30%, смертность возросла на 15%.
Бодрствующими к 7летнему возрасту остаются 23% деток, а к 17летию – только 14%.
Половина юношей призывного возраста непригодна к службе в армии по состоянию
здоровья. С семидесятых годов на 50% возросла частота сердечнососудистых и
онкологических болезней. Детки в возрасте до года погибают в Рф в 2 раза почаще, чем в
США. Наши мужики живут в среднем на 710 лет меньше, чем в развитых странах. В неких
регионах аллергическими болезнями страдает выше половины детского населения. Можно
привести еще много схожих, а для ряда регионов и поболее острых фактов. В базе всего
этого лежит загрязнения организма токсичными веществами и нарушением
эндоэкологического равновесия.
Экологическая токсическая злость представляет особенный вид патологии. Проникнув в
организм, экологические яды не задерживаются в крови, а в большой степени
концентрируются в межклеточном веществе. Возникающие нарушения соединены с долгим,
одновременным скоплением 10ов ядовитых веществ в сравнимо малых концентрациях.
Это предопределяет своеобразие распределения ядов и их биотрансформации. Характерен
комбинационный эффект, отличающийся взаимопотенцированием и извращением деяния
токсинов. Клиническая картина также выходит за рамки привычных представлений о
заболевания.
Очаги «эндоэкологической заболевания» формируются как типичная эпидемия. Её
проявления зависят от местных особенностей индустрии и с/х, природных условий и
остальных причин. Но люди еще не соображают настоящих обстоятельств собственного
недомогания и обычно разъясняют его переутомлением, семейными либо рабочими
неурядицами, материальными трудностями, соц и бытовыми причинами.
Надеяться на быструю нормализацию природы и соц условий – доверчивый самообман. Это
просит больших усилий и колоссальных средств. Даже если такового рода деятельность
будет осуществляться еще лучше, чем до сих пор, наше и, как минимум, последующее
поколение вынуждено существовать в токсичной среде. Гибнет от загрязнения природа – гибнем от загрязнения и мы.
Чтоб сохранить здоровье и выжить в сложившихся условиях экологического и социально
экономического неблагополучия, нужно временами очищать организм – снижать уровень
накапливающихся в нем токсичных веществ до относительно безопасных пределов.
Обширно известные лекарственные травки содействуют выведению ядов из организма:
смородина темная (листья, лучше юные), ноготки лекарственные и остальные.
Однако прежде чем хлопотать о собственном здоровье, нужно прежде всего позаботиться
об окружающей среде
Самосознание населения земли и самосознание природы.
Население земли – великая геологическая сила, одаренная самосознанием. До сих пор
разум человека служил прежде всего средством воплощения господства над «слепыми
природными силами». Разум, воля, организованность, взаимопомощь – все эти свойства
издавна определили особенное положение человека на Земле, который мог устоять опосля
всех природных катастроф. Человек создал замечательную технику, перед которой
бессильна земная природа, и из всепланетного фактора стал фактором космическим,
распространяющим свое влияние на околоземный космос, некие планеты.
И вот сейчас, когда «человек стал великаном», он все яснее понимает мудрость истины,
высказанной некогда Ф. Бэконом: «Чтоб покорять природу, нужно ей подчиняться».
В середине нашего века население земли стало равномерно поменять свою стратегию по
отношению к природе. От альтернативы – господство либо подчинение – пришлось
отрешиться. Сотрудничество с природой, её глобальная охрана!
Однако тут возникает извечная неувязка противоречия мечты и реальности. Благие
пожелания требуется реализовывать, а ведь далековато не все сотворения прелестной
человеческой фантазии могут быть воплощены в жизнь. Человек в отношениях с природой
постоянно ориентировался на пышноватые райские кущи – это не мешало ему создавать
техногенные пустыни.
Два десятилетия назад казалось, что технические системы «…вскоре составят
искусственную Природу – еще более сложную и в то же время еще более гибкую и
послушную творческому гению населения земли, чем когдалибо была матьПрирода». Так
писал британский физик Д. Бернал. Сейчас подобные представления смотрятся безнадежно
устаревшими. Искусственная природа, как оказалось, ни сложностью, ни гибкостью, ни
красотой не может соперничать с матерьюПриродой.
… Самый замысловатый современный физический устройство, самая «умная»
кибернетическая машинка устроены еще проще, чем обычный зеленоватый лист дерева,
бабочка либо медуза. Чем лучше мы узнаем внутреннюю биохимическую жизнь организмов
и необычайную сложность взаимосвязей особей, видов меж собой и с окружающей средой,
тем больше восхищаемся гармонией природных действий и тем яснее осознаем, с какими
трудностями связана их перестройка. Мы начинаем постигать неявную мудрость Природы,
совершенно приспособившей естественные ландшафты к определенным физическим зонам
земной поверхности. Нам с трудом дается это искусство. Нет у нас в запасе тех тыщ лет,
которыми располагает природа. Мы обязаны находить новейшие, неведомые природные решения, создавать новейшие ландшафты, смотреть за их развитием и направлять его,
отмечать закономерности эволюции, чтоб давать обоснованные прогнозы на ближнее и
далекое будущее.
Понимание прошедшего – важный компонент предвидения грядущего.
… Единству природы и человека обязано соответствовать единство познаний о природе и
человеке. Лишь обобщенное познание, включающее наряду с естественными науками так
же этику и эстетику, поможет перестраивать природу по законам и полезности, и красы.
Однако как бы значительны ни были наши познания, следует держать в голове о незнании.
Конкретно им определяются вредные нежелательные последствия человеческой
деятельности. Успехи науки не избавляют нас от незнания почти всех и почти всех качеств
жизни природы, общества, самих нас. Потому, не уповая всецело лишь на познания –
великую силу научнотехнического века, приходится учесть их ограниченность, умет
сомневаться, стремиться к красе, доверять природе ...
Обобщение.
Таким образом я считаю, что окружающий нас мир и наш организм, это единое целое, и все
выбросы и загрязнения поступающие в атмосферу это урон нашему здоровью.
Если же мы будем стараться как можно больше положительного сделать для окружающей
среды сиим мы продлеваем свою жизнь и оздоровляем собственный организм.
И нельзя не согласиться со словами, что все в этом мире взаимосвязано, ничто не исчезает
и ничто не возникает ниоткуда.
Наш мир вокруг нас – это наш организм, оберегая окружающую среду – мы оберегаем свое
здоровье.
Здоровье – это не только отсутствие заболеваний, однако и физическое, психическое и соц
благополучие человека.
Здоровье – это капитал, данный нам не только природой от рождения, однако и теми
условиями, в которых мы живем и создаем.

file_name: Кл ЧАС ЭКОЛОГИЯ.doc

title: Классные часы: «Экология»