Методические указания к лабораторной работе по курсу «Информатика» Основы алгоритмизации и программирования на языке Pascal

Вид материалаМетодические указания

Содержание


2 Языки программирования
3 Правила записи выражений в программировании
Подобный материал:
1   2   3   4   5   6   7   8   9

2 ЯЗЫКИ ПРОГРАММИРОВАНИЯ


Разработка системного и прикладного программного обеспечения на персональных компьютерах осуществляется с помощью инструментальных средств, к которым в первую очередь относятся:
  • трансляторы с языков высокого уровня;
  • средства редактирования, компоновки и загрузки программ;
  • макроассемблеры (машинно-ориентированные языки);
  • отладчики машинных программ.

Основные инструментальные языки высокого уровня, используемые на персональных компьютерах - Basic, Pascal, C и др. Не вдаваясь в детальные описания указанных языков, рассмотрим кратко их основные свойства.

Basic

Исторически одним из самых популярных языков высокого уровня стал Basic. В чем причина этой популярности? Прежде всего Basicочень прост в освоении и использовании.

Режим интерпретации способствует сокращению характерного цикла в работе программиста: составлению программы - пробное использование - исправление ошибок - повторное исполнение. Это очень удобно при разработке небольших программ. Интерпретация, однако, имеет неизбежный недостаток - программа работает существенно медленнее, чем в случае использования трансляторов компилирующего типа, как, например для языков Pascal и С. Объясняется это тем, что в режиме интерпретации каждый оператор языка сначала читается системой, анализируется в контексте уже работающей программы и лишь после этого исполняется. В трансляторах компилирующего типа, в отличие от этого, все стадии чтения и анализа осуществляется заранее - на этапе компиляции, а при исполнении работает готовая программа. Чтобы сохранить преимущества языка Basic и в то же время дать возможность построения эффективных, быстро работающих программ, созданы Basic-компиляторы. При этом на этапе составления и отладки программы используются преимущества интерпретационного режима, а после завершения отладки программа компилируется. Появления компилятора поставило Basicв один ряд с другими языками высокого уровня и придало ему дополнительную популярность.

Как правило начинающие программисты пользуются этим языком для составления свои первых программ. Basic отводится ведущая роль в школьном образовании, как языку обучения основам программирования.

Языки Pascal и C

Языки Pascal и С чаще всего используются профессиональными системными программистами для разработки системных и прикладных программ. Оба эти языка позволяют позволяют работать с данными сложной структуры; оба имеют развитые средства для выделения отдельных частей программ в процедуры. Трансляторы этих языков работают в режиме компиляции, что позволяется создавать эффективные программы. Важным средством для построения больших программных систем является модульность, т.е. возможность независимой разработки отдельных частей программ и последующего их связывания в единую систему. Все эти особенности способствовали тому , что именно на Pascal и С разрабатывается большинство крупных программных систем.

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

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

Язык С в отличии от Pascal с момента появления был ориентирован на разработку системных программ. Он, в частности, послужил главным инструментом для создания операционных систем ЮНИКС и MS-DOS. В этом языке имеются более гибкие средства для эффективного использования особенностей аппаратуры, чем в Pascal. С другой стороны, синтаксис языка С менее прозрачен, чем у Pascal; возможностей для внесения ошибок больше; чтение текстовых программ требует определенного навыка. В связи с этим язык С применяется главным образом для создания системных и прикладных программ, в которых скорость работы и объем памяти являются критическими параметрами

3 ПРАВИЛА ЗАПИСИ ВЫРАЖЕНИЙ В ПРОГРАММИРОВАНИИ


Арифметические выражения

Все арифметические выражения на компьютере записываются в строчку, переноса не допускается

Знаки арифметических операций

+ - знак суммы;

- - знак вычитания;

* - знак произведения;

/ - знак деления.

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

Примеры записи арифметических выражений

Пример 1.




Пример 2.



Пример 3.



Большие выражения для удобства записи можно разбивать на части, используя дополнительные переменные и операцию присваивание.

Пример 4.



Для записи выражения берем дополнительные переменные n и m. Переменной n присваиваем значение верхней части выражения и значению m присваиваем значение n деленного на нижнюю часть выражения.