Александр Цветков - Язык программирования PASCAL

Здесь есть возможность читать онлайн «Александр Цветков - Язык программирования PASCAL» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Детская образовательная литература, Прочая околокомпьтерная литература, Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Язык программирования PASCAL: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Язык программирования PASCAL»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Язык программирования PASCAL — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Язык программирования PASCAL», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

// радиусами 20, 40, ... 200

fori:=1 to10 doCircle(200,200,i*20);

end.

Вот более сложный пример разберитесь с ним сами Ответьте на вопрос Почему - фото 12

Вот более сложный пример, разберитесь с ним сами. Ответьте на вопрос: «Почему используется цикл не forto, а fordownto

ProgramConcentric2;

uses graphABC;

vari : integer; // для цикла for

begin

SetWindowSize (400,400);

SetPenStyle(psClear);

fori:=20 downto1 do

begin

SetBrushColor (RGB(10*i,0,0));

Circle(200,200,i*10);

end;

end.

Интересных эффектов можно добиться используя так называемый генератор - фото 13

Интересных эффектов можно добиться, используя так называемый «генератор случайных чисел». Встроенная функция random (N) возвращает случайное число в диапазоне от 0 до N– 1. Посмотрите, как эта возможность применяется в следующей программе.

ProgramRandomLines;

uses graphABC;

vari : integer;

begin

SetWindowSize (400,400);

fori:=1 to200 do

Line(Random(400),Random(400),Random(400),Random(400));

end.

Задание 5 Дополните вашу графическую программу узором получаемым с помощью - фото 14

Задание №5. Дополните вашу графическую программу узором, получаемым с помощью цикла for.

- 16 -

Тема №5 Оператор if

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

Их можно разделить на две группы: развилки и циклы.

Развилки Циклы if... then... else... while if... then repeat... until case for

Развилки

Оператор if

Синтаксис [7] Синтаксис оператора – правила его записи. оператора:

ifлогическое условие thenоператор-1 elseоператор-2;

Пример: ifx>0 thenz:=1 elsez:=–1;

Выполнение оператора начинается с проверки логического условия, если оно истинно, то выполняется оператор-1, иначе оператор-2. В качестве оператора может выступать простой оператор или составной оператор. Составной оператор – это группа операторов, заключенная в операторные скобки begin... end.

Пример:

ifx>0 then

begin

z:=1;

x:=2*x;

end

else

begin

z:=-1;

x:=-x;

end;

Обратите внимание, что перед elseточка с запятой не ставится. Точка с запятой используется только для разделения операторов друг от друга. Можно было бы и не ставить запятую после операторов x:=2*x и x:=-x, поскольку beginи endне являются операторами, а являются скобками. Паскаль будет интерпретировать [8] Интерпретировать – толковать. точку с запятой перед end, как наличие пустого оператора между ней и end.

Обратите внимание на запись “лесенкой”, она не обязательна, но весьма желательна, поскольку помогает наглядно увидеть алгоритмическую структуру программы. Правило такое: endпишем под begin.

- 17 -

Оператор if(сокращенная форма)

Часто встречается ситуация, когда ветвь elseне нужна. В этом случае ее можно опустить.

Например: ifx<0 thenx:=-x; Обратите внимание, что точка с запятой ставится после оператора x:=-x в отличие от полной формы.

Пример программы с оператором if

ProgramOddEven;

{ Определение четного или нечетного числа }

varn : integer;

begin

write('Введите число '); readln(n);

ifodd(n)

then

writeln('Число нечетное')

else

writeln('Число четное ');

end.

Вложенные операторы if

Иногда возникает необходимость устроить развилку на более чем две ветви. В этом случае операторы ifможно вкладывать один в другой. С точки зрения алгоритмической корректности лучше, если вложенный оператор находится в ветви else. Приведем сразу пример программы

ProgramSign;

{ Определение знака числа }

varn : integer;

begin

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Язык программирования PASCAL»

Представляем Вашему вниманию похожие книги на «Язык программирования PASCAL» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Язык программирования PASCAL»

Обсуждение, отзывы о книге «Язык программирования PASCAL» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x