title: Скачать презентацию или конспект Циклические алгоритмы

extracted_text:
Циклические алгоритмы
Ответьте на вопросы:
Что такое алгоритм?
Приведите примеры алгоритмов.
Что такое алгоритмизация?
Какими свойствами обладает алгоритм?
Объясните эти свойства на примерах.
Что такое линейный алгоритм?
Том вышел на улицу с ведром известки и длинной кистью. Он окинул взглядом забор, и радость в одно мгновение улетела у него из души, и там воцарилась тоска… Со вздохом обмакнул он кисть в известку, провел ею по крайней доске, потом проделал то же самое снова и остановился: как ничтожна белая полоска по сравнению с огромным пространством некрашеного забора!..»
Марк Твен. Приключения Тома Сойера
Как покрасить забор:
Подойти к левому краю забора.
Покрасить одну доску.
Шагнуть вправо на ширину доски.
Покрасить одну доску.
Шагнуть вправо на ширину доски.
Покрасить одну доску.
…
Алгоритм покраски забора:
Подойти к левому краю забора
пока забор не кончился
нц
		покрасить одну доску
		шагнуть вправо на ширину доски
кц
уйти

Запись оператора цикла (команды повторения):
На алгоритмическом языке
пока условие
нц
		серия
кц

пока условие – заголовок цикла
серия – тело цикла
на языке блок-схем

Да
Нет
?

Блок-схема алгоритма покраски забора:

Подойти к левому краю забора

Забор не кончился?

Покрасить одну доску

Шагнуть вправо на ширину доски

уйти

да
нет
Цикл (повтор) - форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие
«Приключения Тома Сойера» начинаются с того, что тетя Полли зовет Тома:	- Том!	Нет ответа.	- Том!	Нет ответа.	-Том!	Нет ответа.Составьте алгоритм вызова Тома.
Крикнуть: «Том!»
пока нет ответа
нц
		 крикнуть: «Том!»
кц

Используя циклическую форму организации действий, запишите алгоритм выполнения домашнего задания по переводу текста с иностранного языка:	Найти первое предложение	Перевести его	Записать перевод	Найти следующее предложение	Перевести его	Записать перевод…
Найти первое предложение
пока текст не закончился
нц
	перевести егозаписать переводнайти следующее предложение
кц

Ошибка!

Алгоритм должен выглядеть так:
Найти первое предложение
перевести его
записать перевод
пока текст не закончился
нц
	 найти следующее предложение
	 перевести его записать перевод
кц

Что нарисует исполнитель ROO, выполнив следующий алгоритм из исходных положений, показанных на рисунке?
пока впереди край, повторять
поворот
конец цикла
шаг
пока впереди край, повторять
поворот
конец цикла
шаг

Задание для самостоятельного выполнения:
Roo находится у края листа (поворот в любую сторону). Составьте алгоритм, выполнив который Roo нарисует прямоугольную рамку по краю листа.


title: Скачать презентацию или конспект Элементы языка Турбо Паскаль

extracted_text:
Структура программы:

program my_prog;                                              {Заголовок программы}
uses   crt;                                                             {Список используемых модулей}
label   m1;                                                             {Описание меток}
const n=10;                                                           {Описание констант}
type   mytype=set of char;                                  {Описание типов переменных}
var     a:integer; b:boolean;                                 {Описание переменных}
           d:real;  c:char; i:2..5; m:mytype;
---------------------------------------                                {Описание процедур и функций}
         begin
            {тело программы}                                     {Раздел операторов}
         end.
ЭЛЕМЕНТЫ ЯЗЫКА ТУРБО ПАСКАЛЬ
Основные операторы языка Паскаль

Оператор присваивания   Имя переменной:= выражение;
При этом тип переменной и тип выражения должны быть одинаковыми.
Например, а:=а+2; b:=true; c:=‘*’; d:=4.5;

Операторы ввода
read (список переменных);                   read(a,d);              read(a); read(d);
readln (список переменных);                readln(a,d);           readln(a); readln(d);

Операторы вывода
write (список выражений);                   write(a,d);              write(a:5, d:8:3);
writeln (список выражений);                writeln(a,d);           writeln(a); writeln(d);
                                  writeln(‘введите данные’);
                                            writeln(‘получен результат ’, Х);

Clrscr – очистка экрана
Readkey; readln –задержка экрана
Пример 1.Рассмотрим пример программы, вычисляющей значение выражения
 x3 + x2 – 13x + 5 – 11, при заданном x.

Program example_1;
Uses crt;
Var x, y: integer;
Begin
 Clrscr;
Writeln(‘Введите x: ’);
Readln(x);
y:= sqr(x)*x + abs(sqr(x) – 13*x + 5 )– 11;
Writeln(‘значение данного выражения равно ’,y);
Readkey;
End.

УПРАВЛЯЮЩИЕ СТРУКТУРЫ ТУРБО ПАСКАЛЯ
Условный оператор
If    <условие>   then   <оператор1>   else   <оператор2>;
Оператор выбора
case <ключ выбора> of
список констант 1: оператор 1;
список констант 2: оператор 2;
…………………………………..
список констант N: оператор N;
else <оператор>;
end;
Пример  Составим программу, которая в зависимости от номера месяца печатает количество дней в нем.
Пример.  Даны целые числа a, b, c. Если a <= b <= c, то все числа заменить квадратами, если a > b > c, то каждое число заменить наименьшим из них, в противном случае сменить знак каждого числа.
Операторы повторений   (операторы циклов)

1. цикл с параметром               2.  цикл с предусловием              3. цикл с постусловием
1.  for <параметр> := <нач_знач> to <кон_знач> do <оператор>;
for <параметр> := <нач_знач> downto <кон_знач> do <оператор>;
2.  While  <условие> do <оператор>;
3. Repeat  <тело цикла> until <условие>;

ПРОЦЕДУРЫ И ФУНКЦИИ В ТУРБО – ПАСКАЛЕ
Procedure <имя процедуры> (<список формальных параметров>);
                   <раздел описаний>
begin
                   <тело процедуры>
end;

Глобальные переменные – это переменные, объявленные в описании основной части программы и действующие в любой ее части.
Локальные переменные – те, которые объявлены в подпрограмме (процедуре или функции) и действующие лишь в ней.

Фактические параметры – это переменные, которые передаются процедуре при обращении к ней.
Формальные параметры – это переменные фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических параметров, над которыми производятся действия.

Число и тип формальных и фактический параметров должны совпадать с точностью до их следования.

Подпрограмма – это часть программы, оформленная в виде отдельной синтаксической конструкции и снабженная именем.
Пример. Четырехугольник задан четырьмя своими сторонами a, b, c, d, и диагональю f. С помощью процедуры вычисления площади треугольника по трем сторонам, вычислить площадь заданного четырехугольника.
Функция – это подпрограмма, предназначенная для того, чтобы вычислять только одно значение.

Также функции отличаются от процедур:
   Заголовком;
   В теле функции обязательно должен присутствовать оператор присваивания, где  в левой части стоит имя функции, а в правой – ее значение. Иначе, значение не будет определено;
   Обращением к функции не оператор, а выражение.

Function <имя >(<список формальных параметров>): <тип результата>;
               <раздел описаний>
begin
                <тело функции>
                <имя>:=<значение>;
end;
Пример. Четырехугольник задан четырьмя своими сторонами a, b, c, d, и диагональю f. С помощью функции вычисления площади треугольника по трем сторонам, вычислить площадь заданного четырехугольника.
Рекурсия в Паскале
Алгоритм называется рекурсивным, если в качестве вспомогательного алгоритма (подпрограммы) он использует самого себя.
n!=1*2*3*…*n

Процедуры и функции, использующие вызовы самих себя, называют рекурсивными (прямая рекурсия).
Пример. Рассмотрим пример рекурсивной функции вычисления xn, где n- натуральное число.

СОСТАВНЫЕ СТРУКТУРЫ В ТУРБО ПАСКАЛЕ
Массив – Это последовательность состоящая из фиксированного числа однотипных элементов, каждый из которых имеет свой индекс (номер).
Строка – это последовательность символов.
Множество – неупорядоченная совокупность отличных друг от друга однотипных элементов.
Запись — это последовательность, состоящая из фиксированного числа величин разных типов, называемых полями или компонентами записи.
Под файлом понимается либо именованная область внешней памяти ПК, либо логическое устройство – потенциальный источник или приемник информации.
Любой файл имеет три характерные особенности:
  у него есть имя, что дает программе возможность работать одновременно с несколькими файлами
  он содержит компоненты одного типа. Типом компонентов может быть любой тип, кроме файлов.
  длина вновь создаваемого файла никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.

program scal_proiz;
uses crt;
const n=5;  {n – число элементов массива}
type mas=array [1..n] of integer;
var  a,b: mas; i:integer;
{---------- Процедура ввода элементов массива----------}
procedure input(var c:mas);
begin
writeln('Введите ',n,' элементов массива');
 for i:=1 to n do
 read(c[i]);
end;
{--------Функция  нахождения скалярного произведения двух массивов -----------}
function sp(x,y:mas):longint;
var s:longint;
begin
 s:=0;
 for i:=1 to n do
 s:=s+x[i]*y[i];
 sp:=s;
end;
BEGIN
     clrscr;
     input(a);   input(b);
     writeln ('scal proizv mas = ',sp(a,b));
     readkey;
END.
Пример. Даны два одномерных массива А и В. Найти их скалярное произведение.
Пример. Дан двумерный массив случайных чисел. Найти максимальный элемент
program poisk_max;
uses crt;
var  a: array [1..30,1..30] of integer; i, j,max,m,n:integer;

BEGIN     clrscr;
writeln('Введите размерность массива n*m);
Readln(n,m); randomize;
 for i:=1 to n do  begin
 for j:=1 to m do begin
A[i,j]:=random(21)-10;
Write(a[i,j]:4);    end;
Writeln;              end;

Max:=-10;
for i:=1 to n do  begin
 for j:=1 to m do begin
If a[i,j]>max then max:=a[i,j];
Writeln(‘max=, max:4);

readkey;
END.

Пример1. Подсчитать количество пробелов в данной строке.
Program probel;
Uses crt;
Var s: string[50];
        K, i: integer;
Begin
Clrscr;
 Writeln(‘Введите строку’);
 Readln(s);
   For i:=1 to length(s) do
     If s[i] = ‘ ‘ then inc(k);
Writeln(‘Количество пробелов = ’, k);
Readln
End.

Пример 2. Подсчитать сумму цифр в
данной строке.
Program summa;
Uses crt;
Var s: string[50];
        K, i, n, l: integer;
Begin
Clrscr;
 Writeln(‘Введите строку’);
 Readln(s);
   For i:=1 to length(s) do
     Begin
       Val(s[i], n, l);
          If  l = 0 then k:=k + n;
     End;
Writeln(‘Сумма цифр = ’, k);
Readln
End.

Процедуры и функции для работы со строками
Стандартные процедуры для обработки строковых величин:
Процедура удаления delete(s, k, n) – из строки s удаляется n символов, начиная с k - того.
Пример: s = ‘барабан’; delete(s, 5, 2); Результат  s = ‘баран’;
Процедура вставки insert(s1, s2, n) – строка s1 вставляется в строку s2, начиная с n – го символа.
Пример: s = ‘барабан’; insert(‘щик’, s, 8); Результат  s = ‘барабанщик’;
Процедура str(k, s) преобразовывает число k в строку s.
Пример: str(3456, s); s = ‘3456’;
Процедура val(s, k, n) преобразовывает  строку из цифр s в число k. N – номер позиции первого символа строки s, отличного от цифры.
Пример: val(‘3456’, k, n); k = 3456; n = 0;       val(‘34g56’, k, n); k = 0; n = 3;
 Стандартные функции для обработки строковых величин:
Функция concat(s1, s2, …, sn), аналогична операции склеивания. Значение функции результат соединения строк s1, s2, …, sn.
Пример: s := concat(‘сегодня’,’  ‘,’19 апреля’); Результат: s = ‘сегодня 19 апреля’;
Функция copy(s, n, k) – из строки s выделяет k символов, начиная с n-го символа.
Пример: с := copy(‘барабан’, 1, 3); Результат: с = “бар”;
Функция length(s) определяет длину строки s.
Пример: s := ‘барабан’; а := length(s); а = 7;
Функция pos(s, c) определяет номер позиции, начиная с которой строка s первый раз входит в строку с.
Пример: с:= ‘колокол’; k := pos(‘кол’, c); х := pos(‘дол’, c); Результат: k = 1; х = 0;

Операции над множествами:
‘+’ - операция объединения множеств.
‘-‘  - операция дополнения (разности).
‘*’ - операция пересечения множеств.
Операции отношения равенства множеств (А = В), неравенства (А <> В), включения (А <= B, B <= A).
Логическая операция принадлежности (in): x in A = true, если элемент х принадлежит множеству А. В противном случае x in A = false.
Примеры:
А = [1, 3, 4, 5, 8],  B = [2, 4, 6, 8]
A + B = [1, 2, 3, 4, 5, 6, 8];
A – B = [1, 3, 5];
A * B = [4, 8];
A <> B;
3 in A = true; 6 in A = false;
Пример. Даны две строки найти их общие элементы
Program obch;
Uses crt;
Var s1,s2: string[50]; a,b,c:set of char;
        K: char; i: integer;
Begin
Clrscr; a:=[]; b:=[]; c:=[];
 Writeln(‘Введите первую строку’);
 Readln(s1);
Writeln(‘Введите вторую строку’);
 Readln(s2);
   For i:=1 to length(s1) do  a:=a+[s1[i]];
   For i:=1 to length(s2) do  b:=b+[s2[i]];
  c:=a*b;
Writeln(‘общие элементы двух строк ’);
For k:=‘a’ to ‘z’ do
If k in c then write(k:2);
Readln;
End.

uses crt;
type student = record
         fio: string[20];
         gr:  11..56;
         ball: array[1..4] of 2..5;
     end;
var base: array[1..1000] of student;
    n, i, j: integer;
Begin   clrscr;
 write('Введите количество студентов: ');   readln(n);
 for i:=1 to n do  begin
   write('Введите фамилию ', i,'-го студента: ');   readln(base[i].fio);
   write('Введите группу ', i,'-го студента: ');   readln(base[i].gr);
   writeln('Введите его оценки по 4 предметам: ');
   for j:=1 to 4 do   readln(base[i].ball[j]);   end;
 writeln('Успевающие 35 группы:');
 for i:=1 to n do
 with base[i] do
  begin
   if (gr = 35) and ((ball[1] + ball[2] + ball[3] + ball[4]) / 4 >= 4) then
    begin
      write(fio,' ' );
      for j:=1 to 4 do    write(ball[j]:3);
      writeln;
    end;
  end;  readkey
end.
Сформировать базу данных о студентах математического факультета. Распечатать все сведения о студентах 35 группы со средним баллом >= 4.

Пример 1. Создать и сохранить в файле ‘x.dat’ последовательность целых чисел от 10 до 20;
program ex2;
uses crt;
var fi:file of integer ;
    i:integer;
Begin clrscr;   assign(fi,'x.dat'); rewrite(fi);
           for i:=10 to 20 do  write(fi,i);
close(fi);
end.
Типизированные файлы
Пример 2. Считать первые пять компонент из файла ‘x.dat’ и вывести на экран квадраты этих значений.
program ex3;
uses crt;
var fi:file of integer ;
    I,k:integer;
Begin clrscr;
assign(fi,'x.dat'); reset(fi);
 for k:=1 to filesize(fi) do
     begin   read(fi,i ); write (i*i,' ');  end;
     close(fi); readkey;
end.

Процедуры и функции
filesize(f)	—возвращает текущее число компонент открытого файла;
filepos(f)	—возвращает номер текущей позиции маркера;
seek(f,N)	—устанавливает маркер на позицию N;
Текстовые файлы
Пример 1. Дан текстовый файл ‘text.txt’. Найти количество строк в нем и дописать в конец файла.
program ex2;
uses crt;
var t:text ; s,strk:string;
    k:integer;
Begin clrscr;   assign(t, ‘c:\text.txt’); reset(t);
           while not eof(t) do begin readln(t,s); k:=k+1; end;
Str(k,strk)
Append(t);
Write(t,strk);
close(fi);
end.

Процедуры и функции
eof(f)—возвращает TRUE, если найден конец файла;
eoln(f)—возвращает TRUE, если найден конец строки.

Работа с графикой
Графические возможности реализованы с помощью стандартного модуля Graph.tpu. Подключение модуля к программе выполняется директивой
 uses graph.
Процедура инициализации графического режима имеет три аргумента:
Initgraph(<драйвер>, <режим>, '<путь к драйверу>')
и может быть выполнена так:
uses graph;
var gd, gm: integer; {переменные gd и gm определяют драйвер и режим}
begin
gd:=vga; gm:=vgahi;
initgraph(gd,gm,'d:\tp7');
      			..........
Первые две команды можно заменить одной: gd:=detect с целью автоматического распознавания драйвера и установления режима максимального разрешения для данной машины.
Процедура closegraph освобождает память от драйвера и устанавливает режим работы экрана, который был до инициализации графики.
Пример. Построение графика функции
Program grafik;
uses crt,graph;
var k,u,,gm,gd:integer;
x,y:real;
BEGIN  gd:=detect;
       initgraph(gd,gm,' '); setlinestyle(0,0,3);
setcolor(9); line(320,10,320,400);line(10,240,620,240);
x:=-12; y:=cos(x);
u:=320+round(20*x); t:=240-round(20*y);
setcolor(12); moveto(u,t);
for k:=1 to 240 do
begin
x:=x+0.1;  y:=cos(x);
u:=320+round(20*x); t:=240-round(20*y);
lineto(u,t);
end;
setcolor(14);
settextstyle(0,0,1);outtextxy(330,10,'y'); outtextxy(610,245,'x');
settextstyle(0,0,2);
outtextxy(90,430,'y=cos(x)');
repeat until keypressed;
closegraph
END.

Модуль – программная единица, текст которой компилируется независимо (автономно). Она включает определения констант, типов данных, переменных, процедур и функций, доступных для использования в вызывающих программах. Однако внутренняя структура модуля скрыта от пользователя.
Напишем процедуру, рисующую снежинку, произвольного размера и цвета. Поместим эту процедуру в модуль snow.tpu
unit  snow;
Interface {Интерфейсная часть}
uses graph;
var gd,gm:integer;
procedure show_sneg(x,y,color,razmer:integer);
Implementation     {Исполняемая часть}
procedure show_sneg(x,y,color,razmer:integer);
begin
setcolor(color);
line(x-razmer,y,x+razmer,y);
line(x,y-razmer,x,y+razmer);
line(x-round(razmer/2),y-round(razmer/2),x+round(razmer/2),y+round(razmer/2));
line(x+round(razmer/2),y-round(razmer/2),x-round(razmer/2),y+round(razmer/2));
end;
 begin {Инициирующая часть}
 gd:=detect; initgraph(gd,gm,' ');
end.
Напишем программу «снегопад»- появление снежинок случайного цвета и размера в случайном месте экрана.
program snows;
uses graph,crt,snow;
var  x,y,cvet,r:integer;
begin
  randomize;
  repeat
  cvet:=random(14)+1;  r:=random(20)+5;
  x:=random(600);  y:=random(400);
  show_sneg(x,y,cvet,r);  delay(2000);
{  show_sneg(x,y,0,r);     - «стирать» снежинки с экрана}
  until keypressed;
  closegraph;
end.

Program ex_3;
Uses crt;
Var a, b, c: integer;
Begin
Clrscr;
 Writeln(‘Введите числа: ’);
 Readln(a, b, c);
 If  (a <= b) and (b <= c) then
    Begin
     a:= sqr(a); b:= sqr(b); c:= sqr(c);
    End
 Else
      If  (a > b) and (b > c) then
          Begin
           a:=c; b:=c;
          End
     Else
          Begin
            a:=-a; b:=-b; c:=-c;
          End;
Writeln(‘a =’, a,’ b = ‘,b,’ c = ‘,c);
Readkey;
End.

Program ех_4;
Uses crt;
Var n: integer;
Begin
Clrscr;
 Write(‘Введите номер месяца: ’);
 Readln(n);
 Case n of
1, 3, 5, 7, 8, 10, 12: writeln(‘В этом месяце 31 день’);
4, 6, 9, 11: writeln(‘В этом месяце 30 дней’);
else  writeln(‘В этом месяце 28 дней’);
end;
Readkey;
End.

Program pl;
Uses crt;
Var a, b, c, d, f, s1, s2, s: real;
 Procedure treug(x, y, z: real; var v: real);
   Var p: real;
     Begin
       P:=(x + y + z)/2;
       V:=sqrt(p*(p – x)*(p – y)*(p – z));
     End;
BEGIN
 Clrscr;
 Writeln(‘Введите стороны четырехугольника и диагональ: ’);
  Readln(a, b, c, d, f);
    Treug(a, b, f, s1);
    Treug(c, d, f, s2);
    S:=s1 + s2;
 Write(‘Площадь четырехугольника = ’, s:5:2);
Readkey;
END.

Program pl2;
Uses crt;
Var a, b, c, d, f, s: real;
 Function PL_t(x, y, z: real):real;
   Var p: real;
     Begin
       P:=(x + y + z)/2;
       Pl_t:=sqrt(p*(p - x)*(p - y)*(p - z));
     End;
BEGIN
 Clrscr;
 Writeln('Введите стороны четырехугольника и диагональ: ');
  Readln(a, b, c, d, f);
   S:=Pl_t(a,b,f)+Pl_t(c,d,f);
 Write('Площадь четырехугольника = ', s:5:2);
Readkey;
END.


title: Скачать презентацию или конспект Создание сайта. Сервисы Google

extracted_text:
Создание сайта
Сервисы Google
Шаг 1. Структура сайта
Определяем основную структуру сайта, т.е. пункты будущего меню. Например,
Главная
Визитная карточка
Портфолио
Мои разработки (с аннотациями)
Работы студентов (ссылки, документы с аннотациями)
Разработки коллег (с пояснением почему понравилась данная работа)
Отзывы на мои разработки
Ссылки на интересные Интернет-ресурсы (с аннотациями)
Шаг 2. Создание сайта
Активизируйте свою учетную запись в Google
Выполните команду: Еще – Сайты – Создать новый сайт
Введите название сайта. Будьте внимательны -  оно станет заголовков Вашего сайта
Откорректируйте URL-адрес будущего сайта
На открывшейся главной странице возможны 2 действия:
Создать новую страницу (пункт Вашего меню)
Редактировать страницу
Дополнительные действия

Шаг 3. Создаем новую страницу
Выбираем действие «Создать страницу»
Вводим название страницы «Визитная карточка»
Задаем место размещенияв списке меню:
    «Поместить страницуна верхний уровень»
Кнопка «Создать страницу»

Шаг 4. Заполнение страницы
Новая страница открылась в режиме редактирования: вводим нужный текст и размещаем изображения.

Затем по описанию шага3 создаем страницу Портфолио, в котором даем описание представленному материалу.

Размещение изображений

Чтобы добавить изображение необходимо выполнить команду верхнего меню Вставить – Изображение – Обзор – Выберите папку, в которой находится рисунок – нажмите Ок (предварительно уменьшите размер фотографии до 600 пикселей в любом графическом редакторе).

Шаг 5. Создание новой страницы
Повторяем действия Шага 3 для создания новой страницы нашего сайта «Мои разработки», она должна находиться внутри папки Портфолио.
Выделяем  пункт Разместить под страницей«Портфолио».

Добавляем информацию.
Удаление сайта
Выбрать команду Дополнительные действия – Управление сайтом.
В разделе Настройка сайта – Общие выбрать команду Удалить сайт.

В этом же разделе можно изменить заголовок сайта.
Управление панелью навигации
Выберите команду Изменить боковую панель, которая находится под основным содержанием сайта.
Затем команды Навигация – Изменить.

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


title: Скачать презентацию или конспект Макросы

extracted_text:
тема : «Макросы»
учитель
Земскова В.Х
Цель:
Сформировать у учащихся умение применять макросы
Пробудить инициативу;
Развить устойчивый интерес к информационным технологиям;
Развить познавательный интерес;
Развить память, мышление;
Воспитать самостоятельность, ответственность.
Повторение
Как создать гиперссылку и зачем она нужна?
 Главным признаком HTML-документа является наличие в нем гиперссылок (или просто ссылок) на другие документы, сайты, файлы, картинки и т.д. Именно возможность добавлять в страницы ссылки на объекты вне нее и сделала Интернет столь популярным и удобным для использования.
Ссылки различаются на внешние и внутренние, а также на текстовые и графические.
	Внешние ссылки ведут за «пределы» html страницы, внутренние на различные части этой же страницы. Текстовые ссылки представляют из себя текст (по умолчанию он выделен синим цветом и подчеркнут), а графические, в качестве объекта, по которому нужно щелкнуть для перехода, содержат какое-либо изображение. Все эти разновидности ссылок создаются в HTML с помощью тега  (сокращение от англ. anchor — якорь).
 Для создания ссылки на другой документ (внешняя ссылка) служит атрибут тега A href. В качестве значения этот атрибут принимает URL-адрес документа или имя файла, если файл расположен в этом же каталоге, в противном случае нужно указывать полный путь. Текст ссылки (его еще называют анкором) может быть как обычным текстом (текстовая ссылка), так и графическим изображением (графическая ссылка). Графическая ссылка создается вставкой тега IMG между тегами  и . В общем, синтаксис создания ссылки выглядит так:

текст ссылки (анкор)

По умолчанию браузер при переходе по ссылке открывает страницу в этом же окне. Чтобы изменить это используется атрибут тега A target. Он имеет следующие значения:
_blank — открывает страницу в новом окне;
_parent — загружает ссылку в родительском окне;
_self — по умолчанию. Открывает ссылку в этом же окне.
 Это не все значения атрибута target, но это самые основные. Пример использования этого атрибута

Главная страница
   В теге A можно также использовать атрибут title. С его помощью можно создать всплывающую при наведении мыши на ссылку подсказку

Главная страница
Внутренние ссылки создаются по тому же принципу, что и внешние.
Только в значении атрибута href указывается якорь ссылки. Якорь создается атрибутом name:
текст
    Имя якоря задается произвольно.,но не все браузеры понимают русские имена якорей, поэтому лучше использовать латиницу. Текст между тегами  и  для создания якоря не обязателен и чаще всего не указывается. HTML-код внутренней ссылки будет выглядеть так:
К заголовку
а в браузере так
К заголовку

Сам якорь находится рядом с заголовком этой страницы. Якорь имеет вид

Общее представление о макросах
Макросы применяются для описания элементов, повторяющихся на одной или нескольких страницах сайта. Это могут быть стандартные надписи, колонтитулы, ссылки, меню и т. п. Предпочитая строгости определений их внятность, скажем, что макрос — это фрагмент текста, который вставляется  в обрабатываемый шаблон страницы. Текст макроса оказывается там, куда HTML-кодер поставил соответствующий вызов. В этом смысле макрос напоминает оператор. Принципиальное отличие состоит в том, что HTML-кодер сам создает макросы, необходимые ему для работы. В тексте макроса можно использовать операторы и вызывать другие макросы. Кроме того, в описании макроса могут быть указаны поименованные аргументы. При вызове макроса HTML-кодер может указать значения каждого из них. Тогда, встретив в тексте макроса имя аргумента, предваряемое символом $ (знак доллара).
Прежде чем в деталях описать правила составления и вызова макросов, рассмотрим один несложный пример.

Пример. Используем макрос для создания страницы, на которой опубликован контактный телефон. У страницы должны быть две языковые версии: русская и английская. Перед номером телефона располагается вводная фраза на русском или на английском языке соответственно. Оформление вводной фразы и номера телефона в обеих версиях страницы должно быть строго одинаковым. Поскольку в ближайшем будущем количество языковых версий может увеличиться, требуется, чтобы для изменения номера телефона, его оформления или оформления вводной фразы не нужно было вручную редактировать все языковые версии.

Вынесем в макрос все, что может измениться при изменении номера телефона или его оформления. Для этого создадим в корневом каталоге сайта файл _macro.cfg и наберем в нем следующий текст:
_macro.cfg
@my_phone[text_before_phone] выводит телефон с "преамбулой"
B>$text_before_phone +7 (095) 229-85-23

Это макрос. Первая строка представляет собой заголовок макроса в нем указано имя макроса, my_phone, и задан список его аргументов. В данном случае аргумент один — text_before_phone. Мы воспользуемся им для передачи макросу вводной фразы.
Теперь создадим два шаблона для русской и английской версий страницы.	russian.html

<TITLE>Как с нами связаться</TITLE>

^macro[my_phone;Наш номер телефона:]

english.html

<TITLE>Contacts</TITLE>

^macro[my_phone;Our phone number:]

В обоих шаблонах третья строка содержит вызов макроса my_phone. Для вызова используется оператор macro. В качестве первого аргумента этому оператору всегда передается имя вызываемого макроса. Последующие аргументы, начиная со второго, передаются вызываемому макросу. Иными словами, второй аргумент оператора macro — это первый аргумент макроса и т. д.
В результате обработки  приведенных выше шаблонов получим следующие страницы.russian.html

<TITLE>Как с нами связаться</TITLE>

Наш номер телефона: +7 (095) 229-85-23

Правила записи макросов
Макрос представляет собой конструкцию следующего вида:
@имя_макроса[аргумент1;аргумент2;...аргументN] комментарий
текст_макроса

Макрос начинается однострочным заголовком, первый символ которого (@, т. н. собака) обязательно должен располагаться в первой позиции строки. Имя макроса может состоять из латинских букв, цифр и символов подчеркивания, но не должно начинаться с цифры. Такие же требования предъявляются к именам аргументов.

За списком аргументов можно поместить произвольный (но умещающийся в той же строке) комментарий. Количество строк, занимаемых текстом макроса, не ограничено.

Символ $ (знак доллара) и следующее непосредственно за ним имя аргумента макроса заменяются переданным при вызове значением этого аргумента. Если же знак доллара является частью текста макроса, его следует удвоить. Например, так: ИТОГО: $$$total_cost (первые два знака доллара будут преобразованы в один, а третий вместе с именем аргумента будет заменен значением аргумента).

Описание макроса можно разместить в том шаблоне, откуда он вызывается; в файле _macro.cfg, местонахождение которого — корневой каталог веб-сервера; в любом другом файле.

Макросы, описанные в файле _macro.cfg, могут быть вызваны в любом шаблоне. Для того чтобы сделать доступными макросы, описанные в другом файле (но не в _macro.cfg), применяют оператор macro_use. В качестве аргумента этому оператору передают путь к файлу (или к файлам) с описаниями макросов.

Вызов макроса с помощью оператора macro
^macro[имя_макроса; аргумент1; аргумент2;...аргументN]

В качестве первого аргумента указывается имя вызываемого макроса. Затем указываются значения аргументов, передаваемых макросу.
Задание
Создать страницу с использованием гиперссылок и макросов.
Подведём итог урока

1. Что нового вы узнали сегодня на уроке?
2. Когда можно применять макросы?
Домашнее задание
Выучить порядок создания макроса.
Литература
Сайт:
1.http://parser2.parser.ru/docs/#1
2.http://www.seoded.ru/beginner/html/giperssilki.html


title: Скачать презентацию или конспект Межсетевые экраны

extracted_text:
Межсетевые экраны
Межсетевой экран
Это специализированное программное или аппаратное
обеспечение, позволяющее разделить сеть на две или
более частей и реализовать набор правил, определяющих
условия прохождения сетевых пакетов из одной части в другую
Что такое межсетевой экран?

МСЭ

Сеть 1
Сеть 2

NT
UNIX

Маршрутизатор
Клиенты

Назначение МСЭ
Основное назначение МСЭ - воплощение политики безопасности,
принятой в организации в вопросах обмена информацией
с внешним миром

МСЭ как система защиты периметра

Уровень 1

Уровень 3
Уровень 2

Контрольные
точки
Трафик как внутрь так и наружу проходит через
контрольные точки
Защищаемый периметр
Механизмы защиты, реализуемые МСЭ
Фильтрация пакетов
Шифрование (создание VPN)
Трансляция адресов
Аутентификация
Противодействие некоторым видам атак
Управление списками доступа на
маршрутизаторах

Фильтрация пакетов

IP-адрес отправителя
IP-адрес получателя
TCP/UDP-порт отправителя
TCP/UDP-порт получателя
Флаги ТСР
Опции IP

Правила фильтрации

К внешней сети
К внутренней сети
МСЭ
Шифрование

Незашифрованный
трафик
Зашифрованный
трафик
Функции шифрования позволяют защитить данные,
передаваемые по общим каналам связи
Виртуальные частные сети

Виртуальные частные сети (VPN) предназначены
для безопасного обмена данными через
сети общего пользования

VPN-шлюз
VPN-шлюз
VPN-клиент

Организация виртуальных частных
сетей с использованием МСЭ

МСЭ + VPN модуль

Трансляция адресов
Это замена в IP-пакете IP-адреса отправителя или получателя
другим IP-адресом при прохождении пакета через устройство,
осуществляющее  трансляцию
Обоснование
Маскировка внутренних IP-адресов от внешнего мира
Решение проблемы некорректности либо нехватки IP-адресов
внутренней сети
193.233.70.197
193.233.69.129
193.233.69.129
193.233.70.187

Виды трансляции адресов

Статическая
Это задание однозначного соответствия между внутренним адресом
ресурса и его адресом во внешней сети
Динамическая
Это отображение адресного пространства внутренней сети
на один адрес из внешней сети
1
1

1
N
Статическая трансляция адресов
Внутренние адреса
200.0.0.100 - 200.0.0.200
Внешние адреса
199.203.73.15 - 199.203.73.115
200.0.0.108
193.233.69.129
193.233.69.129
199.203.73.23

source
dest
source
dest
Позволяет иметь доступ к внутренним узлам извне
Применяется в случае сложившегося распределения
внутренних адресов
Динамическая трансляция адресов
Внутренние адреса
200.0.0.100 - 200.0.0.200
Внешний адрес
199.203.145.35
200.0.0.104
193.233.145.35
193.233.69.129
199.203.145.35

source
dest
source
dest
адрес
порт
1305
х
порт
2531
х
адрес
Не позволяет инициировать доступ к внутренним узлам извне
Решает проблему нехватки адресов
Увеличение вероятности неверной адресации
Невозможность или трудности запуска некоторых
приложений
Проблемы с SNMP, DNS и т. д.
Трудность идентификации внутреннего узла извне
Замедление работы
Недостатки трансляции адресов
Типы межсетевых экранов
Пакетный фильтр или экранирующий маршрутизатор
Шлюз уровня соединения
Шлюз прикладного уровня
FTP
TCP
IP
NIC
NIC
TELNET
HTTP
FTP
TCP
IP
TELNET
HTTP

1

2

3

Все три типа обычно
реализованы в одном МСЭ
1
2
3

К сети 1

К сети 2
Работа МСЭ основана на
использовании информации
разных уровней стека TCP/IP
Экранирующие маршрутизаторы
или пакетные фильтры

Фильтрация пакетов осуществляется на основе следующих данных
IP - адрес отправителя и получателя
TCP/UDP - порт отправителя и получателя
TCP
IP
NIC
NIC
TCP
IP

Внутренняя сеть

Преимущества
Низкая стоимость
Небольшая задержка прохождения пакетов
Недостатки
Открытость внутренней сети
Трудность описания правил фильтрации
Преимущества и недостатки
пакетных фильтров
Технология «Proxy»
Proxy - это приложение - посредник, выполняющееся на МСЭ
и выполняющее следующие функции
Приём и анализ запросов от клиентов
Перенаправление запросов реальному серверу
Шлюзы уровня соединения
Весь  ТСР - трафик просто транслируется в обоих направлениях

TCP
IP
NIC
NIC
TCP
IP

Внутренняя сеть

Шлюзы прикладного уровня

Внутренняя сеть
TELNET - сервер
FTP - сервер
и др.

FTP
TELNET
Пользователь устанавливает соединение с сервисом,
запущенным на межсетевом экране
Правила доступа формируются на основе названия сервиса,
имени пользователя, времени работы и т. д.
FTP
TELNET
HTTP
FTP
TELNET
HTTP

Преимущества и недостатки
технологии «PROXY»
Преимущества
Двухшаговая процедура для входа во внутреннюю сеть
и выхода  наружу
Надёжная аутентификация
Недостатки
Закрытость внутренней сети
Простые правила фильтрации
Низкая производительность
Высокая стоимость
Технология «Stateful Inspection»
МСЭ должен уметь

считывать информацию со всех семи уровней сетевой модели
отслеживать состояние (предысторию) соединения
отслеживать состояние приложения
модифицировать передаваемую информацию
Технология «Stateful Inspection» обеспечивает указанные требования
к безопасности и решает проблемы пакетных фильтров и Proxy
Технология «Stateful Inspection»
FTP
TCP
IP
NIC
NIC
TELNET
HTTP
FTP
TCP
IP
TELNET
HTTP

Пакет перехватывается на
сетевом уровне
Специальный модуль
анализирует информацию
со всех уровней
Информация сохраняется
и используется для
анализа последующих
пакетов

Варианты расположения МСЭ

Внутренняя сеть

FTP
WEB
МСЭ, маршрутизатор
Маршрутизатор является межсетевым экраном
1

Варианты расположения МСЭ

Внутренняя сеть

FTP
WEB
Маршрутизаторы
Трафик с внешнего маршрутизатора перенаправляется на МСЭ,
а затем на внутренний маршрутизатор
МСЭ
2

Варианты расположения МСЭ

Внутренняя сеть

FTP
WEB
Маршрутизатор
МСЭ является единственной видимой снаружи машиной
МСЭ
3

Варианты расположения МСЭ

Внутренняя сеть

Маршрутизатор
Защищена не вся внутренняя сеть. Узлы, которые должны
быть видимы снаружи, не защищены
МСЭ
4

FTP
WEB

Незащищённые узлы

Варианты расположения МСЭ

Внутренняя сеть

Маршрутизатор
Защищена не вся внутренняя сеть. Узлы, которые должны
быть видимы снаружи, не защищены
МСЭ
4

FTP
WEB

Демилитаризованная зона

Варианты расположения МСЭ

Внутренняя сеть

Маршрутизатор
FTP и WEB серверы подключены к отдельному интерфейсу МСЭ,
что позволяет создать для них отдельную политику
МСЭ
5

FTP
WEB

Демилитаризованная зона

Недостатки МСЭ как средств защиты
Не защищают от пользователей,
прошедших авторизацию
Не защищают соединения, установленные
в обход МСЭ
Не защищают от неправильной конфигурации
Не гарантируют 100% защиты от вторжений
Пакетный фильтр
на базе ОС
Linux
Архитектура пакетного фильтра
Сетевой уровень
(IP Protocol)

Input chain
NIC1
NIC2

Output chain
маршрутизация
forward chain

Входящий
трафик
Исходящий
трафик
Схема работы пакетного фильтра
Пакет
входящий
?

Output chain
Требуется
маршрутизация
?
Forward chain
Input chain
Да
Нет
Нет
Да
Передача пакета
на уровень выше

DENY/REJECT
DENY/
REJECT

DENY/REJECT

Передача пакета
в сеть
Межсетевой экран
CheckPoint
FireWall-1
Архитектура FireWall-1

Management Module

Режим пользователя
Режим ядра

FireWall Module
GUI
клиент
Management
Server

FireWall
Daemon
Security
Servers
Драйвер сетевого адаптера

Интерфейс TDI
Inspection
Module
Уровень IP
Inspection Module
Реализован в виде драйвера
Выполняет функции
Контроль доступа
Аутентификация сессии
Клиентская аутентификация
Трансляция адресов
Аудит
Драйвер сетевого адаптера

Интерфейс TDI
Inspection
Module

Компоненты Inspection Module
Драйвер сетевого адаптера

Интерфейс TDI

Inspection Module
Kernel
Attachment
Kernel
Virtual
Machine
Kernel
Address
Translation
Работа Inspection Module
IP Protocol

Inspection Module
NIC
NIC

Работа Inspection Module
IP
TCP
Session
Application

FW-1
Inspection Module
Сетевой уровень
Канальный уровень
Есть
правило для
пакета?

Log/Alert
Пропустить
пакет?

Есть
следующее
правило?

Send NACK
Drop the Packet
Да
Да
Да

Конфигурация FireWall-1
Management Module
FireWall Module
GUI клиент
Management Server
GUI клиент
GUI клиент


title: Скачать презентацию или конспект Программы и файлы. Рабочий стол

extracted_text:
Программы и файлы. Рабочий стол.

Повторение
Повторение
Программы
Чтобы компьютер мог работать, ему необходимы наборы инструкций – программы. Совокупность всех программ составляет программное обеспечение компьютера.
Обязательная часть программного обеспечения – операционная система (ОС). ОС – это особый пакет программ, управляющих работой компьютера и обеспечивающих взаимодействие между человеком и компьютером.
Программы
Конкретные задания (ввод текста, рисование, вычисление и другие) выполняется на компьютере с помощью прикладных программ, или приложений.

Запишем и запомним!
Аппаратное обеспечение (Hardware) – это все устройства компьютера.
Программное обеспечение (Software) – это совокупность всех программ компьютера.
Прикладные программы (приложения) – это программы, с помощью которых на компьютере выполняются конкретные задания.
Запишем и запомним!
Операционная система – это пакет программ, управляющих работой компьютера и обеспечивающих взаимодействие между человеком и компьютером.
Файлы
Программы и данные хранятся на диске в виде файлов (от англ. file – папка для бумаг, досье). В компьютерных файлах размещаются однотипные, связанные между собой сведения. Содержимым файла может ведомость, произвольный текст, программа, таблица, рисунок и так далее.
Файлы
На жестком или гибком дисках может находиться множество файлов. Чтобы избежать путаницы, каждый файл получает имя и размещается в определенной папке. Для каждого из вас на жестком диске будет создана папка, где будут храниться файлы с вашими текстами и рисунками.

Запишем и запомним!
Файл – это часть информации определенного типа, которой присвоено имя.
Примеры: графический файл, звуковой файл, текстовый файл, файл с числами.
ОС Windows XP

Мы будем знакомиться с операционной системой Windows XP.

Рабочий стол
Сразу после загрузки операционной системы на экране появляется Рабочий стол. Он может быть однотонным или содержать рисунок.
На Рабочем столе обычно находятся небольшие картинки - значки и ярлыки объектов (ярлык – это картинка с небольшой стрелочкой в нижнем левом углу). Они обеспечивают быстрый доступ к объектам – различным устройствам и программам компьютера, а также текстам, рисункам и другим документам, создаваемым с помощью компьютерных программ.
Рабочий стол
Папки обычно обозначаются в виде значка папки желтого цвета, а внизу пишется имя папки. Но есть и специальные папки, например такие как «Мой компьютер», «Мои документы» и «Корзина», у них другие значки.
Значки, которые имеют изображение маленькой стрелочки в левом нижнем углу, называются ярлыками. Ярлыки могут указывать на какой-то объект. Например на папку или на программу, или на другой файл. Т.е программа может лежать где-то на диске, а ярлычок - на рабочем столе, тогда нам не надо помнить где находится программа, мы можем нажать на ярлык и он сам найдет эту программу и запустит ее.
Вид значков файлов зависит от их типа то есть от расширения. Например, значок текстового файла (расширение ТХТ) выглядит как листок бумаги с загнутым уголком и строками текста, а на иконке звукового файла изображены нотки и т.д.
Запишем и запомним!
Рабочий стол – это изображение на экране монитора готового к работе компьютера.
На рабочем столе размещаются значки и ярлыки.
В нижней части Рабочего стола находится Панель задач.


title: Скачать презентацию или конспект Технология Вики-Вики и ее использование в сетевом ресурсе «Летописи»

extracted_text:
Технология Вики-Вики и ее использование в сетевом ресурсе «Летописи»
Патрина Елена Алексеевна,
зам. директора по УВР
школы №3 г. Кирсанова
Несколько слов о социальных сервисах…
Первоначальное использование Веб:
человек ищет нужную ему информацию;
человек (специалист) размещает информацию, чтобы ее увидели другие.
НО!
Уже не интересно выкладывать информацию в Интернет, не зная, нужна ли она кому-нибудь.
Намного интереснее создавать коллективное информационное пространство, которое подлежит обсуждению, критике и видоизменению!!!
Несколько слов о социальных сервисах…
Веб 2.0 – второе поколение сетевых сервисов, которые позволяют пользователям не только путешествовать по сети, но и совместно работать и размещать в сети текстовую и медиа-информацию.
Появились социальные сервисы,
иными словами, Веб 2.0…

Примеры социальных сервисов
Социальные сети («Одноклассники.ру»).
Совместное хранение закладок.
Совместный поиск информации (Google).
Персональный рекомендательный сервис (отзывы, рецензии на фильмы, книги, игры, телепередачи…).
Совместное хранение медиафайлов (фотографии, схемы, презентации, видео, документы…).
Совместное создание и редактирование документов:
блоги;
Вики-Вики.

Итак, технология Вики-Вики – это…
технология, предназначенная для совместного создания и редактирования документов, размещаемых в сети Интернет.

Устраняются противоречия:
многие люди хотят размещать информацию в Интернете, но не владеют специальными знаниями (язык разметки HTML и пр.);
наполнением сайта обычно занимается один человек, но часто требуется, чтобы работала группа людей;
при обновлении сайта прежняя информация стирается, но при групповой работе необходимо отслеживать изменения, вносимые каждым участником.
Историческая справка
Создатель технологии Вики-Вики – Вард Каннингэм.

Первоначальное название технологии – среда для быстрого гипертекстового взаимодействия.

Последнее название – «Вики-Вики» (гавайское «быстро-быстро»)
Суть технологии
Программное обеспечение открытое. В Интернете есть множество площадок, на базе которых можно строить свое сообщество.
Вики-система провоцирует индивидуальное и коллективное написание гипертекста. При создании гипертекста писатель или группа писателей не отвлекаются на html-кодирование и установление связей между различными частями текста. За них эту работу выполняет программный агент.
Дизайн не важен, главное – текст, мысли и связи.
Возможность создания и редактирования любой записи предоставляется каждому из членов сетевого сообщества.
Современное значение термина «вики»
технология создания сайтов;
модель сайтов, контент (наполнение) которых может изменять сам пользователь.
Примеры вики-сайтов
Свободная энциклопедия, которую
может использовать и
редактировать каждый
http://ru.wikipedia.org
Проект Летописи.ру
http://letopisi.ru
Образовательный проект «Летописи.ру»
Летописи российских деревень, городов, железнодорожных станций, которые составляют их жители.
Любой может сказать свое слово, главное – выбрать интересную тему.
Критика Вики...
неавторитетность и ненадежность информации;
перекосы в охвате тем и субъективность их освещения;
недостаточно эффективная работа сообщества участников проекта
Вики-технологии в учебном процессе
использование открытых, бесплатных и свободных электронных ресурсов;
самостоятельное создание сетевого учебного пространства (не только получить доступ к цифровым коллекциям, но и принять участие в формировании собственного сетевого контента);
освоение информационных знаний и навыков (в деятельность вовлекаются люди, не обладающие специальными знаниями в области информатики);
наблюдение за деятельностью участников сообщества (общение проходит чаще всего не в форме прямого обмена высказываниями, а в форме взаимного наблюдения за сетевой деятельностью).
Возможности Вики-проектов
отражение хода всего проекта;
методическое обеспечение проекта;
создание и обсуждение словаря по теме проекта;
анкетирование;
обсуждение в мини-группах;
анализ успехов и неудач в рамках сотрудничества;
написание и обсуждение эссе…
Выводы
Использование вики-технологии в учебной деятельности, особенно в проектной, позволит повысить эффективность этой деятельности!!!


title: Скачать презентацию или конспект Формы записи алгоритма. Линейный алгоритм

extracted_text:
Формы записи алгоритмов. Линейный алгоритм
Муниципальное общеобразовательное учреждение гимназия №1
Учитель информатики: Скабёлкина М.Ю.
Липецк 2011
6 класс

Цель урока:
формирования знаний в области алгоритмов, организация работы по усвоению новых понятий
Что такое алгоритм?
Что такое СКИ?
Кто является исполнителем?
Блок-схема – это наглядная графическая форма для записи алгоритма.

Изображается блок-схема с помощью блоков (фигур).

Овал обозначает начало или конец алгоритма

Прямоугольник – выполнение действий

В форме параллелограмма рисуется  ввод  или вывод

 Ромб – принятие решения

Алгоритм действий человека при переходе улицы
Линейный алгоритм
	Алгоритм, где каждая команда выполняется последовательно в том порядке в каком  она записана и только один раз называется линейным.

Посадка дерева
1) выкопать в земле ямку;
2)опустить в ямку саженец;
3)засыпать ямку с саженцем землей;
4) полить саженец водой.

Блок-схема
Практическая работа
Привести пример линейного алгоритма и реализовать на блок-схеме

Что необходимо знать при разработке алгоритма?
Перечислите известные вам формы записи алгоритмов.
Какие геометрические фигуры используются в блок-схеме?
Какие алгоритмы называют линейными?

Домашняя работа
1. Страницы 70-73
2. И записи по тетради.

Формы записи алгоритмов. Линейный алгоритм
Муниципальное общеобразовательное учреждение гимназия №1
Учитель информатики: Скабёлкина М.Ю.
Липецк 2011
6 класс


title: Скачать презентацию или конспект Типы данных. Простые типы данных

extracted_text:
Типы данных. Простые типы данных
Данные – всё то, с чем работает компьютер.

Характеристики данных:
Имя (идентификатор)
Тип
Значение

Пример:  X:=5.7
Имя – X
Тип – вещественный
Значение -5,7

?
Зачем столько сложностей, если можно сосчитать результат при помощи калькулятора?
?
Объясните свойство алгоритма «массовость»
Задания
Определите типы данных а) X:=12345б) Y:= 3.456в) Z:=‘x’г) A:=333222111000
2. Определите тип переменной A в выражении:а)A:= B/C   б)A:=sqr (B)в)A:=B div Cг)A:= sqrt (B+C)
?
Программирование изначально предназначалось для решения расчетных задач. Какие задачи решает современное программирование?
?
Программирование изначально предназначалось для решения расчетных задач. Какие задачи решает современное программирование?
Примеры:
Проверка правописания
Автозаполнение
Создание тестов


title: Скачать презентацию или конспект Проецирование как метод графического отображения формы предмета

extracted_text:
Проецирование как метод графического отображения формы предмета.
Понятия урока
Проекция;
Метод проецирования;
Виды проецирования;
Прямоугольное проецирование.
Проецирование – процесс получения
изображений какого-либо предмета
на плоскости или поверхности с
помощью лучей
Метод проецирования – способ получения изображений с помощью определенной, присущей только ему совокупности средств проецирования (центра проецирования, направления проецирования, проецирующих лучей, плоскостей (поверхностей) проекций), которые определяют результат -  соответствующие проекционные изображения и их свойства.
Проекция – изображение пространственных фигур на плоскости
Плоскость проекций – плоскость на которой получают изображение проецируемой фигуры
Проецирующие лучи – лучи с помощью которых получают проекцию
Центр проецирования – точка, из которой исходят проецирующие лучи при центральном проецировании
 Для того, чтобы получить любое
изображение предмета на
плоскости, необходимо
расположить его перед
плоскостью проекций и из центра
проецирования провести
воображаемые проецирующие
лучи, пронизывающие каждую
точку поверхности предмета.
Методы проецирования
Центральное проецирование – если
проецирующие лучи, с помощью которых
 строится проекция предмета исходят из одной точки

Центральное проецирование

Центр проецирования
Проецирующие лучи

Проецируемый предмет
Плоскость проекций (Н)

Спроецируемый   предмет
S
A
C
B
b
c
a
Параллельное проецирование – если проецирующие лучи параллельны друг другу
Фактически это проецирование параллельных лучей на поверхность.
Арка-экран. для проецирования. параллельно установленных экранов - получается почти 3D картина. так и "самостоятельные".
Параллельное косоугольное проецирование

90

А
В
C
D
a
d
c
b
Прямоугольное проецирование

V

Если проецирующие лучи параллельны между собой
и падают на плоскость проекций под прямым углом,
то проецирование называется прямоугольным
(ортогональным), а полученные проекции —
прямоугольными (ортогональными).

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

При проецировании объект располагают
перед плоскостью проекций таким образом, чтобы на
ней получилось изображение, несущее наибольшую
информацию о форме.
Домашнее задание
Записи в тетради


title: Скачать презентацию или конспект QoS в VoIP

extracted_text:
QoS в VoIP
Качество обслуживания
QoS (Quality of Servers) рассматривается как  «суммарный эффект рабочих характеристик  обслуживания, который определяет степень  удовлетворенности пользователя этой службой» (E.800)
Задача: обеспечить заданное качество обслуживания  в сквозном соединении (end-to-end) для различных видов трафика.
Условие: заданное качество обслуживания должны поддерживать все сетевые устройства на всем сквозном соединении

Факторы, влияющие на качество IP - телефонии
 SLA –  Service Level Agreement (соглашение о качестве предоставляемых услуг)
Основная цель SLA – оговорить зону доступных действий пользователя.
Предмет соглашения:
Характеристики качества обслуживания на транспортной сети (пропускная способность участка сети, допустимый объем пульсации трафика, средняя и максимальная величина задержки пользовательских пакетов, максимальный процент потерь, коэффициент готовности и т.д.).
Степень важности каждой характеристики.
Биллинговые данные.
Меры по обеспечению QoS
Увеличение полосы пропускания
Задание приоритетов данных
Организация очередей
Предотвращение перегрузок
Формирование трафика
Архитектура QoS
Средства QoS узла сети , выполняющие обработку поступающего в узел трафика в соответствии с требованиями качества обслуживания
Протоколы QoS- сигнализации для координации работы сетевых элементов по поддержке качества обслуживания «из-конца-в-конец»
Централизованные функции политики управления и учета QoS, позволяющие администраторам сети централизованно воздействовать на сетевые элементы для разделения ресурсов сети между различными видами трафика с требуемым уровнем QoS
Службы QoS
Best effort – обработка информации как можно быстрее, но без дополнительных усилий (FIFO,    drop tail)
Мягкий QoS – сервис с предпочтениями. Приоритетное обслуживание, значения параметров QoS зависят от характеристик трафика.
Жесткий QoS – гарантированный сервис. Основан на предварительном резервировании ресурсов для каждого потока.
Назначение  приоритетов
Способы :
Явные (соответствующее приложение запрашивает определенный уровень службы, а коммутатор или маршрутизатор пытается удовлетворить запрос)
Неявные (маршрутизатор или коммутатор автоматически присваивает передаваемым пакетам соответствующие уровни, исходя из заданных администратором критериев
Назначение приоритетов
Протокол IP precedence ( протокол старшинства) – второе название IP TOS (IP Type Of Service)
Резервирует ранее не используемое поле TOS в стандартном заголовке пакета IP, где могут быть указаны признаки QoS, определяющие время задержки, скорость передачи и уровень надежности передачи пакета

Назначение приоритетов
Три первых бита этого поля (0-2) позволяют устанавливать восемь уровней приоритета :
111 – управление сетью
110 – межсетевое управление
101 – CRITIC/ECP
100 – сверхсрочный
011 – срочный
001 – приоритетный
000 -  обычный

Назначение приоритетов
Документ RFC  791
Биты 3,4,5 были выделены для указания трех классов обслуживания:
Бит 3 – задержка:
0-нормальная
1-низкая
Бит 4  - пропускная способность:
0-нормальная
1-высокая
Бит 5 – надежность:
0-обычная
1-высокая
Биты 6 и 7 зарезервированы для будущего использования

Назначение приоритетов
Документ RFC 1349
Биты 3,4,5,6 стали рассматриваться как единое целое и называться  полем toss. Они служат для указания следующих классов обслуживания:
1000 – с низкой задержкой
0100 – с высокой пропускной способностью
0010 – с высокой надежностью
0001 – с низкой стоимостью
0000 – стандартный, нормальный

Отличие между уровнем приоритета и классом обслуживания:
Уровень приоритета предназначен для указания приоритета  конкретной дейтаграммы и учитывается при обслуживании очередей
Класс обслуживания позволяет определять, какое соотношение между пропускной способностью , задержкой, надежностью и стоимостью оптимально для данного типа трафика, и соответствующим образом выбирать маршрут его передачи
Организация и обслуживание очередей
Очередь – область памяти маршрутизатора или коммутатора, в которых группируются  пакеты с одинаковыми приоритетами передачи
Алгоритм обслуживания очереди определяет порядок, в котором происходит передача хранящихся в ней пакетов
Задача: обеспечить наилучшее обслуживание трафика с более высоким приоритетом при условии, что и пакету с низким приоритетом гарантируется соответствующее внимание
Алгоритмы организации очереди
Tail Drop
Алгоритм «leaky bucket»
Алгоритм «token bucket»
Механизмы обслуживания очередей
FIFO (First In First Out) – без использования дополнительных возможностей, используется в best effort
PQ (Priority Queuing) – приоритетные очереди, вводится приоритет трафика (1-8)
CQ (Custom Queuing) – настраиваемые очереди, используется при резервировании ресурсов
WFQ (Weighting Fair Queuing) –взвешенное справедливое обслуживание, позволяет динамически управлять ресурсами
Модификации WFQ
WFQ на основе вычисления номера пакета
WFQ на основе потока
CBWFQ – WFQ на основе класса
DWFQ – распределенный WFQ
DWFQ на основе QoS-группы
CBWFQ c приоритетной очередью (LLQ)
Заказное обслуживание очередей

Class-Based Queuing

Управление потоками
Прерывание передачи: при перегрузке передача пакетов источниками трафика прерывается на случайный интервал времени, затем возобновляется с той же интенсивностью.
Использование динамического окна: размер окна (количество пакетов, посылаемых источником за период) изменяется в зависимости от загрузки буфера.
Медленный старт: в случае перегрузки источники трафика прекращают передачу, затем посылают пакеты, постепенно увеличивая размер окна.
Модели обеспечения качества обслуживания в сетях IP
Модель предоставления интегрированных услуг (IntServ)
	RFC-2205, 1994-1997 г.
Модель предоставления дифференцированных услуг (DiffServ)
	RFC 2475,  1998 г.
MPLS (Multi-Protocol Label Switching)

Интегрированные услугиIntServ
Разработана IETF, 1994-1997 г.
RFC 2205, RFC 2210, RFC 2211, RFC 2212
Цель: предоставление приложениям возможности запрашивать сквозные требования у ресурсам.
Недостатки: проблемы масштабирования.
Основной механизм: протокол резервирования ресурсов RSVP, в узлах используется WFQ.
Модель IntServ
Позволяет обеспечить
Контролируемую загрузку сети
Гарантированное обслуживание
Протокол резервирования ресурсов - RSVP
· RSVP выполняет резервирование для уникастных и мультикастных приложений, динамически адаптируясь к изменениям членства  группе вдоль маршрута.
· RSVP является симплексным протоколом, т.е., он выполняет резервирование для однонаправленного потока данных.
· RSVP не является маршрутным протоколом, но зависит от существующих и будущих маршрутных протоколов.
· RSVP обеспечивает прозрачность операций для маршрутизаторов, которые его не поддерживают.
· RSVP может работать с IPv4 и IPv6.

Протокол RSVP
Протокол сигнализации, который обеспечивает резервирование ресурсов для предоставления в IP-сетях услуг эмуляции выделенных каналов
В основе протокола 3 компонента:
Сеанс связи (идентифицируется адресом получателя данных)
Спецификация потока (определяет требуемое качество обслуживания и используется узлом сети, чтобы установить соответствующий режим работы диспетчера очередей)
Спецификация фильтра (тип трафика, для обслуживания которого запрашивается ресурс)
Сообщения RSVP
Порты
Sender Template
Tspec
Resv
Tspec
+ Rspec
Filterspec
= Flowspec

Дескриптор
потока
Path
Адреса
Процесс резервирования

Протокол RSVP
Работа протокола с точки зрения узла сети:
Получатель вступает в группу многоадресной рассылки, отправляя соответствующее сообщение протокола IGMP ближайшему маршрутизатору
Отправитель передает сообщение адресу группы
Получатель принимает сообщение Path, идентифицирующее отправителя
Теперь получатель имеет информацию об обратном пути и может отправлять сообщение Resv с дескрипторами потока
Сообщения Resv передаются по сети отправителю
Отправитель начинает передачу данных
Получатель начинает передачу данных
Протокол RSVP
Не размещается в крупномасштабных средах
Работает с пакетами IP  и не затрагивает схем сжатия, CRC или работы с кадрами уровня звена данных (Frame Relay, PPP, HDLC)
Недостатки протокола:
Большой объем служебной информации
Большие затраты времени на организацию резервирования
Стили резервирования
Стиль WF (Wildcard-Filter)
Стиль WF использует опции «совместного» резервирования и произвольного выбора отправителя ("wildcard").
Стиль FF (Fixed-Filter)
Стиль FF использует опции «раздельного» резервирование и «явный»  выбор отправителя.
Стиль SE (Shared Explicit)
Стиль SE использует опции: «совместного» резервирования и «явный» выбор отправителя.
Дифференцированные услуги DiffServ
Разработана IETF, 1998 г.
RFC 1349, RFC 2475, RFC 2597, RFC 2598
Цель: поддержка легко масштабируемых дифференцируемых в Internet
Недостатки: отсутствие гарантированного QoS
Основной механизм: маркировка трафика с использованием бита ToS (Type of Service). Поддерживает политики поведения сетевого узла: AF-phb и EF-phb (Per-Hop Behavior)
Политики поведения сетевого узла - phb
AF-phb (Assured Forwarding): политика гарантированной доставки – средство, позволяющее обеспечить несколько различных уровней надежности доставки IP-пакетов.
Механизмы: эффективное управление полосой пропускания за счет организации собственной очереди для каждого типа трафика; 3 уровня приоритетов пакетов; RED.
EF-phb (Expedited Forwarding): политика немедленной доставки – обеспечение сквозного QoS для приложений реального времени.
Механизмы: приоритезация трафика; WFQ; распределение ресурсов; RED.
Сеть DiffServ


title: Скачать презентацию или конспект Создание запроса на выборку в базе данных для настольных истем

extracted_text:
Создание запроса на выборку в базе данных для настольных систем

В СУБД Access 2007 применяются различные типы запросов:
на выборку,
на обновление,
на добавление,
на удаление,
перекрестный query,
выполнение вычислений,
создание таблиц.
Наиболее распространенным является на выборку. Применяются два типа запросов:
по образцу (QBE)
на основе структурированного языка запросов (SQL).
Запросы на выборку
используются для отбора требуемой пользователю информации, содержащейся в нескольких таблицах. Они создаются только для связанных таблиц, могут основываться как на нескольких таблицах, так и существующих запросах. СУБД Access 2007 включает такие средства создания запросов, как Мастер и Конструктор.

Предположим, что в базе данных с таблицей "Товары" нужно просмотреть только названия товаров и их цены.
Для этого можно создать запрос на выборку с помощью мастера запросов.
На вкладке Создание нажмите кнопку Мастер запросов и следуйте инструкциям мастера для создания и выполнения запроса.
Однако если требуется добавить в запрос условия отбора, нужно использовать конструктор запросов.

Откройте вкладку Создание и выберите пункт Конструктор запросов.
В диалоговом окне Добавление таблицы дважды щелкните таблицу Товары и нажмите кнопку Закрыть.
Дважды щелкните поля Наименование товара и Цена по прейскуранту, чтобы добавить их на бланк запроса.
В строке условий отбора под полем Цена по прейскуранту добавьте условия отбора. Например, введите >=10, чтобы отобразить список товаров стоимостью от 10 рублей и выше.

Чтобы увидеть результаты запроса, на вкладке Конструктор нажмите кнопку Выполнить.

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


title: Скачать презентацию или конспект История электронной почты в лицах

extracted_text:
История электронной почты в лицах
Страна должна знать своих героев в лицо, ну или знать хотя бы их имена.
Мы каждый день отправляем и получаем электронные письма, но даже не задумываемся о том, благодаря кому мы получили эту возможность. Сейчас мы восполним этот пробел в ваших знаниях и расскажем кто внес наибольший вклад в развитие этого средства общения.
Рэй Томлинсон (Ray Tomlinson) – именно он разработал первую почтовую программу, которая могла передавать сообщения по сети. Первая пересылка почты выглядела так – человек бегал от компьютера к компьютеру и яростно тыкал клавиши на клавиатуре. Интересно пробежал ли он тогда марафонскую дистанцию? Ещё нельзя не упомянуть об одном из важейших событий в истории E-mail – это начало использования всем известного значка в электронных адресах, который в России по традиции называют Собачкой (@). Этот знак введен именно в телетайпном аппарате Томлинсона.
Ларри Робертс (Larry Roberts) – человек, который написал первый почтовый клиент. Теперь люди даже без особых знаний и высшего образования смогли пересылать письма друг другу. Его программа имела огромный успех.
Стив Уолкер (Steve Walker) и Эйнар Стефферуд (Einar Stefferud) – люди причастные к появлению первой почтовой рассылки. Первая рассылка была ручной и посвящена любителям научной фантастики.
Нельзя не упомянуть о Джоне Виттале (John Vittal) – он продолжил дело Ларри Робертса и написал почтовый клиент, который включил в себя все возможности электронной почты доступные на тот момент – сортировку, рассылку, автоответ и др.
Кевин Маккензи (Kevin MacKenzie) – именно он предложил использовать в переписке смайлы. И в 1979 году по электронной почте был отправлен первый смайл. Вы себе сейчас можете представить общение в Аське без смайлов? Мы, например-нет!

Программист Лин Хай (Lin Hai) и физик Уонг Юкай (Wang Youcai) – осуждены за массовые рассылки писем. Фактически это были первые, осужденные за спам люди.
А теперь мы скажем спасибо всем этим людям, ведь благодаря им мы можем запросто сказать: «Скинь мне это на мыло».


title: Скачать презентацию или конспект Язык программирования Pascal. Работа со строками

extracted_text:
Язык программирования Pascal  Работа со строками
А. Жидков
Строковые переменные
Тип данных (string) определяет строки с максимальной длиной 255 символов. Длину строки можно регулировать в секции описаний.
Например,
var  MaxLine : string;       //длина строки до 255  City : string[30];        // длина строки до 30 символов

Для переменных типа string выделяют память, на 1 байт больше максимальной длины строки.

Начальный байт с номером 0 отводится для хранения количества записанных в строку символов.

Встроенная функция Length возвращает фактическое количество литер в записанных в строку.
Операции над строками.
Выражения, в которых операндами служат строки, называются строковыми.
Над строками определены два вида операций:
1. Операция сцепления (конкатенации) обозначают как (+) .
Например: SumStr := ‘Язык'+‘ программирования'+‘ Pascal'
2. Операции отношения (=, <>, >, <, >=, <=) проводят сравнение двух строк слева направо до первого несовпадающего символа, и та строка считается больше, где первый несовпадающий символ имеет больший номер в таблице ASCII.
Например, выражение 'MS-DOS'<'MS-Dos' имеет значение True
Если строки имеют различную длину, но в общей части символы совпадают, считается, что короткая строка меньше, чем длинная.
Строки равны, если последовательность символов в них совпадает.
Изменение строковых переменных
Для изменения строковой переменной используется оператор присваивания (:=) или оператор ввода данных.
Например:
Name:=‘Михаил’;
Write (‘Укажите Вашу фамилию’);
Read (fam);
Если значение переменной после выполнения оператора присваивания превышает по длине максимально допустимую при описании величину, то все лишние символы справа отбрасываются.

Обращение к отдельным символам строки
К символам строки можно обратиться по номеру (индексу) символа в строке.
Например, чтобы обратиться к третьему символу строки SumStr надо записать SumStr[3].
Запись SumStr[0] возвращает значение текущей длины строки.

Что выведет на экран следующий фрагмент программы?
Var StrRama:string[20];
Begin
StrRama:=‘МАМА МЫЛА РАМУ’;
WRITE (StrRama[14]+ StrRama[11]+ StrRama[2]+ StrRama[8], ord(StrRama[0]));
End.

Функции для обработки строк
Delete (Str,Poz,N) - удаление N символов строки Str, начиная с позиции Poz.
Insert (What,Where,Poz) - вставка строки What в строку Where, начиная с позиции Poz.
Copy (Str,Poz,Nstr) - строка длиной Nstr, начиная с позиции Poz, из строки Str.
Concat (Str1,Str2,...,StrN) - сцепление строк в указанном порядке.
Poz (What,Where) - обнаруживает появление подстроки What в строке Where.
UpCase (Ch) - преобразует строчную букву в прописную.
Str (Number,Stroka) - преобразует число в строку.
Val (Stroka,Number,Code) - преобразует строку в число и выдает код правильности преобразования.

Функция Length
Встроенная функция Length (длина) позволяет определить фактическую длину текстовой строки, хранящейся в указанной переменной (а не величину предельного размера строки, установленную при декларации):

Program DemoFunctionLength;Var  Word : string;Begin  write ('Введите слово :');  readln(Word);  writeln('Это слово состоит из ',Length (Word),' букв');End.

Примечание. При подсчете фактической длины строки учитываются все входящие в нее символы, в том числе и пробелы.
Функция Upcase
Функция Upcase позволяет преобразовывать символ любой литеры из строчного в прописной.
Эта функция рассчитана на обработку отдельного символа. Поэтому для обработки строки символов с помощью этой функции приходится организовывать цикл.
Program DemoFunctionUpcase;Var  Word : string;  i : integer;Begin  Word := 'фирма Microsoft';  for i := 6 to Length (Word) do    Word[i] := UpCase (Word[i]);    writeln(Word); End.
В результате работы программы на терминал выдается строка, содержащая большие английские буквы и маленькие русские.
Функция Copy
Функция Copy позволяет копировать фрагмент некоторой строки из одной переменной в другую. Вызывая эту функцию нужно указать следующие параметры:
имя строки, из которой должен извлекаться копируемый фрагмент,
позицию в строке, начиная с которой будет копироваться фрагмент,
число копируемых символов.
Program DemoFunctionCopy;Var  Word : string;  Word1 : string[20];Begin  Word := ‘Кадетский корпус';  writeln(Word);  Word1 := Copy (Word,11,6);  writeln(Word1); End.
Примечание. Если начальная или конечная позиции копируемого текста находятся вне пределов исходной строки символов, то сообщение об ошибке не выдается. Результатом выполнения операции в первом случае будет строка нулевой длины, во втором - фрагмент от начальной позиции копирования до конца исходной строки.
Функция Pos
Функция Pos осуществляет поиск фрагмента в строке.
Если заданный фрагмент в строке присутствует, то функция возвращает номер позиции, с которой он начинается.
Если фрагмент не найден, то функция возвращает нуль.

       Program DemoFunctionPos;Var  Word : string;  SearchWord : string[20];  Position : integer;Begin  Word := ‘Кадетский корпус';  writeln(Word); SearchWord:=‘детский’;  Position := Pos(SearchWord, Word);  if Position <> 0 then      begin        write ('Фрагмент <',SearchWord,'> содержится в строке <',Word);        writeln ('>, начиная с позиции ',Position );      end    else      writeln('Фрагмент <',SearchWord,'> не содержится в строке <',Word);
End.
Функция Concat
Функция Concat (Str1,Str2,...,StrN) выполняет конкатенацию (или сцепление) строк Str1,Str2,...,StrN в том порядке, в каком они указаны в списке параметров.
Сумма символов сцепленных строк не должна превышать 255.

Program DemoFunctionConcat;Var  Word : string;  Word1, Word2 : string[20];Begin  Word1 := ‘кадетского';  Word2 := ‘корпуса';  Word := Concat('Кадеты ',Word1,Word2);  writeln(Word);end.
Задание на самоподготовку
Посчитайте количество цифр в веденной строке символов.
Проверьте правописание “жи” и “ши” в тексте. Выведите на экран количество сделанных ошибок и исправленную строку. Применяйте подпрограммы.
Выясните, сколько раз встречается каждая буква алфавита в предложенном тексте.
В заданном тексте найти и распечатать слово максимальной длины.
Заданы разделенные пробелами  фамилия, имя и отчество учащегося и три оценки за экзамены. Напечатайте его фамилию и инициалы и средний балл. Применяйте подпрограммы.

Program cifra;
Var
Word : string;
i,k  : integer;
Begin
cls;
word:='1 t $ 45nnfft623456kugтра5234626ктор 122';
k:=0;
for i:=1 to Length(word) do
if (word[i]>='0') And (word[i]<='9') then k:=k+1;
writeln(Word,'   ', 'число цифр',k);
end.

Задание на самоподготовку
Посчитайте количество цифр в введенной строке символов.

Задание на самоподготовку
Проверьте правописание “жи” и “ши” в тексте. Выведите на экран количество сделанных ошибок и исправленную строку. Применяйте подпрограммы.

Program cifra;
Var
Word : string;
i,osh  : integer;
procedure zhi_shi (var Word : string;var i,osh  : integer);
begin
   if word[i+1]='ы' then begin osh:=osh+1; word[i+1]:='и'; end;
 end;
Begin
cls;
word:='Тишына, камышы. Шыпит костер. Жыдкий свет разливается живым золотом';
writeln(Word,'    всего символов',Length(word));
osh:=0;
for i:=1 to Length (word) do
Begin
if (word[i]='ж')or (word[i]='Ж') then zhi_shi(Word,i,osh);
if (word[i]='ш')or (word[i]='Ш') then zhi_shi(Word,i,osh)
end;
writeln(Word,'     число ошибок',osh);
end.
Задание на самоподготовку
Выясните, сколько раз встречается каждая буква алфавита в предложенном тексте.
programm chislo_simbol;
 var
  i,k,simbol: integer;
  Word : string;
begin
cls;
word:='Мороз и солнце; день чудесный! Еще ты дремлешь, друг прелестный...';
writeln(Word,'  ','всего символов',Length(word));
for i:=192 to 192+31 do
   begin
   simbol:=0;
   write (chr(i),chr(i+32));
   for k:=1 to Length (word) do
   if (word[k]=chr(i))or (word[k]=chr(i+32)) then simbol:=simbol+1;
   writeln ('  ', simbol)
   end;
end.
Задание на самоподготовку
В заданном тексте найти и распечатать слово максимальной длины.

program maxi_slovo;
 var
  k,max,nach,pmax:integer;
  Word: string;
  begin
cls;
word:='У лукоморья дуб зеленый; златая цепь на дубе том...';
writeln(Word,'  ','всего символов',Length(word));
   max:=1;    //длинна слова максимальной длинны
   nach:=1;   //начало текущего слова
   for k:=1 to Length(word) do
   if word[k]=' ' then
   begin
    if k-nach>max then begin max:=k-nach;pmax:=nach;  end;
    nach:=k
   end;
   write(copy(word,pmax,max)); //pmax начало максимального слова
end.
Задание на самоподготовку
Заданы разделенные пробелами  фамилия, имя и отчество учащегося и три оценки за экзамены. Напечатайте его фамилию и инициалы и средний балл.

program familia;
 var
  i,k,simbol,oc1,oc2,oc3,c: integer;
  Word : string;
  srball: real;
  p: array [1..5] of integer;
begin
cls;
word:='Фархутдинов Исмаил Бархударович 3 4 4';
Writeln (Word,'  ','всего символов',Length (word));
   i:=1;
   for k:=1 to Length(word) do
   if word[k]=' ' then begin p[i]:=k;i:=i+1;write (' ',p[i-1]) end; //массив с позициями пробелов p[i]
   writeln;
   write (copy(word,1,p[1]),copy(word,p[1]+1,1)+'. ',copy(word,p[2]+1,1)+'. ');//печать Фамилия И.О.
   val(copy(word,p[3]+1,1),oc1,c);  // преобразование оценки в число
   val(copy(word,p[4]+1,1),oc2,c);
   val(copy(word,p[5]+1,1),oc3,c);
   srball:=(oc1+oc2+oc3)/3;
   write ('  средний балл ',srball:5:2);
end.
Процедура Insert
Процедура Insert вставляет в исходную строку, начиная с указанной позиции, другую строку. Процедура Insert (Word1,Word2,5) вставляет строку Word1  в строку Word2, начиная с 5-ой позиции.

Program DemoFunctionConcat;
Var
Word1, Word2 : string;
Begin
Word1 := ‘ кадетский ';
Word2 := ‘Санкт-Петербургский корпус';
Insert(Word1,Word2,21);
writeln(Word2);
end.
Процедура Delete
Процедура Delete удаляет в строке фрагмент определенной длины, начиная с указанной позиции. Так, оператор Delete(Word1,2,3) удаляет из указанной строки фрагмент, длиной в три символа, начиная со второго.
Процедура Str
Общий вид Str(Chislo,Stroka)
Процедура Str преобразует числовое значение переменной Chislo в строковую переменную Stroka. После первого параметра может указываться формат, аналогичный формату вывода.

Program DemoProcedureStr;Var  Word : string;  Chislo : integer;Begin  Chislo := 1560;  Str(Chislo:8, Word);  writeln(Word); End.
Процедура Val
Общий вид Val(Stroka,Chislo,Code)
Процедура Val преобразует строку Stroka в величину целочисленного или вещественного типа и помещает результат в Chislo.
Строка Stroka не должна содержать пробелов в начале и в конце.
Code целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно нулю, если же ошибка обнаружена, Code будет содержать номер позиции первого ошибочного символа, а значение Chislo будет не определено.
Program DemoProcedureVal;Var  Word : string;  Chislo, Code : integer;Begin  writeln('Введите строку цифр ');   readln(Word);  Val(Word, Chislo, Code);  if Code <> 0    then      writeln('Ошибка! В позиции ',Code,' не цифра!',);
          End.
Задание на самоподготовку
Составьте алгоритм замены в какой-нибудь литерной величине всех букв "а" на буквы "б" и наоборот (при такой замене, например, из слова "баба" должно получиться слово "абаб"). Выведите полученную строку на экран.
Составьте алгоритм, вычеркивающий из данного текста любую букву. Выведите полученную строку на экран. Если такого символа нет, то выведите соответствующее сообщение.
Составьте алгоритм, который каждую встреченную в слове букву "б" заменял бы сочетанием букв "ку". Если такого символа нет, то выведите соответствующее сообщение. Выведите полученную строку на экран.
Составьте алгоритм, выясняющий, является ли данное слово "перевертышем" (так называются слова, читающиеся одинаково слева направо и справа налево, например: ПОТОП, КАЗАК).


title: Скачать презентацию или конспект Компьютерная зависимость

extracted_text:
Компьютерная зависимость
Авторы:
Шмигельская Эля
Большевидцева Кристина
Специальность «Делопроизводитель»
Компьютер – это…
	-электронная вычислительная машина (ЭВМ), предназначенная для обработки, хранения, изменения различной информации.

Зачастую мы используем компьютер
   не по назначению…
Что такое компьютерная зависимость?
Эта новая болезнь поражает молодую часть населения, преимущественно подросткового возраста и молодых взрослых.
Как формируется зависимость?
Мозг каждого человека снабжен центром удовольствия. Если виртуальщика оттащить от компьютера на 2 часа и более он, подобно алкоголику, страдающему от похмелья, испытывает абстинентный синдром.

ОСНОВНЫЕ ТИПЫ КОМПЬЮТЕРНОЙ ЗАВИСИМОСТИ
Зависимость от Интернета (сетеголизм)
Зависимость от компьютерных игр (кибераддикция)
СЕТЕГОЛИЗМ
- бесконечным пребыванием человека в сети. Иногда он находится в виртуальном мире по 12-14 часов в сутки (ну а кто-то и больше).
ЕСТЬ НЕКОТОРЫЕ ПРИЗНАКИ СЕТЕГОЛИКА:
навязчивое стремление постоянно проверять электронную почту;
предвкушение следующего сеанса он-лайн;
увеличение времени, проводимого он-лайн;
увеличение количества денег, расходуемых он-лайн.
ПРИЗНАКИ КОМПЬЮТЕРНОЙ ЗАВИСИМОСТИ:
Значительное улучшение настроения от работы за компьютером,
Нежелание оторваться от работы или игры на компьютере,
Если Вы отрываете больного от компьютера, он испытывает раздражение, даже проявляет некоторую агрессию по отношению к Вам,
Пренебрежение домашними делами в пользу компьютера,
При общении с окружающими сведение любого разговора к компьютерной тематике,
Отказ от общения с друзьями.
ФИЗИЧЕСКИЕ ОТКЛОНЕНИЯ У БОЛЬНОГО, СТРАДАЮЩЕГО КОМПЬЮТЕРНОЙ ЗАВИСИМОСТЬЮ:
нарушение зрения,
снижение иммунитета,
головные боли,
повышенная утомляемость,
бессонница,
боли в спине,
туннельный синдром (боли в запястье).


title: Скачать презентацию или конспект Создание презентации в PowerPoint

extracted_text:
Подготовлено педагогом дополнительного образования Столяровой Еленой Геннадьевной
Создание презентации в PowerPoint
ЦДТ
Окно программы
Окно программы
Создание слайда

Порядок создания слайдов
 Выбор разметки слайда

 Выбор шаблонов оформления слайда

 Настройка анимации

 Изменение фона слайда

 Вставка звука

 Создание гиперссылок

 Показ слайдов
Выбор разметки слайда

Шаблоны оформления

Шаблоны оформления

Эффекты анимации
Настройка анимации

Изменение фона слайда
Выбранный шаблон оформления
изменить нельзя
Фон слайда
можно изменить

Формат - Фон
Изменение фона слайда

Вставка звука

Вставка звука
Выбранный звук можно применить
как к одному, так и ко всем слайдам
презентации

Настройка звука

Настройка анимации–Параметры эффектов–Эффект – Время – Параметры звука

Создание гиперссылок
    Гиперссылка позволяет переходить
		от одного слайда к другому в  произвольном
		порядке. В режиме показа слайдов, при
		подведении указателя мыши к выделенному
		тексту или кнопке, появляется рука.
		Щелкнув по гиперссылке можно перейти на
		нужный слайд.
    В качестве гиперссылки могут быть
		использованы заголовки слайдов или
		управляющие кнопки в меню
		Показ слайдов

Создание гиперссылок
Выбрать тип кнопки, растянуть
на слайде
Вставка - Гиперссылка

Создание гиперссылок
Заголовок выделяется

Вставка - Гиперссылка

Создание гиперссылок

В окне Добавление гиперссылки определить связь между слайдами внутри презентации. Для этого выбирается режим (кнопка) Связать с местом в документе.
В окне появляются созданные слайды. Щелчком мыши определить слайд, на который следует перейти.

Уменьшение объема презентации
Кликните левой кнопкой мыши на рисунке.        В появившемся меню Настройка изображения выберите кнопку Сжатие рисунков.

В окне Сжатие рисунка установите параметры:
  Применить – Ко всем рисункам      документа
  Изменить разрешение – для       Интернета и экрана
  Параметры – Сжать рисунки,           Удалить обрезанные области рисунков
  Нажмите ОК - Применить.
Показ слайдов
    По окончании подготовки всех слайдов можно
		воспользоваться следующими командами в
		меню Показ слайдов

  Настройка презентации

  Настройка действия

  Произвольный показ


title: Скачать презентацию или конспект Информационный объем

extracted_text:
Информационный объем
Автор: Харичева О.С., учитель информатики и ИКТ гимназии № 99 г.Екатеринбурга.
В работе использованы иллюстрации из книги А. А. Дуванова «Азы информатики» (художник А. А. Русс) с разрешения  автора.
Информационный объем сообщения (IО) - это число символов в сообщении (М), содержащем информацию, умноженное на информационную емкость одного символа (I):IО = M· I
N – количество символов алфавита, в котором записано сообщение.
Измеряется в битах, байтах, Кб…

2I = N
Информационная емкость одного символа определяется по формуле Хартли:
Графическая информация может быть представлена в аналоговой (бесконечное множество значений изменяется непрерывно) и дискретной форме.Преобразование информации из аналоговой формы в дискретную называется дискретизацией.
Экран мониторов собран из элементов, образующих матрицу. Из них, как из точек, собирается изображение. Элементы эти называют пикселами.
Рассмотрим представление в памяти компьютера картинки
Для четырёх цветов в качестве такого номера достаточно использовать две двоичные цифры:
Флажок будет закодирован следующим образом:
Информационный объем растрового изображения (IО) - это число пикселей в изображении (М), умноженное на информационную емкость одного пикселя (I):IО = M· I
N – количество цветов, которое используется в растровом изображении.
Измеряется в битах, байтах, Кб…

2I = N
Информационная емкость одного пикселя определяется по формуле Хартли:
Степени числа 2
Задача
2005-А3 Обычный дорожный светофор без дополнительных секций подает шесть видов сигналов (непрерывные красный, желтый и зеленый, мигающие желтый и зеленый, красный и желтый одновременно). Электронное устройство управления светофором последовательно воспроизводит записанные сигналы. Подряд записано 100 сигналов светофора. В байтах данный информационный объем составляет
1) 37	2) 38 	3) 50	 4) 100

Подсчитать информационную емкость одного сигнала (в алфавите 6 сигналов): 2I = 6, I = 3 бита.
Ответ: 2
2) Подсчитать информационный объем сообщения : 100 сигналов * 3 бита = 300 бит.
3) Перевести в байты: 300 бит : 8 = 37,5 байт = 38 байт.
Задача
2005 Для хранения растрового изображения размером 128x128 пикселей отвели 4 килобайта памяти. Каково максимально возможное число цветов в палитре изображения?
1)8	2)2	3)16	4)4

Подсчитать количество пикселей в изображении: 128 х 128 = 27 х 27 = 214.
Ответ: 4
2) Подсчитать информационный объем одного пикселя : 4Кб : 214 пикселей = 22 х 210 х 23 бит : 214 = 2 бита = I.
3) По формуле Хартли количество цветов = 22 = 4.
ЕГЭ
2007 Метеорологическая станция ведет наблюдение за влажностью воздуха. Результатом одного измерения является целое число от 0 до 100 процентов, которое записывается при помощи минимально возможного количества бит. Станция сделала 80 измерений. Определите информационный объем результатов наблюдений.
1) 80 бит 	2) 70 байт	3) 80 байт	4) 560 байт
Ответ: 2
Подсчитать информационную емкость одного измерения (в алфавите 101 число) по формуле Хартли
2) Подсчитать информационный объем сообщения
=7 бит.
= 7 бит * 80 измерений = 560 бит : 8 = 70 байт.
ЕГЭ
2008 Для передачи секретного сообщения используется код, состоящий из  десятичных цифр. При этом все цифры кодируются одним и тем же (минимально возможным) количеством бит. Определите информационный объем сообщения длиной в 150 символов.
1) 600 бит	2) 750 бит	3) 1200 бит	4)60 байт
Ответ: 1
Подсчитать информационную емкость одного измерения (в алфавите 10 цифр)
2) Подсчитать информационный объем сообщения
=4 бита.
= 4 бита * 150 = 600 бит : 8 = 75 байт.
ЕГЭ
2006 Укажите минимальный объем памяти (в килобайтах), достаточный для хранения любого растрового изображения размером 6464 пикселя, если известно, что в изображении используется палитра из 256 цветов. Саму палитру хранить не нужно.
1)128	2)2	3)256	4)4

Подсчитать количество пикселей в изображении: 64 х 64 = 26 х 26 = 212.
Ответ: 4
2) Подсчитать информационный объем одного пикселя : 2I  = 256 цветов,  I = 8 бит = 1 байт.
3) Информационный объем изображения = 212 х 1 байт = 22 х 210 байт (1 Кбайт) = 4 Кбайт
ЕГЭ
2007 Для хранения растрового изображения размером 6464 пикселя отвели 512 байтов памяти. Каково максимально возможное число цветов в палитре изображения?
1)16	2)2	3)256	4)1024

Подсчитать количество пикселей в изображении: 64 х 64 = 26 х 26 = 212.
Ответ: 2
2) Подсчитать информационный объем одного пикселя : 512 байт : 212 пикселей = 29 х 23 бит : 212 = 1 бит.
3) По формуле Хартли количество цветов = 21 = 2.
ЕГЭ
2008 Для передачи секретного сообщения используется код, состоящий из строчных и прописных букв латинского алфавита. При этом все цифры кодируются одним и тем же (минимально возможным) количеством бит. Определите информационный объем сообщения длиной в 100 символов.
1) 600 бит 	2) 500 бит 	3) 182 бита 	4) 100 байт
Ответ: 1
Подсчитать информационную емкость одного измерения (в алфавите 26 букв * 2 = 52)
2) Подсчитать информационный объем сообщения
=6 бит.
= 6 бит * 100 = 600 бит : 8 = 75 байт.
ЕГЭ
2008 Для передачи секретного сообщения используется код, состоящий из строчных букв латинского алфавита. При этом все буквы кодируются одним и тем же (минимально возможным) количеством бит. Определите информационный объем сообщения длиной в 150 символов.
1) 208 бит 	2) 750 бит 	3) 8 бит 	4) 150 байт
Ответ: 2
Подсчитать информационную емкость одного измерения (в алфавите 26 букв)
2) Подсчитать информационный объем сообщения
=5 бит.
= 5 бит * 150 = 750 бит.
Практическая работа
Азы информатики –        – урок11 – Практикум - Зачет


title: Скачать презентацию или конспект Ребусы по информатике

extracted_text:
Ребусы по информатике

					Преподаватель информатики
					Бурлакова Юлия Юрьевна

и=а

Спасибо за работу!
Источники
http://www.igraza.ru


title: Скачать презентацию или конспект Методы Pull и Push

extracted_text:
Доклад по проекту предмета «Управление знаниями» подготовил студент 5-го курса ОД-5 Воронин Э. Ф.
Коммуникационные процессы в организации. Методы Pull и Push.
Вступление
В работе любой организации существуют коммуникационные процессы, которые являются неотъемлемыми элементами этой работы.

Через коммуникационные процессы осуществляется обмен информацией, между всеми участниками организации по всей её иерархии. Той информацией, которая организует всю деятельность организации.

Коммуникационный процесс
То есть, Коммуникационный процесс – это обмен информацией.
Цель коммуникационного процесса — обеспечение понимания информации, являющейся предметом обмена.
Элементы КП
При этом выделяют четыре базовых элемента коммуникационного процесса:

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

Зарождение
      идеи
2. Кодирование
      и выбор канала
3. Передача
4. Декодирование
Обратная связь
Обратная связь позволяет улучшить обмен информацией, подавляет шум в системе.

Шум в системе
Шум в системе присутствует всегда вследствие различных причин. К нему относятся:

Языковый барьер;
Компетенция участников обмена информацией;
Различие статусов работников;
Горизонтальные барьеры;
Географическое расстояние;
Влияние другой работы;
Специальные ограничения.
Информационная система
Таким образом, в организации возникает некая информационная система. Задача функционирования которой заключается в следующем:
информация должна попадать по назначению;
не должна быть использована нежелательным образом.
Информационная система: факторы
Эффективность информационной системы (коммуникационных процессов) зависит от многих факторов.

1-й фактор:
Необходимо определять потребность в информации.

2-й фактор:
Персонал должен быть осведомлен о наличии информации.
Методы Pull и Push
Существует два основных подхода к поиску информации:

Активный, когда определенный набор данных ищется либо непосредственно, либо опосредованно. Этот подход на языке носителей информационных технологий называется «pull» — «вытягивание».

Пассивный, когда сотрудник оповещает свое подразделение или организацию в целом, какая ему требуется информация, то есть, «push» — «выталкивание».

Методы Pull и Push
Информационная система: факторы
3-й фактор:
Обеспечение доступа к информации.

Для получения информации методами «pull» и «push» необходимо обеспечивать пользователю наиболее удобные средства и поддерживать баланс между этими методами.
Сравнение методов Pull и Push
Информационная система: факторы
4-й фактор:
Система коммуникаций в организации должна характеризоваться завершенностью и полнотой.
Правила успешности коммуникации
Для успешного осуществления коммуникации менеджеры должны руководствоваться следующими правилами:

Четкое определение идей, вкладываемых в послания.
Анализ истинной цели каждой коммуникации.
Анализ физического и человеческого окружения при любой коммуникации.
Консультация с другими сотрудниками.
Стиль, интонация и основное содержание сообщения.
Включение в сообщение нечто полезного и ценного для его получателя.
Установление коммуникаций не только на сегодняшний день, но и на будущее.
Спасибо за внимание!
Кто слушал – тот Тяни-Толкай!


title: Скачать презентацию или конспект Графика в Бейсике

extracted_text:
Графика в Бейсике
Автор: Бауэр Наталья Ивановна,
преподаватель информатики и специальных дисциплин
ГОУ СПО «Белгородский педагогический колледж»,
г. Белгород

Конкурс интерактивных презентаций «Интерактивная мозаика» Pedsovet.su
Содержание
Введение
Графический режим SCREEN 12
Основные цвета
Задание цвета
Вывод текстовой информации в графике
Графические примитивы
Правила закраски
Макроязык GML

Введение
	При входе в оболочку Бейсика по умолчанию включается текстовый режим, в котором можно производить вычисления и выводить результаты на экран, но если мы хотим пользоваться графическими возможностями языка, нам надо объяснить это компьютеру посредством включения графического режима командой SCREEN 12.
	Графических режимов несколько, но именно режим № 12 обладает наибольшей разрешающей способностью и позволяет получать качественные графические объекты.
	После включения графического режима мы можем задавать компьютеру команды рисования графических примитив.

Режим SCREEN 12
	В режиме SCREEN 12 экран представляет собой координатную сетку с началом в верхнем углу, вправо от которого увеличивается координата X, а вниз - координата Y. Максимальное значение X на экране 640, а Y - 480.

0, 0
X	 640
Y
480

Основные цвета
0 - чёрный
1 - синий
2 - зелёный
3 - голубой
4 - красный
5 - фиолетовый
6 - коричневый
7 - светло-серый

8 - тёмно-серый
9 - ярко-синий
10 - ярко-зелёный
11 - ярко-голубой
12 - ярко-красный
13 - ярко-фиолетовый
14 - жёлтый
15 - белый

Задание цвета
COLOR   C
где  C – цвет, которым далее будет окрашен текст или графическая фигура.
Пример программы:
10 SCREEN 12
20 Color 5
30 ? ” Меня зовут Аксинья”

Цвет букв текста - сиреневый

Вывод текстовой информации в графике
      Текстовая информация в графическом режиме выводится с помощью операторов LOCATE и PRINT.
      При этом нужно помнить, что координаты в операторе LOCATE не графические (640х480), а текстовые (80х25).
LOCATE  Y, X: ? ”Текст”
 где  X – номер позиции первой буквы текста;
        Y – номер строки, с которой будет выводиться текст.
Пример программы:
10 SCREEN 12
20 Color 5
30 LOCATE y,x: ? ” Текст”

Графические примитивы
Точка
Отрезок прямой линии
Прямоугольник со сторонами, параллельными экрану
Закрашенный прямоугольник
Окружность
Эллипс
Дуги окружностей
Дуги эллипсов

Точка
PSET (X, Y), C
где X и Y - координаты точки на экране, а C - её цвет. Если цвет не указан, то точка будет изображена последним установленным цветом.

Пример программы:
10 SCREEN 12
20 PSET (320, 240), 4

Отрезок прямой линии
LINE (X1, Y1) - (X2, Y2), C
где X1, Y1 - координаты начала отрезка;
       X2, Y2 - координаты конца отрезка;
       С - цвет.
Пример программы:
10 SCREEN 12
20 LINE (100, 300) - (600, 50), 9

Прямоугольник со сторонами, параллельными экрану

LINE (X1, Y1) - (X2, Y2), C, B
где X1, Y1 - координаты начала диагонали прямоугольника;
X2, Y2 - координаты конца диагонали прямоугольника;
С – цвет;
B (от английского BOX - коробка, ящик) - показатель того, что мы рисуем прямоугольник.
Пример программы:
10 SCREEN 12
20 LINE (100, 300) - (600, 50), 11, B
600,50
100,300

Закрашенный прямоугольник

LINE (X1, Y1) - (X2, Y2), C, BF
где X1, Y1 - координаты начала диагонали прямоугольника;
X2, Y2 - координаты конца диагонали прямоугольника;
С – цвет;
BF (от английского BOX FULL - полная коробка) - показатель того, что мы рисуем закрашенный прямоугольник.
Пример программы:
10 SCREEN 12
20 LINE (100, 300) - (600, 50), 11, BF

Окружность
CIRCLE (X, Y), R, C
где X, Y - координаты центра;
R - радиус (в экранных точках);
С - цвет.
Пример программы:
10 SCREEN 12
20 CIRCLE (320, 175), 50, 2

Эллипс
       Эллипс - это окружность, сжатая по вертикали или горизонтали, у которой имеется два радиуса - по осям X и Y. Частное от деления Ry  на Rx дает нам коэффициент сжатия:

        Таким образом, для эллипсов:
сжатых по вертикали, коэффициент сжатия будет в пределах от 0 до 1;
для эллипсов сжатых по горизонтали –  К > 1;
если же K= 1, то это окружность.
K=

Ry        Rx

CIRCLE (X, Y), R, C,  ,  , K
где X, Y - координаты центра эллипса;
R - радиус той окружности, из которой этот эллипс получился;
С - цвет;
K - численное значение коэффициента сжатия.
Пример программы:
10 SCREEN 12
20 CIRCLE (320, 175), 50, 2, , , 5
30 CIRCLE (320, 175), 50, 2, , , 0.2
Эллипс

Дуги окружностей
CIRCLE (X, Y), R, C, a, b
дуга строится от угла а к углу b против часовой стрелки.
π/2  1,57
0 или 2π  6,28
3π/2  4,71
π  3,14
Бейсик позволяет использовать в качестве операторов в своих командах арифметические выра-жения. Поэтому, если вы знаете угол начала дуги, например 30 градусов, но затрудняетесь опре-делить его на тригонометрической окружности, то можете написать по формуле:   π * λ/180
3.14*30/180

	Если в операторе построения дуг поставить знак минус перед значениями углов дуги, то автоматически будут проведены радиусы, соединяющие центр окружности с концами дуг.
Пример программы:
10 SCREEN 12
20 CIRCLE (200, 120), 50, 15, -45*3.14/180, -315*3.14/180
Дуги окружностей

Дуги эллипсов

CIRCLE (X, Y), R, C, a, b, K
В качестве примера нарисуем «светит месяц, светит ясный».
Пример программы:
10 SCREEN 12
20 CIRCLE (500, 70), 50, 14, 4.71, 1.57
30 CIRCLE (500, 70), 50, 14, 4.71, 1.57, 2
дуга окружности

дуга эллипса

Правила закраски
PAINT (X, Y), C1, C2
где X, Y - координаты любой (!) точки внутри закрашиваемого контура;
С1 - цвет, которым закрашивается контур;
С2 - цвет самого контура.
Если цвета совпадают, то достаточно указать один.
Правила закраски:
 контур должен быть замкнут;
 контур должен быть одноцветен;
 координаты точки закраски должны лежать внутри контура.

Макроязык GML
	Для расширения возможностей машинной графики Бейсика был дополнительно разработан специальный макроязык GML (Graphics Macro Language). Он позволяет строить довольно сложные изображения и быстро выводить их на экран. Каждая команда языка представляет собой латинскую букву, после которой следует один или два числовых параметра (как правило целые числа).

U (p)
E
R (ight)
F
D (own)
G
L (eft)
H
Основные команды перемещения языка GML
После команды указывается количество точек перемещения.

Макроязык GML

	Для приведения в действие последовательности команд языка GML необходимо использование оператора DRAW.
Пример программы:
10 SCREEN 12
20 DRAW “R50 D50 L50 U50”
	Программа изобразит квадрат, начиная от последней графической точки. Если такой точки не было, и вы сразу начинаете строить изображение с помощью оператора DRAW, то по умолчанию исходной точкой считается центр экрана.
Макроязык GML

До   свидания!
Тема закончена
Выход
Литература
Сафронов, И.К. Задачник-практикум по информатике [Текст] / И.К. Сафронов. – СПб.: БХВ-Петербург, 2002. – 432 с.: ил.


title: Скачать презентацию или конспект Устройство компьютера

extracted_text:
Устройство
компьютера
Схема компьютера
Процессор
Магистраль
Долговременная
память
Устройства
вывода
Устройства
ввода
Оперативная
память

Процессор
Процессор Pentium Extreme Edition содержит 376000000 элементов, обладает быстродействием 3,7 миллиарда операций в секунду

Оперативная память
Модули оперативной памяти могут быть различных типов: DDR. DDR2 и другие.

Устройства ввода
Клавиатура
Мышь
Графический планшет
Сканер
Цифровая камера
Микрофон

Клавиатура

Клавиатура - это одно из основных звеньев взаимодействия человека и компьютера.

Мышь
Самые первые мыши (шарикового типа) не имели внутри себя ничего кроме датчиков и кнопок, и подключались к компьютеру с помощью своего адаптера с шиной ISA, в котором и обрабатывались сигналы с датчиков.

Графический планшет
Графические планшеты популяризовались коммерческим успехом в середине 70х - начале 80х ID и BitPad выпускаемых Summagraphics Corp. Эти планшеты использовались как устройство ввода для множества high-end  CAD систем.

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

Цифровая камера
Грань между фотоаппаратом и видеокамерой размыта: современная видеоаппаратура, как правило, может делать статичные снимки, а фотоаппараты — записывать видеоряд со звуком и выводить его в телевизионном формате.

Микрофон
В начале наибольшее распространение получил угольный микрофон Эдисона, об изобретении которого также независимо заявляли Г. Махальский в 1878 и П. М. Голубицкий в 1883.

Долговременная память

Устройства вывода
Монитор

Принтер

Колонки


title: Скачать презентацию или конспект Технология создания и редактирования изображений в векторном редакторе

extracted_text:
Потапова Ирина Александровна
учитель информатики МОУ гимназии № 15 Советского района  г.Волгограда

Технология создания и редактирования изображений в векторном редакторе
Области применения компьютерной графики

Разнообразные методы для работы с объектами (создание, удаление, перемещение, масштабирование, зеркальное отражение)
Формирование заливок, содержащих большое количество цветов
Средства для упорядочения, объединения, пересечения объектов
Большой набор графических эффектов (объем, перетекание, обрезка)
Работа с текстом
Преимущества
Недостатки
Графические файлы векторного типа имеют относительно небольшие размеры
Векторные изображения легко масштабируются без потери качества
Не позволяет получать изображения фотографического качества
Векторные изображения иногда не печатаются или выглядят на бумаге не так, как хотелось бы.

Настройка панели «Рисование»
Вид/Панель инструментов/Рисование (поставить флажок, если нет)
Настройка инструментов векторного редактора
Меню инструментов работы с изображением

Инструменты
Объект WordArt
Объект диаграмма
Добавить картинку
Добавить рисунок
Цвет заливки
Цвет линии
Цвет текста

Меню «линия»
Меню «тень»
Меню «Объем»
Вызов меню формата автофигуры
Нажми правую кнопку мыши
Работа с тенью и объемом фигуры
Расположение порядка следования объектов
Правой кнопкой по изображению/Порядок/…(выбор требуемого положения)

Расположение порядка следования объектов
Вызов меню настройки изображения
Нажми правую кнопку мыши
Формат фигуры
Меню «изображение»

контрастность

яркость
обрезка
Поворот  изображения
Тип линии - контура
сжатие  изображения
Меню «обтекание текстом»
Добавление рисунка
Установить прозрачный цвет

Изменяем оттенки изображения
Установить прозрачный фон изображения
Примеры изображений
Желаю успехов!