Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Предварительные сведения




 

Смысл программирования состоит в том, что программист должен объяснить ЭВМ, какие действия машина должна выполнить, чтобы решить нужную задачу. Это объяснение должно быть сформулировано на доступном для ЭВМ языке и содержать указания, какие величины будут исходными для решения задачи, какие операции и в какой последовательности необходимо выполнить над входными величинами, чтобы получить результат и, наконец, в каком виде выдать результат. Алгоритм, записанный в терминах языка, понятного ЭВМ, называется программой.

Программа на языке Паскаль состоит из "заголовка" и "тела" программы, называемым блоком. В "заголовке" программы даётся имя и перечисляются её параметры (если это необходимо). Блок состоит из шести разделов, причем любой из них, кроме последнего, может быть пустым (т.е. отсутствовать). В определении блока разделы должны следовать в таком порядке: описание меток, определение констант, определение типов, описание переменных, описание процедур и функций, операторы.

 

1.1. Алфавит

 

Для написания программ на языке Паскаль можно применять следующие символы: буквы латинского алфавита a b c d...z (прописные), a b c d...z (строчные), знак подчеркивания. Прописные и строчные буквы взаимозаменяемы (эквивалентны) и используются для более рельефного написания программ;

– цифры 0 1 2 3 4 5 6 7 8 9;

– специальные знаки: + – * / = < > [ ]., ():; ^ { } $ # @;

– составные знаки: < = > =.. (* *) (..).

Используя символы алфавита, мы можем записать алгоритм решения задачи на языке Паскаль. Следует отметить, что кроме приведенных выше символов в программе можно применять и буквы кириллицы, т.е. русский алфавит, однако в конструкциях языка эти буквы не могут быть использованы, они используются только для написания текстовых констант, соответствующих данным строкового типа, например: 'табл. 1'.

 

1.2. Решение задач

 

В первом приближении решение задачи на ЭВМ сводится: к вводу некоторых исходных данных в память машины и обработке их по заданному алгоритму; получению и выдаче пользователю результатов решения задачи в виде чисел, текстов, графиков таблиц и т.п. Алгоритм является перечнем тех действий, которые должна выполнять ЭВМ для получения результата. Ввод данных может производиться с различных устройств: с клавиатуры, канала связи, сканера (ввод текстов и рисунков),манипулятора типа "мышь”, “джойстик" и т.д.

Вывод осуществляется на устройства отображения – экран монитора, печатающее устройство, графопостроитель и т.д.

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

Порядок решения задач:

1. Осмысливание природы задачи, определение исходных и выходных данных, а также формы выходных данных (чисел, текстов, рисунков, графиков, таблиц). Подбор или разработка математических методов преобразования исходных данных в выходные результаты.

2. Разработка алгоритма решения задачи. Здесь возможно описание алгоритма в любой удобной форме: либо в виде словесного описания с включением формул, либо в виде блок-схем, что особенно наглядно и удобно. например, блок-схема алгоритма, исследующего квадратное уравнение ax2+bx+c=0, показана на рис. 2.1.

3. Запись алгоритма с помощью средств алгоритмического языка Паскаль (написание программы).

4. Ввод программы в ЭВМ.

5. Компиляция программы, т.е. перевод алгоритма из терминов языка Паскаль во внутренний язык ЭВМ, поскольку алгоритмических языков – множество, а внутренний язык ЭВМ – один.

6. выполнение программы на ЭВМ: если она написана без ошибок, то на этом этапе ЭВМ, встретив оператор ввода исходных данных, запросит конкретные исходные данные для решения задачи, пользователь введет эти данные, машина их обработает и выдаст результат.

Не всегда решение получается с первого раза. Программа может содержать ошибки (неправильная запись операторов – синтаксические ошибки; не тот тип выделенных ячеек памяти, что вводимые данные, путаница в алгоритме; полученные данные не совпадают с результатами контрольного просчета и т.д.). В этом случае необходим процесс отладки программ и поиск ошибок. В Паскале имеется мощный отладчик, и ЭВМ может значительно помочь пользователю в поиске ошибок.





Поделиться с друзьями:


Дата добавления: 2014-12-17; Просмотров: 328; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.