Как запустить программу в паскале на клавиатуре
Компьютер, изготовленный на заводе, подобен новорожденному человеку, он может осуществлять какие-то действия, но не знает как. Но если человек в дальнейшем способен к обучению, то компьютер необходимо научить, то есть, заложить в него программное обеспечение. Компьютер без программы – бесполезная конструкция из железа, пластмассы и проводов.
Важнейшее отличие работы компьютера от работы человеческого ума состоит в том, что работа компьютера строго подчинена заложенным в него программам, человек же сам управляет своими действиями.
Программа – это указание на последовательность действий (команд), которую должен выполнить компьютер, чтобы решить поставленную задачу обработки информации.
У каждого исполнителя своя система команд, которые он понимает и может выполнить. Выстроив эти команды в четкий алгоритм, мы позволим исполнителю получить необходимый результат.
У компьютера своя система команд – машинных команд. Машинные команды представлены в виде двоичных кодов.
Язык машинных команд понятен компьютеру, но сложен для человека. Простому человеку писать программу из таких команд трудно, так как они не наглядны. Поэтому программисты придумали другие языки – языки, которые ближе человеку по смыслу. Их назвали языками программирования высокого уровня.
2. Язык программирования Pascal
Паскаль популярен среди программистов по следующим причинам:
- Прост для обучения.
- Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
- Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
- Использование простых и гибких структур управления: ветвлений, циклов.
- Надежность разрабатываемых программ.
Команду алгоритма, записанную на языке программирования, принято называть оператором.
Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи - деления простых дробей с соответствующей программой на Паскале:
алг Деление дробей цел a, b, с, d, m, n нач ввод а, b, c, d m:= a x d n:= b x c вывод m, n кон | Program Division; var a, b, с, d, m, n: integer; begin readln (a,b, c,d) ; m:= a*d; n:= b*c; write (m, n) end. |
3. Структура программы на Паскале
Даже не заглядывая в учебник по Паскалю, в этой программе можно все понять (особенно помогает знание английского языка). Структура программы имеет следующий вид:
begin
операторы (тело программы);
end.
Первой строкой программы является её заголовок. Он подобно заголовку книги рассказывает читателю, что это программа, для решения какой задачи она предназначена. Заголовок программы начинается со слова Program (программа), за которым следует произвольное имя, придуманное программистом:
Раздел описания переменных начинается со слова Var (variables - переменные), за которым идет список имен переменных через запятую. Тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: вещественный и целый. Слово integer обозначает целый тип (является идентификатором целого типа). Вещественный тип обозначается словом real. Например, раздел описания переменных может быть таким:
var a, b : integer; с, d : real;
Идентификаторы переменных составляются из латинских букв и цифр; первым символом обязательно должна быть буква.
Раздел операторов - основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец). В самом конце программы ставится точка:
При написании текста программы следует соблюдать несколько правил:
- разрешается использовать только символы латинского алфавита для команд
- большие и маленькие буквы Паскаль не различает. То есть слово begin может быть написано как с маленькой, так и с большой буквы “Вegin; BEGIN; BeGin”
- все операторы заканчиваются точкой с запятой “;”
Самый простой и одновременно один из самых важных операторов – оператор вывода, ведь программа должна вывести результат на экран монитора. Выглядит оператор следующим образом:
Write (‘Здравствуй Мир!’);
Видео YouTube
Вася
пошел
гулять
«5»: Написать программу, которая выводит на экран рисунок из букв:
4. Переменная. Тип данных. Операторы ввода, вывода, присваивания
Опытный программист знает, а новичку полезно узнать, что главными элементами любой программы являются переменные, константы и операторы.
Переменными – называют величины, значения которых изменятся в процессе выполнения программы.
Константами называются величины, которые не изменяют своего значения.
Операторы описывают те действия, которые должна выполнять программа.
Тип переменной является важнейшей характеристикой переменной. Определяет вид данных, содержащихся в переменной, набор операций, которые можно выполнять над этими данными. В Паскале существуют много типов переменных, для начала познакомимся с двумя:
Integer – целый тип. Описывает числа (например число 6 или 18 или -50).
Real – вещественный тип. Служит для хранения дробных чисел (например число 6,2 или 18,9 или -50,7).
Описать переменную это значит указать после зарезервированного слова Var имя и тип переменной. Например:
Var a: integer;
Var a,b: real;
Ввод исходных данных с клавиатуры происходит по оператору read (read - читать) или readln (read line - читать строку):
При выполнении команды ввода компьютер ожидает действий пользователя. Пользователь набирает на клавиатуре значения переменных в том порядке, в каком они указаны в списке, отделяя их друг от друга пробелами. Одновременно с набором данных на клавиатуре они появляются на экране. В конце нажимается клавиша (). Разница в выполнении операторов readln и read состоит в том, что после выполнения ввода по оператору readln экранный курсор перемещается в начало новой строки, а по оператору read этого не происходит.
Вывод результатов происходит по оператору write (write - писать) или writeln (write line - писать в строку):
Результаты выводятся на экран компьютера в порядке их перечисления в списке. Элементами списка вывода могут быть константы, переменные, выражения.
Разница в выполнении операторов writeln и write состоит в том, что после выполнения вывода по оператору writeln экранный курсор перемещается в начало новой строки, а по оператору write этого не происходит.
Арифметический оператор присваивания на Паскале имеет следующий формат:
Арифметическое выражение может содержать числовые константы и переменные, знаки арифметических операций, круглые скобки. Кроме того, в арифметических выражениях могут присутствовать функции.
Главной проблемой для новичка в программировании на языке Паскаль становится именно запуск первой программы. Компилятор Паскаля имеет множество функций, среди которых можно легко запутаться.
- Как запускать программы на паскале
- Как программировать на Pascal
- Как запустить программу на выполнение
Для запуска программы-редактора Турбо Паскаль достаточно запустить файл Turbo.exe в директории bin установленной программы. Появляется синее окно, в котором и нужно вводить код будущей программы. В верхней полосе отображаются пункты меню, необходимые для работы с кодом. Чтобы активировать это меню нужно нажать клавишу F10.
После написания программы ее следует сохранить, во избежание непредвиденных ситуаций. Чтобы это сделать, нужно перейти в соответствующий пункт меню. Для этого на клавиатуре нужно нажать клавишу F10, выбрать вкладку File – Save, после чего откроется меню сохранения файла. После присвоения программе имени нажимается клавиша Enter. Файл сохранен. Аналогичным образом происходит открытие нужного файла (клавиша F10 – File – Open).
Чтобы проверить написанную программу и запустить ее, следует сначала ее скомпилировать. Для запуска компиляции применяется комбинация клавиш Alt и F9 (последовательное нажатие сначала клавиши Alt, затем, при удерживании, клавиши F9). Если программа написана верно и без ошибок, то появится надпись: «Compile Successful: Press any key». В противном случае, компиляция прервется, и курсор в окне ввода программы переместится на место с ошибкой. Перед запуском программы необходимо добиться ее успешной компиляции.
После компиляции программу можно запустить и протестировать с помощью сочетания клавиш Ctrl и F9. Если нет ошибок, то программа успешно запустится, отобразив результат выполнения. Если нет, то будет указано место ошибки и выскочит ее объяснение в виде красной таблицы.
Основной язык обучающего программирования Pascal является классическим примером структурированного программного кода. Для любого начинающего программиста пошаговые инструкции на языке Pascal помогают быстро постичь основы программирования. Составление программ на Pascal отличается простотой и понятностью, что позволяет в короткое время разобраться в особенностях компьютерного программирования. Инструкции кода наглядно демонстрируют последовательность решения поставленной задачи.
- Как программировать на Pascal
- Как запускать программы на паскале
- Как написать игру на Паскале
Любая программа на Pascal использует набор стандартных процедур и функций для обработки информации, а также операции ввода и вывода данных на внешние устройства или экран. Данные процедуры содержатся в специальных библиотеках, которые следует подключить перед использованием. В самом начале файла, содержащего ваш программный код, укажите подключаемые библиотеки командой uses. Так, при необходимости вывода данных на экран запишите строку вида: uses crt.
Основной программный код в Pascal всегда заключается между двумя операторами: Begin и Еnd. Оператор Begin указывает на начало программы, а Еnd – на ее конец. Любая законченная группа выражений, например внутри цикла или после условия, также отделяется от другого кода операторами «begin-end». Синтаксис языка Pascal требует, чтобы любое выражение в коде программы заканчивалось символом «;» и только последний завершающий Еnd - точкой.
Перед написанием основного тела программы определите переменные и типы, которые вам нужно будет использовать в алгоритме. Переменные определяются оператором var, типы - type. Задайте уникальное имя переменной и укажите необходимый тип данных. В Pascal существует несколько стандартных типов данных. Основные из них определяют строковые (string), символьные (сhar) и числовые значения (integer, real).
Начните основное тело программы оператором Begin. В теле пошагово распишите алгоритм своей задачи, используя составные и условные операторы (begin. end, if), а также операторы выбора или цикла (case, while).
При необходимости создайте собственные функции. Описание функций поставьте перед основным телом программы. Выражение вида: function My_Func(n:integer, c: integer):boolean означает объявление функции с именем My_Func, в которую передаются два аргумента типа integer. При этом сама функция имеет тип boolean и может принимать значение true (истина) или false (ложь). После заголовка данной функции опишите раздел ее переменных var и распишите код в операторах «begin-end». В основном теле программы вызовите функцию с помощью обращения к ее имени. При этом в скобках передайте в функцию необходимые аргументы: My_Func( 2, 3).
Ввод и вывод данных при программировании на Pascal происходит с помощью стандартных функций языка: read и write. Используйте их в сочетании друг с другом для представления результатов работы программы на экране. Написанную программу запустите на компиляцию и исполнение в любой среде, поддерживающей язык программирования Pascal.
Наберем простейшую программу, соответствующую условию задачи:
Ввести в компьютер два целых числа, найти их сумму, результат вывести на экран с поясняющим текстом.
Внимание! Две косые черты (//) отделяют комментарии, их набирать не нужно.
program schet; // название программы
uses crt; // подключаемые модули
var x, y, s:integer; // объявление имен переменных и их типа
begin // начало исполнительной части
writeln('Введите два целых числа'); // написать на экране текст
readln(x,y); // прочитать данные с клавиатуры и
// запомнить их в переменных
s:=x+y; // выполнить расчет и запомнить его в
writeln('Сумма чисел =',s); // написать на экране текст и значение
end. // конец программы
4. Просмотрите текст файла, обратите внимание на стуктуру программы.
Структура простейших программ выглядит следующим образом:
program . ; заголовок программы и ее имя
var . ; блок объявления переменных и их типа
begin начало исполнительной части программы
end. конец программы (точка обязательна)
Программа на Паскале составляется из отдельных законченных элементов, называемых предложениями. В Паскале текст программы обычно начинается особым предложением – заголовком следующего вида:
program proba;
где proba – имя текущей программы.
В качестве имени программы можно применять комбинацию английских букв и цифр, следует писать в одно слово и нельзя применять служебные слова языка.
Каждое предложение языка должно отделяться от следующего за ним точкой с запятой ( ; ).
Исключение составляют комментарии. Они не отделяются точкой с запятой.
Обычно каждое предложение записывается с новой строки для наглядности и более легкого понимания текста. Для этих же целей используют отступы и выравнивания.
Комментарии предназначены для пояснения задачи и для временного исключения из текста программы некоторых операторов. В тексте они выделяются фигурными скобками < >или отделяются двумя косыми чертами //. Комментарии игнорируются компьютером при выполнении, однако при выводе текста программы – печатаются.
В Паскале имеется особая группа слов, таких как, например: begin, for, end, program и другие, за которыми закреплены специальные смысловые значения. Такие слова называются служебными (зарезервированными) и должны употребляться в строгом соответствии с заложенным в них смыслом.
Существует и другая группа имен, имеющих стандартно определенный смысл, например, integer, writeln и другие. Их так и называют – стандартные или предопределенные имена.
Под именем программы располагается ее декларативная часть, здесь компьютеру сообщается обо всех именах констант и переменных, определяемых программистом, и о той роли, которую эти имена должны исполнять в программе.
За декларативной частью следует исполнительная часть программы, обрамляемая словами-ограничителями (логическими скобками): begin и end. Между указанной парой слов и размещаются предложения, выполняющие в программе те или иные действия. Исполнительную часть программы называют телом программы.
Пример ошибки, обнаруженной Паскаль АВС:
6. После исправления всех ошибок и появления в новом окне начала работы программы, введите нужные данные (если в программе подразумевается ввод нескольких переменных, то это следует делать через Enter или пробел!), получите результат работы и проверьте его на правильность. Так как текст программы и ее работа показываются в разных окнах (если подключен модуль Crt), можно сопоставить программные строки и ее выполнение.
Пример работы программы
7. Сохраните набранную программу в своей папке.
8. Разберитесь с работой программы и измените ее так, чтобы она вычисляла не сумму, а разность чисел. Проверьте правильность работы измененной программы. Сохраните программу под новым именем в своей папке.
Горячие клавиши в среде программирования Free Pascal
Скорость выполнения поставленной задачи очень часто зависит от использования горячих клавиш. Основные горячие клавиши и их назначение:
Меню File
New Новый Открывает новое пустое окно в редакторе.
Open (F3) Открыть Вызывает диалог выбора файла и открывает выбранный файл в новом окне редактора.
Save (F2) Сохранить Сохраняет содержимое окна редактора в текущий файл. Если текущее окно еще не связано с файлом, то будет вызвано диалоговое окно для ввода имени файла.
Save as Сохранить как… Вызывает диалоговое окно для ввода имени файла. Текущее содержимое окна будет сохранено в указанный файл.
Change dir Сменить каталог Вызывает диалоговое окно для выбора каталога. Текущий рабочий каталог будет заменен на выбранную директорию.
Exit (ALT-X) Выход
Меню Edit
Undo (ALT-BKSP) Отмена Отменяет последнее действие, выполненное в редакторе
Redo Возврат Повторяет последнее действие, которое было отменено командой Undo. Эта команда может вернуть множество отмененных действий.
Cut (SHIFT-DEL) Вырезать Удаляет выделенный в окне текст и копирует его в буфер обмена.
Copy (CTRL-INS) Копировать Копирует текущее выделение в буфер обмена.
Paste (SHIFT-INS) Вставить Вставляет содержимое буфера обмена в текст, начиная с позиции курсора. Show clipboard Показать буфер обмена Открывает окно, где отображается текущее содержимое буфера обмена.
Copy to Windows Копировать в Windows Копирует выделение в буфер обмена Windows.
Paste from Windows Вставить из Windows Вставляет содержимое буфера обмена Windows (если он содержит текст) в окно редактора исходного кода в текущую позицию курсора.
Меню Run
Run (CTRL-F9) Пуск Если компиляция завершена без ошибок, то выполняется пуск программы.
Step over (F8) Пошаговое выполнение. Выполняет пошаговое выполнение программы, то есть при выборе этой команды выполняется текущая строка в исходном коде программы.
Goto cursor (F4) Перейти к курсору Запускает и выполняет программу до того места, где в исходном коде находится курсор.
Parameters Параметры Позволяет ввести параметры, которые будут переданы в программу в начале выполнения.
Program reset (CTRL-F2) Сброс программы. Если программа находится в режиме отладки, то сеанс отладки завершается, а запущенная программа принудительно закрывается. Может оказаться полезным при зависании программы.
Меню Compile
Compile (ALT-F9) Компиляция Компилирует содержимое активного окна.
Меню Debug
User screen (ALT-F5) Экран пользователя Позволяет переключаться между экраном программы и окном редактора.
Add watch (CTRL-F7) Добавить элемент наблюдения Добавляет элемент (например, переменную) в список отслеживания.
Watches Список отслеживания Отображает текущий список отслеживания значений в отдельном окне.
Breakpoint (CTRL-F8) Точка останова Устанавливает точку останова на текущей строке. В процессе отладки программа будет остановлена на этой точке.
Читайте также: