Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Общие пояснения. Данная работа, как и все последующие, предполагает написание программы на языке Паскаль
Данная работа, как и все последующие, предполагает написание программы на языке Паскаль. Поскольку это первая работа по составлению программы, ниже приводится общая структура и правила написания программ на языке Паскаль. Текст должен быть написан латинскими символами (прописные и строчные символы не различаются) в файле с именем, удовлетворяющем правилам файловой системы DOS и с расширением.PAS. Рекомендуется использовать имена, состоящие не более чем из 6 символов, за которыми следует номер лабораторной работы. Операторы могут начинаться с любой позиции строки, переноситься на последующие строки (переход на другую строку разрешен в любом месте, где можно вставить пробел) и записываться по несколько операторов в одной строке (что, однако, не рекомендуется). Операторы разделяются между собой символом "; ". Комментарии представляют собой любой текст (в том числе – кириллицей), заключенный в фигурные скобки. Он может занимать несколько строк и может вставляться внутрь любого оператора языка. Внутри комментария нельзя иметь фигурные скобки (вложенный комментарий). Операторы не рекомендуется записывать дальше 75-ой колонки для обеспечения возможности распечатки текста программы на стандартных листах бумаги (или 60-ой колонок – для распечатки на странице из тетради). Программа может начинаться с необязательного оператора PROGRAM < имя программы>; за которым должен идти блок описаний, состоящий из одного или нескольких разделов. Затем идет выполняемый блок, заканчивающийся символом ".". Как правило, блок описаний содержит раздел описания переменных, начинающийся с ключевого слова VAR. Остальные разделы могут отсутствовать. Выполняемый блок должен быть заключен в операторные скобки BEGIN... END, причем рекомендуется любую соответствующую пару скобок записывать начиная с одной и той же колонки. Открывающую скобку Begin лучше всегда начинать с новой строки. Пример простейшей программы будет приведен перед таблицей с данными вариантов заданий. Уточним задачи лабораторной работы. 1. Программа линейной структуры – это программа, в которой каждое действие выполняется последовательно один и только один раз, т.е. в алгоритме присутствуют только структуры следования. Программы такого типа в практике встречаются редко – только для расчетов по каким-либо формулам. При этом в программе должны встречаться блоки ввода исходных данных, блоки вычислений выражений и блоки вывода результатов расчетов. 2. В данной работе, в целях упрощения программы, предлагается задать исходные данные с помощью оператора присваивания. Так как расчеты по формуле выполняются также с помощью операторов присваивания, в данной работе в выполняемом блоке будут только операторы присваивания и один оператор вывода результата на экран. Запись оператора присваивания во всех случаях выполняется в виде: < какой переменной> < присваиваем> < значение выражения>;.
Следует помнить, что присваивание выполняется справа налево. Примеры: Summa: = 0; {Обнуление переменной Summa} A: = B; {Значение переменной B копируется в ячейку (переменную) A} I: = I+1; {Увеличение значения счетчика I на единицу} Gip: =Sqrt(Sqr(X)+Sqr(Y)); {расчет гипотенузы по величинам катетов} Оператор вывода на экран в простейшем случае выглядит так: Writeln(< список объектов вывода>); или Write(< список объектов вывода>); Отличие первого варианта от второго в том, что после вывода первым оператором, курсор переводится на новую строку, и следующий вывод будет выполняться в другой строке экрана. Список объектов вывода представляет собой перечень имен переменных, строковых констант и выражений, разделенных запятыми. За каждым элементом списка может следовать формат вывода в виде одного или двух целых чисел, отделенных от элемента двоеточием. Первое число указывает, сколько позиций выделяется для выводимого значения. Если при этом значение содержит меньше символов, оно дополняется слева пробелами, если значение не помещается в отведенное место, то предлагаемый формат вывода игнорируется. Второе число используется только при выводе вещественных чисел и указывает, сколько дробных цифр выводить после десятичной точки. При этом число выводится в форме с фиксированной точкой (без десятичного порядка). Если второго числа в формате нет, вещественное значение выводится в экспоненциальной форме. Примеры операторов вывода: Writeln('Сколько будет чисел? '); {запрос перед вводом количества чисел} Write(X, Sin(X)+1.5); {вывод значения переменной Х и значения зависящего от него выражения} Writeln('Минимальное - ', K, ' по порядку число'); Writeln(A, A: 5, A: 12, A: 8: 2, A: 10: 4); {при A=12.345, будет выведена следующая строка: }
1.23450000000012E+01 1.2E+01 1.23E+01 12.35 12.3450
Видно, что при выводе вещественные числа отделяются друг от друга пробелом (или знаком " -") и округляются, если не помещаются в отводимое для них поле. Следует помнить, что целые числа при выводе без формата пишутся подряд, без пробелов, например, если K =12, L =34, а M =-5:
Writeln(K, L, M); { получим результат в виде: } 1234-5 3. Описание переменных вещественного типа производится с помощью стандартного описателя real. Следует помнить, что во всех задачах, если не оговорено особо, любые переменные, кроме счетчиков (переменных, хранящих порядковые номера) и граничных значений для счетчиков (например, размеров массивов, количество обрабатываемых чисел), должны описываться как вещественные. Примеры операторов описаний: VAR A, B, C: real; X1, X2: real; VAR R, D: real; {раздел описаний переменных может встречаться несколько раз} При записи выражений на языке Паскаль нужно помнить, что написанное выражение будет выполняться слева направо, если позволяет приоритет соседних операций и отсутствуют скобки. Знаки операций для числовых выражений и их приоритеты приведены в табл. 1. Таблица 1. Арифметические операции Турбо-Паскаля
Обращение к функциям имеет более высокий приоритет (1-й), а скобки определяются как имеющие наивысший приоритет (0-й). Если в выражении соседние операции имеют разный приоритет, сначала выполняется операция с более высоким приоритетом, например:
Таблица 2. Запись математических выражений на Паскале.
В программе на Паскале можно пользоваться стандартной константой, соответствующей числу ¶ (3.1415925...). Ее обозначение в программе – Pi, и при ее использовании нельзя описывать и применять другую переменную с таким же именем. При работе в Турбо-Паскале (5, 6 или 7 версии), можно пользоваться стандартными математическими функциями, имена которых приведены в табл. 3. Таблица 3. Математические функции в Турбо-Паскале
Для применения других математических функций необходимо выражать их через приведенные в табл. 2, учитывая, что: log10(X) = ln(X)/Ln(10.0), XY = exp(Y*ln(X)), В качестве аргумента может выступать константа, имя переменной или выражение. Во всех случаях аргумент должен быть заключен в круглые скобки. Разбор контрольного варианта
|