Файл: Обзор и анализ особенностей применения языков программирования.pdf
Добавлен: 17.05.2023
Просмотров: 35
Скачиваний: 2
menu[4]:='4. Exit ';
punkt:=1; {изначально выбран 1-й пункт меню}
x:=5; {координаты курсора}
y:=5;
TextAttr:=NORM;
MenuToScr; {вызов процедуры вывода меню на экран}
repeat {начала цикла, в котором на экран выводятся пункты меню}
ch:=ReadKey; {считываем код нажатой клавиши}
if ch=char(0) then begin ch:=ReadKey;
case ch of {в зависимости от того, какую клавишу нажал пользователь}
chr(80):{ стрелка вниз }
if punkt<N then begin
GoToXY(x,y+punkt-1); write(menu[punkt]);
punkt:=punkt+1; {номер выбранного пункта возрастает на единицу}
TextAttr:=SEl;
GoToXY(x,y+punkt-1);
write(menu[punkt]); TextAttr:=NORM;
end;
chr(72):{ стрелка вверх }
if punkt>1 then begin
GoToXY(x,y+punkt-1); write(menu[punkt]);
punkt:=punkt-1;
TextAttr:=SEl;
GoToXY(x,y+punkt-1);
write(menu[punkt]);
TextAttr:=NORM;
end;
end;
end
else
if ch=chr(13) then begin { нажата клавиша <Enter> }
case punkt of {вызываем соответствующую процедуру, в зависимости от номера выбранного пункта}
1:punkt1;
2:punkt2;
3:punkt3;
4:ch:=chr(27);{ выход – нажата клавиша Esc}
end;
MenuToScr; {вызов процедуры вывода меню на экран}
end;
until ch=chr(27);{ условие выхода из цикла, 27 - код <Esc> }
end. {конец программы}
Таким образом, результатом выполнения практической части курсовой работы стала разработка полнофункциональной программы, на примере создания которой были наглядно продемонстрированы преимущества использования пользовательских меню при разработке интерфейса пользователя, а также возможности использования подпрограмм в языке высокого уровня Паскаль.
Заключение
Язык программирования высокого уровня Паскаль обладает большими возможностями для решения достаточно широкого круга задач.
Вместе с тем, интуитивно понятный синтаксис, четкая структуризация, доброжелательный интерфейс среды разработки делает его одним из наиболее популярных языков программирования.
В первой главе курсовой работы нами была произведена классификация языков программирования, рассмотрены сферы их применения, вкратце изложены их основные особенности, достоинства и недостатки.
Одним из важнейших факторов при выполнении поставленной задачи является верный выбор языка программирования. Для реализации поставленной задачи можно использовать различные языки высокого уровня, наиболее распространенными из которых являются С++ и Паскаль.
Язык Паскаль является статически типизированным, компилируемым, поддерживает низкоуровневую работу с памятью. Именно поэтому его можно рекомендовать в качестве языка программирования для изучения работы подпрограмм, процедур и функций. Простота реализации графического интерфейса позволяет наглядно продемонстрировать процесс создания пользовательского меню.