Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.doc(прогаммировавание).doc
Скачиваний:
17
Добавлен:
10.06.2015
Размер:
471.04 Кб
Скачать

Рассмотрим средства позволяющие выводить на экран сообщения и значения переменных.

Процедуры write и writeln, как раз и предназначены для этого. Они равнозначны.

После слова write в скобках задается список переменных, значения которых должны быть выведены. Кроме имен переменных в список можно включить сообщение – текст, заключенный в кавычки.

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

Инструкции read и readln

Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных).

При выполнении инструкции read происходит следующее:

  1. Программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша <ENTER>.

  2. После нажатия клавиши <ENTER>. введенное значение присваивается переменной, имя которой указано в инструкции.

Одна инструкция read позволяет получить значения нескольких переменных. При этом вводимые числа должны быть набраны одной строкой и разделены пробелами.

Инструкция readln отличается от инструкции read тем, что после выделения очередного числа из введенной с клавиатуры строки и присвоения его последней переменной из списка readln курсор автоматически переходит на другую строчку.

Перед каждой инструкцией read или readln следует располагать инструкцию writeln или write, для того чтобы подсказать пользователю какие данные от него ждет программа.

Блок-схемы. (самостоятельно)

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

1. Старт.

2. Ввести число.

3. Ввести число 2.

4. Умножить число 1 на число 2.

5. Вывести результат.

Простейшая и подробная логика, которой оперирует человек. Но машина немного сложнее и в её логике нужно рассуждать немного по-другому. Для отображения машинной логики удобней перечисления шагов не удобно, поэтому давайте знакомится с блок схемами на этом примере.

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

Вот основные типы используемых блоков

.

Стандартные блок-схемы

a, b – размер блока

ПРОЦЕСС

( БЛОК ОБРАБОТКИ )

ВВОД-

ВЫВОД

НАЧАЛО

КОНЕЦ

РЕШЕНИЕ

ПРЕДОПРЕДЕЛЕННЫЙ ПРОЦЕСС

( ВЫЗОВ МОДУЛЯ )

МОДИФИКАЦИЯ

КОММЕНТАРИЙ

Процесс

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

Ввод/вывод

Ввод исходных данных и вывод результата. Внутри параллелограмма пишется "ввод" или "печать" и перечисляются переменные, подлежащие вводу/выводу.

Начало алгоритма

Обозначает входы в схему алгоритма и выходы из неё. Этим блоком начинается и заканчивается каждая схема алгоритма.

Конец алгоритма

Ветвление

Проверка условия. Обозначает переход управления по условию. В блоке указывается вопрос, условие, сравнение. Стрелки, помечаются ответами (да, нет).

Предопределенный процесс

Вызов подпрограммы в виде процедуры или функции.

Обозначает вычисление по подпрограмме.

Начало цикла

Указывает начало циклической конструкции. Внутри записываются начальное и граничное значения, а также правило изменения параметра цикла.

Комментарий

Пояснения, формулы.

а = 10; 15; 20 . . . мм;

b = 1,5 * а

СОЕДИНИТЕЛИ

ЛИНИИ ПЕРЕХОДА

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

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

Стрелки устанавливаются в конце пути. За основные направления приняты слева – направо и сверху – вниз, в этих случаях стрелки не ставятся.

Блоки схемы имеют сквозную нумерацию сверху – вниз и слева – направо.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]