
5.2 Тире и дефис
Дефис используется только в сложных словах: все-таки, мало-помалу, Олимпиада-80 и никогда не отбивается пробелами.
Тире от дефиса отличается тем, что отбивается с двух сторон пробелами – так оно выглядит лучше.
Вставка неразрывных пробелов, дефисов и тире в MS Word:
неразрывный пробел: Ctrl+Shift+ «пробел»;
тире: Ctrl+ «серый минус»;
длинное тире: Ctrl+Alt+ «серый минус».
5.3 Использование пробелов
Пробелы бывают двух типов – обычный и неразрывный. Неразрывный пробел от
обычно отличается тем, что «склеивает» два объекта, что исключает перенос одного из них на новую строку отдельно от другого и сохраняет расстояние между словами. Неразрывный пробел используется:
при наборе фамилий и инициалов, а также сокращений (и т.д., и т.п.);
между сокращенным словом и именем собственным (тов. Иванов);
при разделении порядков больших чисел (10 000 000);
перед единицами измерения (100 км) и после знаков №, #, § (Alt+0167), © (Alt+0169), ® (Alt+0174), (# 5, § 3);
арифметические знаки в уравнениях (х – а + 0,5);
в любых других случаях, где необходимо исключение переноса слова на новую строку отдельно от предыдущего.
Знаки градуса (°), минуты ('), секунды (") и терции ("') от предыдущих чисел не должны быть отбиты, а от последующих чисел должны быть отбиты (10° 15').
Пробелами никогда не отбиваются от предшествующего числа знаки %, ‰, показа-
тели степени, подстрочные индексы (Н2О).
Функция Excel : создание и изменение табличных данных.
Рабочий лист- это страница в Excel, где мы работаем
Столбец- это определенное место на рабочем листе, ограниченное с двух сторон(слева и справа)
Строка – это определенное место в рабочем листе, ограниченное с 2-х сторон(сверху и снизу)
Ячейка – это пересечение столбца и строки
Формулы представляют собой выражения, по которым выполняются вычисления значений на лист
Число, строка, дата,формула
Гистограмма,круговая, точечная, линейчатая, графики.
условное форматирование- при наступлении какого либо условия, содержимое ячейки меняет свое форматирование.
СтолбецСтрока
Относительный меняется при перемещении, а абсолютный нет
=Лист!СтрокаСтолбец
=Функция(параметры)
+ прибавить
- отнять
* умножить
/ разделить
^ возвести в степень
& склеивание двух строк
СТЕПЕНЬ СТЕПЕНЬ(число;степень)
СУММ СУММ(число1;число2; ...)
СРЗНАЧ СРЗНАЧ(число1; число2; ...)
МИН МИН ( число1 ;число2; ...)
МАКС МАКС ( число1 ;число2; ...)
СЕГОДНЯ СЕГОДНЯ()
ДАТА ДАТА(год,месяц,день)
НАЙТИ НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция)
ПОИСКПОЗ ПОИСКПОЗ(искомое_значение, просматриваемый_массив, [тип_сопоставления])
ЕСЛИ ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)
Для обработки действий пользователя и выдачи на их основе ответа необходимо разработать алгоритм – последовательность команд, которые необходимо исполнить компьютеру для достижения определенной задачи. Алгоритм записывается в виде программы текстом на языке программирования. Можно сказать, что алгоритм – это идея построения, а программа – конкретная реализация на языке программирования. Современные языки программирования: C++, C#, Delphi и т.д.; для разработки сайтов обычно используют специализированные языки: PHP, ASP.NET, Ruby, Python, Perl и др.
Пример алгоритма сложения чисел X и Y:
Получить от пользователя X
Получить от пользователя Y
Выполнить операции Z = X + Y
Вывести пользователю Z
На шаге 3 выполняются операции сложения X и Y и присвоения (записи) результата в Z. Строка Z = X + Y в программировании на Javascript означает не «Z равно X + Y», а «записать в Z сумму X и Y». Иными словами компьютер запоминает значение суммы в Z, чтобы потом вывести его пользователю.
Другой вариант записи алгоритма – графический, в виде блок-схем.
В
настоящее время некоторые авторы считают
блок-схемы устаревшим инструментом.
Рис. 5.2. Блок-схема алгоритма сложения двух чисел
Команды в этом алгоритме выполняются последовательно одна за другой. Обычно алгоритмы работают более сложно.
Рассмотрим пример алгоритма деления чисел X и Y:
Получить от пользователя X
Получить от пользователя Y
Если Y ≠ 0: Выполнить операции Z = X ÷ Y Вывести пользователю Z Иначе: Вывести сообщение об ошибке
Так как в арифметике на ноль делить нельзя, при выполнении деления необходимо сначала проверить, не равен ли делитель Y нулю. После этого программа или выполняет операцию деления или выводит сообщение об ошибке (например: «На ноль делить нельзя»). Такая конструкция программы называется ветвлением и используется для принятия решений. Опишем наш алгоритм на языке блок-схем.
Перед делением нам необходимо проверить, что Y не равен нулю. В Javascript (и во многих других языках) «не равно» (≠) записывается как !=, а знак деления (÷) как /, т.к. знаков ≠ и ÷ нет на клавиатуре.
Рис. 5.3. Блок-схема алгоритма деления двух чисел
Программа может пойти по одному из двух независимых путей исходя из значения переменной Y. Если проверку не проводить, то программа при делении на ноль выдаст критическую ошибку и аварийно остановится.
Компьютер помогает человеку при выполнении рутинных операций, например «вывести на экран 20000 записей из базы данных» или «вычислить значения функции f(x) на интервале x ∈ [0; 100] c шагом 0,1». Многие программы предполагают многократное повторение одного и того же действия. Такая конструкция называется циклом.
Рассмотрим алгоритм возведения числа X в степень Y путем умножения1.
Для того, чтобы отсчитать число умножений от 1 до Y введем вспомогательную переменную N – счетчик цикла. В N алгоритм будет «запоминать» сколько раз уже выполнился цикл.
Получить от пользователя X
Получить от пользователя Y
Задать начальное значение N = 0
Задать начальное значение Z = 1
Цикл: Пока N < Y
Вычисляем Z = Z × X
Увеличиваем N на 1: N = N + 1
Возврат к началу цикла
Конец цикла
Вывод значения Z
Рассмотрим выполнение цикла по шагам для X = 3, Y = 5:
Таблица 5.1. Ход выполнения цикла
Шаг цикла |
до начала |
1 |
2 |
3 |
4 |
5 |
Z |
1 |
3 |
9 |
27 |
81 |
243 |
N |
0 |
1 |
2 |
3 |
4 |
5 |
Рис. 5.4. Блок-схема алгоритма возведения числа в степень
Программа входит в цикл и повторяет его действия пока условие цикла истинно. Как только условие становится ложным, программа выходит из цикла. Переменная N служит для контроля над количеством повторений в цикле.
На блок-схемах такой цикл иногда обозначают так:
Рис. 5.5. Альтернативный вариант изображения цикла на блок-схеме
Сформулируем важное утверждение:
Л
юбой
алгоритм можно представить в виде
последовательности основных алгоритмических
структур: линейной, ветвления, цикла.
Практически любая программа содержит и ветвления, и циклы, и линейные последовательности команд. Как перевести алгоритм на язык компьютера – написать программу, будет рассказано в следующей теме.
Основы синтаксиса
<script>
alert('Привет, Мир!')
</script>
Number,string,boolean
= присвоить
+ прибавить
- вычесть
* умножить
/ разделить
Math.pow(число,степень) возведение в степень.
Math.sqrt(число) получение квадрата из числа.
Alert( ) Отображает окно с сообщением и ждет, пока посетитель не нажмет «Ок»
Prompt ( ) prompt(title, default); |
Она выводит модальное окно с заголовком title, полем для ввода текста, заполненным строкой по умолчанию default и кнопками OK/CANCEL.
Проверка условия
Ромб
If (true){}else{}
== равно
!= не равно
< меньше
>больше
>=больше или равно
<=меньше или равно
=== полное равенство ((false===false) & (false!==0))==true
Confirm(message) Выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА".
<script>
T=50;
If(T<0){alert(‘Температура меньше 0’)}else (if((T>0)&(T<100)){alert(‘Температура от 0 до 100’)} else {alert(‘Температура выше 100’)});
</script>
Создание цикла с известным количеством повторов. for(переменные; условие; изменение переменных){};
Шестиугольник
++ увеличение на 1
-- уменьшение на 1
<script>
k=0;
for (i=0;i<101;i++){
k+=i;
}
alert(‘Сумма от 0 до ста’+k);
</script>
$(“#id”) или $(“тег”) или $(“.имя”)
show( ) показать элемент
hide( ) скрыть элемент
toggle( ) если скрыто то показать, если показано, то скрыть
val( ) получить содержимое value
attr( ) получить значение по атрибуту
click если нажали по объекту $(“обращение к объекту”).click(что-то делать) используют для совершения действия по нажатии
ready когда загрузилась страница $(document).ready(что-то делать) используют для совершения каких-либо действий после загрузки докумета
Для того чтобы упростить воспроизведение однотипных действий
Return возвращает результат выполнения функции. После вызова далее код не исполняется.
setTimeout используется для установки таймера.
window.setTimeout(что делать,задержка в секундах). Выполняется только 1 раз.
однострочное текстовое поле <input type=”text”>
флажок <input type=”checkbox”>
выпадающий список <option size=1>
многострочное текстовое поле <textarea>
s=$(“обращение к объекту”).val();
1 пример работает только для целых неотрицательных Y.