Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое задание 1- 10.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
440.95 Кб
Скачать

Содержание задания

Задание №1

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

N =

Программа:

Ответ: __________

Задание №2

Написать программу, которая выведет на экран Ваши ФИО и адрес местожительства.

Программа:

Задание №3

Написать программу вычисления объема куба (v = a*a*a) и площади боковой поверхности куба (s = 6*a*a), если сторона куба a = 2,5.

Программа:

Ответ: __________

Задание №4

Ответьте на контрольные вопросы к практическому заданию

Задание №5

1. Сделайте вывод о проделанном практическом задании.

2. Сдайте отчет преподавателю.

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

  1. Что такое программа?

  2. Что называется оператором?

  3. Как осуществляется просмотр результата программы в Pascal?

  4. Для чего предназначен оператор writeln (write) в Pascal?

  5. Для чего предназначен оператор readln (read) в Pascal?

  6. Как сохранить программу, записанную на Pascal?

Практическое задание №10

Тема: Тестирование готовой программы

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

Оборудование и материалы: практическое задание, компьютер, программа Турбо Паскаль.

Теоретические сведения к практическому заданию

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

Основным средством разработки разветвленных структур алгоритмов в Pascal являются условные операторы if и case. С их помощью можно влиять на последовательность выполнения операторов программы.

1. Оператор if.

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

В качестве условия выбора должно быть логическое выражение;

Например: А>В; (A+X)<>N; (А>В) and (В>С).

Оператор if может принимать одну из следующих форм:

1. if <условие> then <оператор 1 > else <оператор 2>;

{если <условие> то <оператор 1> иначе <оператор 2>;}

2. if <условие> then <оператор 1 >;

{если <условие> то <оператор 1>:}

Оператор if выполняется следующим образом. Сначала вычисляется выражение, записанное в условии. В результате его вычисления получается значение булевского типа. В первом случае, если значение есть true (истина), то выполняется <оператор 1>, указанный после ключевого слова then, иначе выполняется <оператор 2>, указанный после ключевого слова else. Во втором случае, если результат вычисления выражения есть false (ложь), то выполняется оператор, следующий за оператором if. Например:

if x>y then max:=x else max:=y;

При х>у выполняется оператор max:=x, при х<у выполняется оператор mах:=у. Пример оператора if без else:

if х>у then writeln(x);

При х>у выполняется оператор writeln(x), иначе выполняется оператор, следующий за оператором if.

Часто возникает необходимость выполнять в одной из ветвей (или в обеих ветвях) условного оператора несколько команд. В этом случае используется составной оператор - группа операторов помещенные между ключевыми словами begin и end. Например:

if y>y then

begin {начало составного оператора}

mах:=х;

writeln (‘mах=', mах);

end {конец составного оператора }

else

х:=х+1;

В качестве оператора в одной ветви или в обеих ветвях могут быть использованы условные операторы. Такие операторы называются вложенными. Например:

if х<-3 then y:=x+1 else

if x<>0 then y:=x*x else y:=y*y;

Примечание. Служебное слово else всегда ассоциируется с ближайшим по тексту if.