Паскаль

Паскаль -- что такое {$I-} и {$I+} -- Подавление ошибки ввода/вывода

Директива $I Pascal-Паскаль

$I: Проверка ввода/вывода - Включает или выключает автоматическую генерацию объектного кода, которая проверяет результат обращения к процедуре ввода/вывода.

  • Синтаксис:
    {$I+}

    или

Фукция ParamStr() -- Путь к файлу и папке программы, определить откуда происходит запуск

Стандартная функция ParamStr() возвращает определенный параметр командной строки.

Объявление

Function ParamStr(Index : Word) : String;

Режим

Windows, Real, Protected

Описание

ParamStr возвращает параметр с номером Index из командной строки или пустую строку, если Index больше чем ParamCount. ParamStr(0) возвращает путь и имя выполняемой программы (например, C:\BP\MYPROG.EXE).

#20 Чтение данных -- Работа с файлами в Паскаль, assign, reset

(урок в процессе разработки)

В этом уроке мы рассмотрим примеры работы с текстовыми файлами (а именно способы чтения данных) средствами ЯП Паскаль.

Программа на Паскаль может читать текстовые файлы и работать с данными, которые в них хранятся, но чтобы рассмотреть пример такой работы, сначала нам нужно определиться где именно положить файл, который мы будем читать.

Где сохранить текстовый файл

(определим его адрес в файловой системе)

Паскаль проверить существование файла -- пример

Чтобы проверить существование файла можно использовать только такой код:

#24.1 ASCII-art Анимация в Паскаль (консоль). Задержка выполнения (пауза) и очистка консоли. Примеры программ

В этом уроке из нашей серии мы рассмотрим вопрос вывода анимации в стиле ASCII-art в ЯП Паскаль.

В частности для вывода отдельных кадров мы будем использовать процедуры.

Пример №1 -- поющая птица

Рассмотрим пример программы, которая делает двух кадровую ASCII-art анимацию в консоли:

#15 Одномерные массивы и работа с ними в Паскале. Задание собственного типа данных. Примеры

Одномерный массив — это фиксированное количество элементов одного и того же типа, объединенных одним именем, где каждый элемент имеет свой номер (индекс).
ором этого же кода, но в более подробном

Для чего нужны массивы

Фактически массивы позволяют использовать огромное количество переменных (своих элементов) без отдельного объявления каждого из этих элементов.

#8.1 Строковый тип данных String в Паскаль. Начало работы со строками

Строковый тип данных позволяет использовать в программе последовательности из многих символов, которые также называют "строками".

Строковые литералы

Мы уже говорили о строковых литералах ранее.
Строковые литералы -- это последовательности символов взятые в кавычки, но в отличии от символьных литералов, в строковых может быть много символов (а в символьных только один).

#6 Boolean Логический тип данных. Логические выражения. Операции AND и OR. Таблицы истинности. Приоритет операция. Паскаль

В этом уроке мы поговорим о логическом типе данных.

boolean -- Что это за тип

Логический тип данных (boolean) служит для хранения значений, которые обладают одним из двух возможных состояний:

  • или истина
  • или ложь

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

Pascal Математические функции - корень квадратный, квадрат числа, модуль, синус, косинус, логарифм, эскпонента, число пи

Основные стандартные арифметические функции в Паскале:

Program PascalAriphmCommands;

var A, B:real;

begin

	A:=2.0;

	B:=Sqr(A); // квадрат
	writeln('Sqr(2.0)=',B:4:2);

	B:=Abs(-A); // модуль
	writeln('Abs(-2.0)=',B:4:2);

	B:=Sqrt(A); // корень квадратный
	writeln ('Sqrt(2)=',B:4:2);

	B:=Sin(A); // синус
	writeln('Sin(2)=',B:6:3);

	B:=Cos(A); // косинус
	writeln('Cos(2)=',B:6:3);

	B:=Arctan(A); // арктангенс
	writeln('Arctan(2)=',B:6:3);

	B:=Ln(A);  // логарифм 
	writeln('Ln(2)=',B:10:9);

	B:=Exp (A); // экспонента (e^x)

Пример простейшей программы на Паскаль

program p;
begin
 write('Privet, Mir! Hello, World!  =)!');  { здесь комментарий }
end.

Pages

Subscribe to RSS - Паскаль