Практическая работа №1

Вид материалаПрактическая работа

Содержание


Работа со средой Turbo Pascal 7.0.
Подобный материал:
Практическая работа №1.

Составление выражений. Работа в среде Turbo Pascal.


Цель: научиться правильно записывать идентификаторы и числа;
научиться составлять выражения по правилам языка Turbo Pascal, определять тип выражения;
научиться работать с интегрированной средой Turbo Pascal 7.0.

Оборудование: IBM - совместимые компьютеры с установленной средой программирования Turbo Pascal 7.0, методическое пособие.

Ход занятия:

Выполнить следующие задания

  1. Какие из следующих последовательностей символов* являются идентификаторами, а какие нет:
    a) x; б) x1; в) x1; г) x'; д) x1x2; е) ab; ж) abcd; з) sin; и)sin x; к) sin(x); л) a-1; м) 2a; н) объём; о) об'ём; п) delta; р) max 15?
  2. Какие из следующих последовательностей символов являются числами в Паскале:
    а) 0; б) –5; в) 1/12; г) 3,14; д) +7.7; е) 0.66…; ж) 0.(6); з) –0,815; и) 2+2.5; к) sqrt(2); л) ±1; м) VII?
  3. Какие числа и переменные содержатся в следующих выражениях, записанных по правилам Паскаля:
    а) 2+x-y-1.7; б) 2*xy; в) 2+a-1/3; г) 1/2+1/3+1/4-0.2/0.5?
  4. Записать по правилам Паскаля выражения:
    а) ; б) 1+x+; в) 1+|x|+|1+x|; г) ; д) ; е) ; ж) ; з) ; и) .
  5. Какие из следующих последовательностей символов являются выражениями, записанными по правилам Паскаля:
    а) 1; б) a; в) ab; г) 1+|y|; д) 2xy; е) –2*xy; ж) xy2; з) x2+y2;
    и) –abs(x)+sin y; к) abs(x)+cos(abs(y-1,7)); л) x+y*-z; м) 1/-2+beta?
  6. Переписать следующие выражения, записанные по правилам Паскаля, в традиционной форме:
    а) sqrt(a+b)-sqrt(a-b); б) a+b/(c+d); в) a*b/(c+d)-(c-d)/b*(a+b); г) 1+sqr(cos((x+y)/2)).
  7. Дано выражение (x-1/2)*(y-3/10)-4/5.
    а) Указать переменные и числа, содержащиеся в этом выражении. б) Сколько операций требуется выполнить при вычислении значения этого выражения?
  8. В каких случаях выражение, стоящее справа, является эквивалентом своего левого соседа:
    а) (b+sqrt((sqr(b)-4*a*c))/2*a;
    б) cos2(x) sqrt(cos(x));
    в) ab/cd;
    г) ((a/c)*b)/d;
    д) sin x +cos sin(x)+cos(y/2);
    е) x+1/y+1;
    ж) sin sin(x+y/2)?
  9. Расстановкой скобок в каждом из выражений, стоящих справа, добиться того, чтобы выражение стало эквивалентом своего левого соседа:
    а) a/b*c/d*e/f*h;
    б) a+b/x-2*y;
    в) a+b/x-2*y.
  10. Удалите лишние скобки (ошибки в использовании лишних скобок нет, но они загромождают выражения):
    а) (x1/x2)*y; б) (sqrt(p)*q)/r; в) b+(a-(c/3)); г) (a*(b/(c*(d/(e*f))))).
  11. Написать по правилам Паскаля выражение, значением которого является:
    а) периметр квадрата, площадь которого равна а;
    б) площадь равностороннего треугольника, периметр которого равен р;
    в) работа силы тяжести при перемещении тела массы m на расстояние s. Угол между вектором силы тяжести и направлением перемещения равен alfa.

Работа со средой Turbo Pascal 7.0.

  1. Загрузить среду Turbo Pascal 7.0
  2. Открыть файл EXAMPLE2.PAS (Зайти в меню-F10, выбрать пункт File, команда- Open…, перемещение внутри диалогового окна – клавиша Tab)
  3. Внимательно изучить программу.
  4. Откомпилировать программу (пункт меню Compile, команда Compile)
  5. При наличии ошибок в программе попытаться их устранить (если непонятна причина ошибки – нажмите F1 сразу после появления сообщения об ошибке)
  6. Компиляция считается успешной, если появиться сообщение: Compile successful: press any key.
  7. Запустите программу на выполнение (пункт меню Run, команда Run)
  8. Закончите работу с программой.
  9. Просмотрите результат работы программы (Alt+F5)
  10. Запишите в начале программы свои фамилию и имя в скобках комментария
  11. Сохраните программу в файле под именем PROBA1.PAS (пункт меню File, команда Save as…)
  12. Закрыть окно редактирования (Alt+F3)
  13. Открыть новое окно редактирования (File, New)
  14. Составить программу умножения двух чисел
  15. Откомпилировать. Выполнить. Сохранить под именем First.pas
  16. Выйти из среды Turbo Pascal 7.0 (File, Exit)

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