- •1. Подготовка задач для программирования
- •2. Разработка схемы алгоритма
- •2.1. Разветвляющиеся вычислительные процессы
- •2.2. Циклические вычислительные процессы
- •3. Алгоритмические языки программирования
- •3.1. Основные понятия
- •3.2. Алгоритмический язык Basic
- •3.2.1. Алфавит языка
- •3.2.2. Переменные и константы
- •3.2.3. Элементарные функции
- •3.2.4. Выражение
- •3.2.5. Задание исходных данных
- •3.2.6. Оператор вывода
- •3.2.7. Оператор end
- •3.2.8. Операторы управления
- •3.2.9. Структура программы
- •3.2.10. Программирование алгоритмов разветвленной структуры.
- •3.2.11. Массивы переменных
- •3.2.12. Оператор цикла
- •3.2.13. Программирование алгоритмов циклической структуры
3.2.5. Задание исходных данных
Ввод данных возможен одним из следующих способов:
1. Из блока данных;
2. С помощью клавиатуры (диалоговый ввод);
3. С помощью оператора присваивания.
Рассмотрим применение этих способов на следующем примере.
Ввести исходные данные А=3,5 В=0,75 С=-1,34.
1-й способ. Для ввода данных используется оператор READ совместно с оператором блока данных DATA (это невыполнимый оператор программы и его можно расположить в любом месте программы). Оператор READ производит чтение данных, представленных в блоке DATA. Несколько операторов READ могут осуществлять ввод данных из одного блока.
Пример: Ввести данные в переменные A,B,C
DATA 3.5,0.75,-1.34
READ A,B,C
Пример: Ввести данные в переменные A,B,C, D, E
DATA 3.5,0.75,-1.34, 3.0, 4.8
READ A,B,C
READ D,E
В этом примере переменные A, B и C принимают значения 3.5,0.75,-1.34 после первого оператора READ, а переменным D, E присваиваются значения 3.0, 4.8 после выполнения второго оператора READ.
2-й способ. Для ввода данных с клавиатуры в режиме диалога используется оператор INPUT
Пример: Ввести с клавиатуры в диалоговом режиме переменные A,B,C.
INPUT A,B,C
или
INPUT “Введите A,B,C=”,A,B,C
3-й способ. Для ввода данных используется простейший оператор присваивания.
А=3.5
В=0.75
С=-1.34
Достоинство способа - простота, недостаток - объем программы зависит от числа вводимых данных, при смене данных программу нужно менять. Поэтому данный способ используется редко и, как правило, начинающими программистами, а при большом числе данных вообще не используется.
3.2.6. Оператор вывода
В общем случае вывод информации выполняется оператором PRINT под управлением списка
PRINT список вывода
Список вывода может содержать не только числовые, но и текстовые переменные или константы.
Каждое обращение к оператору Print начинает вывод в следующей строке, если список вывода не заканчивается точкой с запятой (;) или запятой (,). Если список вывода заканчивается точкой с запятой (;), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке без перерыва. Если же список вывода заканчивается запятой (,), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке с некоторым отступом.
Например: сообщение о делении на нуль может иметь вид:
PRINT “_ Знаменатель равен 0”
Для форматирования чисел, дат и времени с целью формирования табличного результата может быть применена функция Format. Эта функция преобразует число, дату или время в строку символов. Мы можем указать, сколько десятичных разрядов отведено на запись числа, нужны или нет лидирующие нули (нули стоящие перед значащими цифрами числа), замыкающие нули.
Упрощенный синтаксис функции Format:
Format(Выражение, Формат).
Параметр Выражение определяет значение, которое требуется преобразовать. Параметр Формат – это текстовая строка, сформированная из следующих символов:
(0) – в этой позиции должен быть напечатан замыкающий или лидирующий ноль;
(#) – в этой позиции не следует печатать замыкающий или лидирующий ноль;
(.), (,),(-), (+), ($), ((), ()), (пробел) – эти символы печатаются в той позиции, где они указаны.
Ниже приводятся примеры преобразования чисел функцией Format:
Обращение к функции |
Результат |
Format (315.4,"00000.00") |
00315.40 |
Format (315.4,"#####.##") |
315.4 |
Format (6315.4,"##,##0.00") |
6,315.40 |
Format (315.4,"$##0.00") |
$315.40 |