М. Кривцов - Конец холивара. Pascal vs C

Тут можно читать онлайн М. Кривцов - Конец холивара. Pascal vs C - бесплатно ознакомительный отрывок. Жанр: comp-programming, издательство Литагент «Ридеро»78ecf724-fc53-11e3-871d-0025905a0812. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Конец холивара. Pascal vs C
  • Автор:
  • Жанр:
  • Издательство:
    Литагент «Ридеро»78ecf724-fc53-11e3-871d-0025905a0812
  • Год:
    неизвестен
  • ISBN:
    978-5-4474-1031-5
  • Рейтинг:
    4.5/5. Голосов: 81
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

М. Кривцов - Конец холивара. Pascal vs C краткое содержание

Конец холивара. Pascal vs C - описание и краткое содержание, автор М. Кривцов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Данное пособие является введением в основы программирования на двух языках. Сначала рассматриваются простые примеры на Pascal с описанием алгоритмов на русском языке и использованием графических блок-схем, затем эти же примеры приводятся в программах на C.

Конец холивара. Pascal vs C - читать онлайн бесплатно ознакомительный отрывок

Конец холивара. Pascal vs C - читать книгу онлайн бесплатно (ознакомительный отрывок), автор М. Кривцов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

В конце программы на Pascal традиционно ставятся две процедуры READLN, чтобы окно программы не закрывалось сразу же после её выполнения. В этом случае оно закроется после нажатия клавиши Enter.

Не забудьте поставить точку в конце программы.

Стандартные типы данных и описание переменных

Значение присваиваемое переменной должно соответствовать её типу указанному в разделе описаний. В Pascal есть четыре стандартных типа величин (помимо тех, что могут быть дополнительно определены в каждой программе – в разделе описания типов данных): INTEGER (целый), REAL (действительный или вещественный), CHAR (литерный), BOOLEAN (логический).

INTEGER – только целые числа.

REAL – любые числа.

CHAR – множество значений символов, используемых компьютером, упорядоченное по возрастанию кодов символов.

BOOLEAN – состоит только из двух значений: TRUE – истина и FALSE – ложь. Над ними определены булевские операции: конъюнкция (AND), дизъюнкция (OR), отрицание (NOT).

AND – и

OR – или

NOT – не

Описание переменной имеет вид: VAR <���имя> : <���тип>;

Допускается совмещённая форма описания нескольких переменных одного и того же типа, например:

VAR A, B, SUM : REAL;

Именем (идентификатором) может быть любая последовательность букв и цифр, начинающаяся с буквы.

Константы

Константы определяются до переменных, например:

CONST PI=3.14159;

VAR R, L : REAL;

Процедуры ввода и вывода

Для ввода исходных данных применяются процедуры READ и READLN. После выполнения процедуры READ значение следующего данного читается из этой же строки, а при выполнении процедуры READLN – с новой строки.

READ – читать

Например: READ (X);

READLN – читать с новой строки

В процедурах вывода WRITE и WRITELN переменные, значения которых выводятся, перечисляются в круглых скобках через запятую. Последовательность символов, заключённая в апострофы, выводится в неизменном виде.

WRITE – писать

WRITELN – писать с переходом на новую строку

Например: WRITELN (‘X=’, X);

Вывод значений вещественной переменной с фиксированной точкой:

WRITE (X:8:3);

Где 8 – число позиций, а 3 – число позиций после точки.

Арифметические операции

+ – сложение

– вычитание

* – умножение

/ – деление

DIV – деление нацело

MOD – остаток от деления нацело

Стандартные математические функции

ABS (X) – абсолютная величина X.

ARCTAN (X) – вычисление угла в радианах, тангенс которого равен X.

COS (X) – вычисление косинуса угла в радианах.

EXP (X) – Вычисление e x.

LN (X) – вычисление натурального логарифма от X.

PI – вычисление числа Пи.

RANDOM – вычисление случайного числа в диапазоне от 0 (включительно) до 1.

RANDOM (N) – вычисление случайного целого числа в диапазоне от 0 (включительно) до N.

ROUND (X) – округление X до ближайшего целого.

SIN (X) – вычисление синуса угла, заданного в радианах.

SQR (X) – вычисление квадрата числа X.

SQRT (X) – вычисление корня квадратного из X.

TRUNC (X) – отбрасывает дробную часть числа X.

Оператор присваивания

Оператор присваивания – :=. Для удобства понимания записи алгоритмов его можно читать, например, так:

X := … – пусть X будет ….

2. Программные конструкции

2.1. Ветвление (выбор)

2.1.1. Альтернатива (условный оператор)

Пример 1.1: Вычисление значений функции Y=1/X.

Если X ≠ 0

то писать (1/X)

иначе писать (‘0 не входит в область определения функции Y=1/X’);

IF X <> 0

THEN WRITE (1/X)

ELSE WRITE (‘0 не входит в область определения функции Y=1/X’);

IF – если.

THEN – то.

ELSE – иначе.

Блок-схема алгоритма вычисления значений этой функции:

Условный оператор 212 Неполный условный оператор Пример 12 Если X - фото 1

Условный оператор

2.1.2. Неполный условный оператор

Пример 1.2: Если X <3, то вывести на печать значение X.

IF X <3 THEN WRITE (X);

Неполный условный оператор больше не меньше - фото 2

Неполный условный оператор

> – больше

< – меньше

> = – не меньше

<= – не больше

= – равно

<> – не равно

AND – и.

OR – или.

NOT – не.

Пример сложного (составного) условия:

IF (Z> X) OR (X> Y) THEN…

2.1.3. Оператор варианта (переключатель)

Переключатель Пример 131 Выбрать N из 1 писать N равно единице 2 - фото 3

Переключатель

Пример 1.3.1

Выбрать N из

1: писать (‘N равно единице’);

2: писать (‘N равно двум’);

3, 4: писать (‘N равно трём или четырём’)

Конец;

CASE N OF

1: WRITE (‘N равно единице’);

2: WRITE (‘N равно двум’);

3, 4: WRITE (‘N равно трём или четырём’)

END;

CASE – случай, вариант

OF – из

END – конец

Пример 1.3.2

CASE A> B OF

TRUE: M:=A;

FALSE: M:=B

END;

Такой вариант использования этого оператора соответствует условному оператору.

TRUE – истина

FALSE – ложь

FALSE

2.2. Повторение (операторы цикла)

Циклом называется группа операторов, которая выполняется повторно. После каждого повторения проверяется условие, называемое условием окончания цикла, по которому принимается решение продолжать повторение или закончить цикл.

2.2.1. Цикл типа “пока” (цикл с предусловием)

Пример 1.4: Нахождение наибольшего общего делителя двух целых положительных чисел с помощью известного алгоритма Евклида.

Пока X ≠ Y делать

если X> Y

то X:=X-Y

иначе Y:=Y-X;

Писать (‘НОД=’, X);

WHILE X <> Y DO

IF X> Y

THEN X:=X-Y

ELSE Y:=Y-X;

WRITE (‘НОД=’, X);

WHILE – пока

DO – делать

Цикл с предусловием 222 Цикл типа до цикл с постусловием Этот цикл - фото 4

Цикл с предусловием

2.2.2. Цикл типа “до” (цикл с постусловием)

Этот цикл выполняется не менее одного раза

Пример 1.5: Решение предыдущей задачи.

Цикл с постусловием Повторять если X Y то XXY иначе YYX до XY Писать - фото 5

Цикл с постусловием

Повторять

если X> Y

то X:=X-Y

иначе Y:=Y-X

до X=Y;

Писать (‘НОД=’, X);

REPEAT

IF X> Y

THEN X:=X-Y

ELSE Y:=Y-X

UNTIL X=Y;

WRITE (‘НОД=’, X);

REPEAT – повторять

UNTIL – до

2.2.3. Цикл с параметром (со счётчиком)

Пример 1.6: Вычислить факториал числа (n!=1×2×3×…×n).

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

Интервал:

Закладка:

Сделать


М. Кривцов читать все книги автора по порядку

М. Кривцов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Конец холивара. Pascal vs C отзывы


Отзывы читателей о книге Конец холивара. Pascal vs C, автор: М. Кривцов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x