Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ.doc
Скачиваний:
85
Добавлен:
09.02.2016
Размер:
782.34 Кб
Скачать

Лабораторная работа №1 Введение в язык Паскаль

Контрольные вопросы:

  1. Что такое алгоритмический язык?

  2. Какие языки программирования вы знаете?

  3. Поясните структуру языка Паскаль.

  4. Из чего состоит алфавит языка Паскаль?

  5. Как называются слова, имеющие фиксированное начертание и определенный смысл?

  6. Можно ли ключевые слова использовать в качестве имен переменных?

  7. Какие стандартные тригонометрические функции, реализованные на языке Паскаль, вы знаете?

  8. Почему аргумент стандартной функции всегда записываются в круглых скобках?

Задачи:

Записать арифметические выражения на языке программирования Паскаль:

Литературы:

Основная литература:

  1. Рапаков Г.Г. TURBOPASCAL7.0 Учебный курс. М: 2002 г.-349 с.

  2. Климова Л.М. PASCAL7.0/ Практическое программирование. Решение типовых задач- М: «КУДИЦ-ОБРАЗ»,2002 г.-517 с.

  3. Немнюгин С.А. TURBO PASCAL 7.0/Учебник. С-П: 2001 г.-491 с.

  4. Калдыбаев С.У., Ахмедиярова А.Т. Курс лабораторных работ по программированию на языке Паскаль. Алматы,2003 г. 43 с.

  5. Манежный О.А. TURBOPASCALМ: «Диалектика» 2001г.-446 с.

  6. Епанешников А.М. TURBOPASCAL7.0 .М: «Диалог» 2002 г.-367 с.

  7. Глушаков С.В. TURBOPASCALХарьков, «Фолио» 2002 г.-492 с.

Дополнительная литература:

  1. Епанешников В. Программирование в среде Турбо Паскаль 7.0. - М.: ДИАЛОГ-МИФИ, 1993. - 288 с.

  2. Йенсен К., Вирт Н. Паскаль. Руководство для пользователя и описание языка: Пер. с англ. - М.: Финансы и статистика, 1982. - 151 с.

  3. Матчо Дж., Культин Н. TURBOPASCALв задачах и примерах. Киев-2002 г.-256 с.

  4. Юркин А.Г. Задачник по программированию. С-П: «Питер»-2002 г.

  5. Фаронов В.В. TURBOPASCAL7.0/Практика программирования. Учебное пособие.С-П:-2003 г.-1033 с.

  6. Пестриков В.М., Маслобоев А.М. TURBOPASCAL7.0 изучаем на примерах. М: 2002 г.-456 с.

  7. Форсайт Р. Паскаль для всех: Пер. с англ.- М.: Машиностроение, 1986. - 288 с.

Методические указания:

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

Алфавит языка Паскаль составляют:

  1. буквы латинского алфавита;

  2. арабские цифры;

  3. специальные знаки.

Использование символов первой группы чаще всего вопросов не вызывает, но свои тонкости здесь имеются.

Во-первых, это употребление заглавных и строчных букв. Большинство существующих трансляторов не различают буквы разных регистров. Таким образом, записи "progRaM" и "PROGram" будем считать идентичными.

Во-вторых, некоторые символы латиницы и кириллицы совпадают по начертанию. Нельзя ли вместо буквы "К" латинской написать "K" русскую? Ответ: в тетради (если вы их сможете различить) - пожалуйста, в программе на ЭВМ - ни в коем случае. На вид они может быть и похожи, но уж коды-то у них совершенно разные, а компьютер, как вам известно, оперирует внутри себя не буквами, а их числовыми кодами.

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

Наиболее часто употребляемым специальным символом является пробел (в значимых местах мы будем обозначать его в записях знаком "V"). Его использование связано с форматами основной структуры программы, разделов описаний, операторов. Не следует путать наличие пробела с отсутствием символа.

Самым простым действием над переменной является занесение в нее величины соответствующего типа. Иногда говорят об этом, как о присвоении переменной конкретного значения. Такая команда (оператор), в общем виде, выглядит на языке Паскаль следующим образом: 

<Имя переменной>:=<Выражение>;

Выражение, указанное справа от знака ":=", должно приводить к значению того же типа, какого и сама переменная, или типа, совместимого с переменной относительно команды присваивания. Например, переменной типа Real можно присвоить значение типа Integer или Word (впрочем, наоборот делать нельзя). Выражение будет сначала вычислено, затем, его результат будет положен в ячейки памяти, отведенные для переменной.

Что же представляет собой выражение на языке Паскаль? Многое зависит от типа выражения. Рассмотрим сначала выражения арифметические, то есть те, результатом которых является число.

В состав арифметического выражения на языке Паскаль могут входить:

  • числовые константы;

  • имена переменных;

  • знаки математических операций;

  • математические функции и функции,

  • возвращающие число;

  • открывающиеся и закрывающиеся круглые скобки.

Правила построения выражений напоминают математические с некоторыми уточнениями. Выражение записывается в одну строку (никакой многоэтажности) и между операндами обязательно должен стоять знак операции (Запись "2x" - не допускается). Знаки некоторых операций и названия некоторых функций отличается от привычных знаков.

Специальные и составные символы, зарезервированные слова и запись стандартных функции на языке программирования Паскаль приведены на 2-3 лекционных материалах (таблица 2.1.,2.2.,2.3.,3.6.).

Решение одного варианта:

  1. Записать арифметические выражения на языке программирования Паскаль: .

Запись на Паскале: a*b/c+c/a*b

  1. Выражения, записанные по правилам Паскаля, переписать в традиционной математической форме: sqrt(a+b)-cos((x+y)/2).

Математическая запись: .