четверг, 27 ноября 2014 г.

Взаимосвязь общества и природы.



Горнолыжный курорт "Солнечная долина" расположенный на горе Известная, является примером воздействия общества на природу, как созидание новых природных комплексов.
        
 На данной фотографии показан пример воздействия природы на общество, как источник средств производства (в лечебных целях).

пятница, 19 сентября 2014 г.

Представление чисел в компьютере.

Целые числа в  компьютере.

Вся информация, обрабатываемая современными компьютерами, хранится в них в двоичном виде. Каждая ячейка памяти компьютера состоит из некоторого числа однородных элементов, обладающих двумя устойчивыми состояниями, одно из которых соответствует нулю, а другое — единице. Каждый элемент ячейки служит для изображения одного разряда двоичного числа. Именно поэтому каждый элемент ячейки называют разрядом.


Знаковое представление чисел в компьютере.

Для человека привычна запись числа в виде «знак-величина». Чтобы и в компьютере представлять числа в привычном для человека виде, необходимо самый левый разряд ячейки отвести для записи знака числа. При записи положительного числа в самый левый разряд ячейки, который называется знаковым, записывается 0, при записи отрицательного числа 1. То есть при знаковом представлении чисел 0 в самом левом разряде ячейки соответствует знаку плюс, а единица – знаку минус. Очевидно, что модуль числа можно записывать только в оставшихся k – 1 разрядах. Такое представление чисел называется прямым кодом.
Прямой код положительного числа отличается от прямого кода такого же по модуля отрицательного числа только содержанием знакового разряда. Однако для представления отрицательных чисел в компьютере используется дополнительный код(см. ниже).
В k-разрядной ячейке при представлении целых знаковых чисел умещаются числа [-2k –1, 2k–1–1]. Например, для 8-разрядной ячейки это диапазон [-128, 127]. Таким образом, при программировании нужно помнить о том, что:

  • количество представимых чисел в k разрядах ограничено и зависит от k;
  • диапазон знаковых чисел, представимых в k-разрядной ячейке, не симметричен относительно 0. 
Запишем максимальные и минимальные числа, которые можно записать в 8, 16 и 32 разрядах при знаковом представлении.


Количество разрядовМинимальное числоМаксимальное число
8–27 = –12827 – 1 = 127
16–215 = –32768215 – 1 = 32767
32–231 = –2147483648231 – 1 = 2147483647 

Беззнаковое представление положительных целых чисел в компьютере.

Так как в компьютере все данные хранятся в двоичном виде, то чтобы получить представление целого положительного числа в компьютере, сначала это число необходимо перевести в двоичную систему счисления. Если двоичное число состоит не более чем из kцифр, то это число можно записать в k-разрядной ячейке памяти, дополнив нулями слева до kразрядов. 
Очевидно, что самое большое целое положительное число, которое мы можем записать в kразрядах, состоит из единиц во всех разрядах ячейки. Если перевести это число в десятичную систему счисления, то оно равно 2k – 1. Минимальное число состоит из нулей во всех разрядах и равно 0.
Запишем максимальные числа, которые можно вместить в 8, 16, 32 разрядах. 


Количество разрядовМаксимальное число
828 – 1 = 255
16216 – 1 = 65535
32232 – 1 = 4294967295

Алгоритм построения дополнительного кода.

В k-разрядной целочисленной компьютерной арифметике 2k = 0, так как единица в самом старшем разряде числа 2k должна стоять в k+1 разряде и следовательно, «выползает» за границы ячейки. Дополнительный код отрицательного числа, записанный в k-разрядной ячейке, заменяет это отрицательное число на дополнение его модуля до числа 2k. То есть дополнительный код отрицательного числа m равен 2k – |m|. Такая замена позволяет заменить операцию вычитания чисел на операцию сложения. Действительно, если в 8-разрядной ячейке сложить числа 5 и –6, где вместо –6 написано число (28 – 6), то получится 5 + (28 – 6) = 28 – 1, что будет соответствовать записи числа –1.
Поэтому для k-разрядной ячейки дополнительный код отрицательного числа можно получить следующим образом:

  1. Модуль числа представляется прямым кодом в k разрядах.
  2. В прямом коде все нули заменяются на единицы, а единицы – на нули. Таким образом получаем обратный код.
  3. К полученному обратному коду прибавляется единица. 
Алгоритм получения числа по дополнительному коду.

  1. Провести обратную цепочку преобразований: вычесть единицу из дополнительного кода числа, инвертировать полученный результат и перевести его в десятичную систему счисления.
  2. Построить дополнительный код для имеющегося дополнительного кода и перевести результат в десятичную систему счисления.

Философские концепции определения информации

Атрибутивная
  • Информация является свойством всего сущего.
  • Информация в мире возникла вместе с вселенной.
  • Информация проявляется в воздействии одних объектов на другие, в изменениях, к которым такие воздействия приводят.
Функциональная 
  • Информация появилась лишь с возникновением жизни, так как связана с функционированием сложных самоорганизующихся систем, к которым относятся живые организмы и человеческое общество.
  • Информация - это атрибут, свойственный только живой природе.
  • Информация - это один из существенных Признаков, отделяющих в природе живое от неживого.
Антропоцентрическая
  • Информация существует лишь в человеческом сознании, в человеческом восприятии
  • Информационная деятельность присуща лишь человеку, происходит в социальных. системах.
  • Создавая информационную технику, человек создает инструменты для своей информационной деятельности.


Вопрос 6: К какой философской концепции, на ваш взгляд, ближе употребление понятия информации в генетике?
Я думаю, что понятие генетика наиболее тесно связано с функциональной философской концепцией. Так как генетика изучает механизмы наследственности, пользуется понятием "наследственная информация", то она невозможна без жизни и живой природы, как и функциональная философская концепция. 

пятница, 5 сентября 2014 г.

Наука и философия

1. Оцените с позиции обществоведческих знаний роль философии в вашей учебе.

Философия- особая форма познания мира, вырабатывающая систему знаний о наиболее общих характеристиках и фундаментальных принципах реальности, об отношении человека и мира. На сегодняшний день я познаю философию лишь с помощью школьных предметов ,например МХК которое помогает нам приобщиться к различным культурам и искусству или история с помощью которой мы сможем узнать о развитие человека и человеческого общества в хронологическом порядке.

2.Умеете ли вы правильно задавать вопросы и вести диалог, находить причинно-следственные связи и критически оценивать информацию?

 Умение вести диалоги, правильно задавать вопросы, находить причинно-следственные связи и критически оценивать информацию это лишь дело опыта.

3.Разделяете ли вы позицию Д.Дефо - автора знаменитого “Робинзона Крузо”, утверждавшего, что “никогда не поздно поумнеть"

Я полностью согласен с высказыванием Д.Дефо "никогда не поздно поумнеть" ведь так или иначе человек всё равно будет учиться каким-либо вещам вне зависимости от того где он находится.



                                                      Вопросы и задания




1) Какие два вида познания включает обществознание? 
   Социальное и гуманитарное.

2) Чем отличаются социальные науки от гуманитарного познания?
Социальные науки ориентированы на изучение общих связей и структур. А гуманитарное познание описывает индивидуальные явления, события общественной жизни и человеческое взаимодействие .


3) Что связывает социальные и гуманитарные научные дисциплины?
Социальные и гуманитарные научные дисциплины связывает то, что они обе изучают человека в обществе.






вторник, 29 апреля 2014 г.

Домашнее задание №26
Тема: Ветвления на Паскале. Программирование
диалога с компьютером

1. Составьте на Паскале программу определения минимума из трёх чисел с использованием логических операций. Программа должна иметьдружественный интерфейс.

Program my1;
Var a,b,c:integer;
Begin
  WriteLn('a=');
  ReadLn(a);
  WriteLn('b=');
  ReadLn(b);
  WriteLn('c=');
  ReadLn(c);
  If a<b a<c Then WriteLn(a, ' - 
меньшее')
  Else If b<a b<c Then WtiteLn(b, '- 
меньшее')
  Else If c<a c<b WriteLn(c, ' - 
меньшее')
  Else If a=b=c WriteLn('
числа равны')
End.
2. Составьте на Паскале программу, которая запрашивает возраст двух детей (Саши и Маши), а затем выводит информацию о том, кто из них старше.

program my2;
var a,b:integer;
begin
  writeLn('Возраст Саши');
  readLn(a);
  writeLn('Возраст Маши');
  readLn(b);
  if a>b Then writeLn('Саша старше Маши')
  else if b<a then wtiteLn('Маша старше Саши')
  else If a=b then writeLn ('Возраст Маши равен возрасту Саши')
end.
3. Запишите на языке Паскаль программу, которая по номеру для неделибудет выводить его название.
program my3;
var x:integer;
begin
writeln(‘
номер дня недели’);
readln(x);

  if x=1 Then writeLn('
понедельник')
  else If x=2 Then writeLn('
вторник')
  else If x=3 Then writeLn('среда')
  else If x=4 Then writeLn('четверг')
  else If x=5 Then writeLn('пятница')
  else If x=6 Then writeLn('суббота')
  else If x=7 Then writeLn('воскресенье')
  else If x>7 Then writeLn('нет такого дня недели');
end.
end;

4. Что вычисляет приведённая ниже программа? Приведите два примера исходных данных и результата
Program example;
Var x,y,z,I :integer;
Begin
  ReadLn(a,b,c);
  i:=0;
  If a>0 then i:=i+1;
  If b>0 then i:=i+1;
  If c>0 then i:=i+1;
  WriteLn(i)
End.

Эта программа вычисляет количество введенных чисел больше нуля.
Пример исходных данных и результата:
1) x=4, y=-5, z=10, i=2
2)x=11, y=0, z=-9, i=1

среда, 2 апреля 2014 г.

Практическое задание №20 Тема: Знакомство с языком Паскаль

1)var a,b,c,d,e:real;
begin
  read(a,b,c,d);
  e:=(a+b+c+d)/4;
  writeln(e:0:4);
end.

2)var a,b,c,d:integer; x1,x2:real;
begin
writeln('
Введите коэффициенты');
readln(a,b,c);
d:=b*b-4*a*c;
if (d<0) then writeln('
Нет решения')
else if (d=0) then 
begin
x1:=-b/(2*a);
writeln('x=',x1);
end
else begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('x1= ',x1,'x2=',x2);
end;

readln
end.
.
3)var
 R1,R2: real;
begin
 write("R1**")  ; readln (R1) ;
 write("R2**") ;  readln (R2) ;
 R1:=3.14*R1*R1;
 R2:=3.14*R2*R2;
if R1>R2 then write ("Площадь кольца **" , R1-R2,  " радиам")
else write ("Введены некорректные значения");
end.

понедельник, 2 декабря 2013 г.

Домашнее задание №10 Тема: Условия выбора и сложные логические выражения

Домашнее задание №10
Тема: Условия выбора и сложные логические выражения


Дана база данных «Подписка»:
фамилия
    адрес           
 тип     
 название
срок
1
Петров  
пр. Парковый 2-10  
газета 
Известия  
  6
2
Иванова 
ул. Подлесная 11-14
журнал
Крестьянка    
  3
3
Соколов
ул. Строителей 8-5
газета 
Комсомольская правда 
 12  
4
Федоров 
пр. Парковый 4-16  
журнал 
Огонек  
  6
5
Яковлев
ул. Подлесная 7-25 
газета 
Комсомольская правда 
  6
6
Юсупова 
ул. Строителей 8-13
газета 
Известия
  3

1.   Запишите номера записей, которые удовлетворяют следующим запросам:
    а) тип = «журнал» И НЕ срок = 3
    б) название = «Известия» И (срок = 12 ИЛИ срок = 6)
    в) (название = «Известия» ИЛИ название = «Огонек») И срок < 6

а)4
б)1
в)6
2. Сформулировать условия запроса для вывода на экран всех подписчиков, выписавших:
     а) газету «Комсомольская правда» сроком  на 12 месяцев или любой журнал;
     б) любой журнал сроком на 6 месяцев или газету «Известия».

а)НЕ название= "известия" И срок=12
б) НЕ название = «Комсомольская правда» И срок = 6
3. Сформировать условие запроса к БД «Подписка», при выполнении которого на экран будут выведены сведения о подписчиках Соколове, Федорове и Яковлеве (в условии запроса не должно использоваться поле «фамилия»).


 Название = «комсомольская правда» И « огонек»
4. Пусть a, b, c – логические величины, которые имеют следующие значения:a=истина, b=ложь, с=истина. Определите результаты вычисления следующих логических выражений:
а) a и b
б) a и b или c
в) (a или b) и (с или b)
г) a или b
д) a или b и c
е) не (a или b) и (c или b)
ж) не a или b
и) не a или b и c
к) не (a и b и c)

а)Ложь
б)Истина
в)Ложь
г)Истина
д)Истина
е)Ложь
ж)Истина
и)Ложь
к)Истина