Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔥 Дрифт и гонки без правил!
Садись за руль, жги резину и уноси баллы в безумных поворотах!
🚗 Реалистичный дрифт
🏁 Захватывающие трассы
💨 Улучши свою тачку и побеждай!

Дрифт Без Лимита

Гонки, Симуляторы, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Pascal + Программирование

С этим тегом используют

Помощь Паскаль Pascalabc Информатика Программист IT IT юмор Разработка Python Картинка с текстом Юмор Все
57 постов сначала свежее
d2065
10 лет назад

Паскаль⁠⁠

Здравствуйте. Кто разбирается в паскале, помогите пжл.. По информатике задали написать две программы на паскале. В чем ошибка? Вот первая программа: http://i68.fastpic.ru/big/2014/1104/5f/204ee730df130d4defd5ded0f8e8385f.png
Мне пишет: Error 85: ";" expected.

А вот вторая программа:http://i65.fastpic.ru/big/2014/1104/93/de9e05243aa11495868e8fb73169de93.png
В ней пишет Error: Unknown identifier.

Скажите пожалуйста, в чем ошибка?
Комментарии для минусов внутри
Паскаль Pascal Программирование Помощь Текст
6
491
VadimusLitovus
10 лет назад

Pascal для друга)))⁠⁠

Pascal для друга)))
Показать полностью 1
Первый длиннопост Pascal Программирование Помощь Самообразование Длиннопост
290
CorpseSm1Le
CorpseSm1Le
10 лет назад

Помогите пожалуйста с Pascal, весь вечер голову ломаю Т.Т⁠⁠

Простите за вымогательство, дорогие пикабушники, Вы моя последняя надежда. Дали мне задачку, да не простую, а с типизированными файлами Паскаля.
Задача:Запись имеет вид: номер читательского билета, автор книги, название, дата заказа. Вывести на экран содержимое файла. Поменять местами первую и последнюю записи в файле. При обмене введите промежуточную переменную типа запись.
Программу то я написала, да беда в том, что не получается у меня поменять эти две строки местами. Первую на последнюю меняет, а вот последнюю на первую никак. Плюсов не прошу, желаю советов и помощи. Код в комментариях оставлю. Спасибо Вам, зарание
[моё] Программирование Pascal Помощь Текст
9
248
Autofellatio
Autofellatio
10 лет назад

Есть у меня один знакомый⁠⁠

Есть у меня один знакомый
[моё] Pascal Программирование Кот
69
2
LogicIncorpor
10 лет назад

Основы. Переменные и типы переменных.⁠⁠

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

Как уже говорилось в прошлом посте, Pascal по большей части позволяет сосредоточится на алгоритмической стороне программирования и не задумываться о интерфейсе.
Обычно, для того чтобы написать программу, нужно составить план этой самой программы или по другому "алгоритм".
Алгоритм имеет свою собственную форму записи.
В этих постах не будет предварительной разработки алгоритма и т.д. Но если кому-то интересно, я составлю отдельный пост.

В Pascal, как и в любом другом языке, собственно как и во всей жизни на планете, используются данные, над которыми программа выполняет расчеты и прочие действия. Как и в математике, например, в программировании данным присваиваются идентификаторы.
Идентификаторы в Pascal строятся по определенным правилам:
1-Идентификаторы строятся из латинских букв и знака ( _ )

2-Идентификатор должен состоять из целого слова. Например:
P_1 (такой идентификатор правильный)
Р 1 (а такой нет).

3-Идентификатор должен начинаться с буквы. Например:
Р1 (правильно)
1Р(не правильно)

4-Имена идентификаторов не должны совпадать с служебными словами Pascal. Например:
Идентификатор с именем "begin" будет распознан программой как служебное слово означающее начало программы.

P.S. Pascal не различает строчные и прописные буквы. То есть "BEGIN" и "begin" для него одно и то же.

Для чего я разобрал что такое идентификаторы?
Для того чтобы было проще понять что такое "переменные".

"Переменные - это различные величины, значение которых может изменяться в течении программы. "
Каждой переменной присваивается идентификатор.

Ну так в учебниках написано. И это правда. А если говорить совсем чтоб понятно было, то переменная - это то с помощью чего программа распознает то число, которые вы вводите с клавиатуры. Например:

Мы присваивает идентификатору А диапазон от 0 до 5
А:>=0 and A:
Показать полностью
Pascal Программирование Урок Текст
10
LogicIncorpor
10 лет назад

Pascal⁠⁠

Всем привет!

Очень давно хотелось попробовать сделать экскурс в степь языка программирования 'Pascal'. Кому-то это может показаться не интересным, ведь, по мнению многих, этот язык "устаревший" и "на нем ничего не напишешь". Не соглашусь. В первую очередь надо понимать что Pascal используется по большей части для обучения основам программирования, для дальнейшего облегчения осваивания других языков.

Суть это поста в том, чтобы спросить вас: "Нужны ли уроки программирования на Pascal ?".

Может кому-то они покажутся интересными и полезными.

У меня все товарищи!
Pascal Программирование Урок Текст
22
DemoniKsataNa
DemoniKsataNa
11 лет назад

Уроки программирования на языке Pascal!Урок 1. Описание и первая программа.⁠⁠

Язык программирования Pаscal - весьма несложный язык и ознакомившись с ним, вы сможете с лёгкостью перейти в объектно ориентированное программирование. Начнём.Для работы мы будем использовать среду разработки Free Pascal(или можете использовать Turbo Pascal)
Любой язык программирования имеет описательную часть,(В Assembler - она называется Data Segment) в которой мы описываем то с чем будем работать. Переменные, константы,типы и проч. Первое с чем стоит ознакомится это блок описания переменных. Данный блок начинается с зарезервированного слова "var"(от англ. variables - переменные).
Именная переменных могут быть любые, но желательно придавать им некий смысл. Например сумма -S, произведение - P, и т.д. Главное запомнить два правила: 1)Имя переменной начинается с буквы(не с цифры). 2) Имя переменной не должно содержать кириллицу(русские буквы).
Далее...
Каждая переменная должна быть охарактеризована типом. Типы могут быть как стандартными, так и пользовательскими. Переменная может характеризоваться как числами, так и символами.

BYTE целое число от 0 до 255, занимает одну ячейку памяти (байт).

BOOLEAN логическое значение (байт, заполненный единицами, или нулями), true, или false.

WORD целое число от 0 до 65535, занимает два байта.

INTEGER целое число от –32768 до 32767, занимает два байта.

LONGINT целое число от –2147483648 до 2147483647, занимает четыре байта.
REAL
число с дробной частью от 2.9*10-39.до 1.7*1038, может принимать и отрицательные значения, на экран выводится с точностью до 12-го знака после запятой, если результат какой либо операции с REAL меньше, чем 2.9*10-39, он трактуется как ноль. Переменная типа REAL занимает шесть байт.

DOUBLE
число с дробной частью от 5.0*10-324.до.1.7*10308, может принимать и отрицательные значения, на экран выводится с точностью до 16-го знака после запятой ,если результат какой либо операции с DOUBLE меньше, чем 5.0*10-324, он трактуется как ноль. Переменная типа DOUBLE занимает восемь байт.

CHAR символ, буква, при отображении на экран выводится тот символ, код которого хранится в выводимой переменной типа CHAR, переменная занимает один байт.

STRING строка символов, на экран выводится как строка символов, коды которых хранятся в последовательности байт, занимаемой выводимой переменной типа STRING; в памяти занимает от 1 до 256 байт – по количеству символов в строке, плюс один байт, в котором хранится длина самой строки.

Переменная типа байт будет иметь следующий вид:
var
a:byte;
так-же к одному типу можно приписывать множество переменных:
var
a,b,c,d,e:integer;

Так же - типы могут задаваться пользователем с помощью описательного блока Type.
Сперва указывается название типа, а затем описание типа. В качестве описания типа может быть множество.

Type
M=['a'..'c'];

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

const
a=2;
b='c'

Для написания простейшей программы, этого достаточно. Дальше мы это рассмотрим более подробно. А теперь напишем вашу первую программу.

Суть программы будет в проведении арифметических действий над двумя числами и записи результата в третье.
Сперва опишем переменные.
var
a,b,c:real;
(напомню, что переменные типа real(иначе числа с плавающей точкой или числа с плавающей запятой), могут содержать в себе дробные числа(в отличии от integer). Два данных типа наиболее часто используются в базовых уроках).
После описания идут программные скобки. В разных языках они разные, в Pascal программные скобки представлены в виде слова Begin(Открывающая скобка) и End.(Закрывающая).
В коде они выглядят так:
Begin
End.
Таких скобок может быть несколько, однако основные скобки, всегда заканчиваются словом End.(с точкой).
Арифметические действия в Паскале изображаются стандартными символами.
"+"-сложение
"-" - вычитание
"/"-деление
"*"-умножение
Чтобы записать результат выполнения в переменную используется команда присвоения. - ":=";
Но прежде чем выполнять данные действия, необходимо внести значения переменных в программу. Для того, чтобы программа запросила вод данных, используется команда Read().
Поскольку арифметические действия будут выполнятся над 2мя числами - программа должна запросить на ввод - 2 числа.

Read(a,b);
(Обратите внимание, что операторы(строки выполняющие какие либо действия) разделяются точкой с запятой).
Но помимо ввода, данных, нам необходимо вывести результат на экран. Для этого используется команда Write().
Оформим нашу программу.

var
a,b,c:real;
begin
read(a,b);
c:=a+b;
write(c);
end;
Алгоритм нашей программы можно описать так: Ввод данных, подсчёт суммы введённых чисел и запись их в переменную результата. Вывод переменной результата.
Оператором Write, можно выводить не только переменные, но и просто текст! Текст для вывода берётся в кавычки.

write('Hello,World');

Операторы Pascal не восприимчивы к регистру.(Другими словами, неважно большими или маленькими буквами писать).
Теперь, после того как вы записали программу, нажмите комбинацию клавиш Ctrl+F9 или Run на панели инструментов, для запуска программы. Что мы видим? Программа выполнилась и сразу закрылась. (Если это не так, значит у вас возникли ошибки, окно в нижней части экрана, должно уведомить вас об этом). Что бы увидеть результат выполнения программы, нажмите F5.
Попробуйте составить программу, которая не суммирует, а делит или умножает числа.
Так же внизу представлены некоторые бинарные(для двух чисел) команды, без описания. Попробуйте узнать - что они делают и для какого типа данных предназначены(real или integer):
+
-
/
*
div
mod
А на сегодня всё. Если этот пост будет одобрен, увидимся на следующем уроке. Удачи)
Показать полностью
[моё] Программирование Паскаль Pascal Урок Первая Текст Длиннопост
39

Оформить подписку для бизнеса

Перейти
Партнёрский материал Реклама
specials
specials

Ваш бизнес заслуживает большего!⁠⁠

Оформляйте подписку Пикабу+ и получайте максимум возможностей:

Ваш бизнес заслуживает большего! Малый бизнес, Предпринимательство, Бизнес

О ПОДПИСКЕ

Малый бизнес Предпринимательство Бизнес
11
Markur
Markur
11 лет назад

Программированию слава!⁠⁠

Программированию слава!
[моё] Программирование C Pascal События
25
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии