Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

y z

7.

1

x

x

1 y 2 3

1 sin 2 (x y) 8. xy

2 cos x 2

9. (a b)(a c)2 e x1



x 10.

sin(x 2 ) cos2 ( ) 5 nx ln x

 x y



 2

2

11. tg 2

x 1

2 cos(x  / 6 )

2 1 2 sin y

2

xyz 3. 3 x 4 y

12.

107 lg 4

13. e xy ln(1 e ) log2 tg 2

tg(x 1) sin (x 1) cos(x 1) 3

15. 3 x 1 3 log x

x 3

Форма отчета о выполнении лабораторной работы.

Отчет должен содержать:

1. Алгоритм решения задачи;

2. Программу реализации алгоритма;

3. Результат выполнения программы.

Блиц-тест.

1. Комментарий языка Паскаль – это:

а) пояснения к программе, не влияющие на процесс выполнения программы.

б) текст программы. в) названия операторов. г) пояснения к программе,

влияющие на процесс выполнения программы. д) название стандарттных

идентификаторов.

2. Служебные слова используемых для обозначения меток:

а) label. б) const. в) var. Г) function. д) type.

НЕ нашли? Не то? Что вы ищете?

3. Чему будут равны значения переменных а и b после выполнения операторов

присваивания a:=trunc(5.8); b:=round(5.8)?:

а) а=5, b=6. б) а=-6, b=5. в) а=6, b=5. г) а=6, b=-5. д)

а=5, b=5.

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

1. Из каких двух частей состоит программа?

2. Какова основная структура программы, написанной на языке Паскаль?

3. Каково назначение процедур write и writeln?

137

4. Может ли быть пустым список ввода?

5. Сколько процедур read может быть в программе?

Глоссарий.

Тип данных определяет:

Формат представления в памяти компьютера

Множество допустимых значений, которые может принимать принадлежащая к

выбранному типу переменная или константа

Множество допустимых операций, применимых к этому типу.

Основные (интересующие нас) типы данных в Паскале:

Целочисленные типы (ShortInt, Integer, LongInt, Byte, Word);

Логический тип (Boolean);

Символьный тип (Char);

Вещественный тип (Real, Single, Double, Extended, Comp).

Идентификатор - имя любого элемента программы, которое может

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

идентификаторе нельзя, т. е. он всегда должен записываться слитно.

Желательно, чтобы идентификатор нес определенную смысловую информацию

об элементе программы, который он описывает. Длина идентификатора может

быть любой, но значимыми являются только первые 63 символа, и по этим

символам все они должны быть уникальными.

Разделители используются для отделения друг от друга

идентификаторов, чисел, зарезервированных слов. В качестве разделителей

можно применять: пробел; любой управляющий символ (с кодами от 0 до 31),

включая символ возврата каретки; комментарий.

Комментарии заключаются либо в скобки { }, либо в скобки вида (* *) и

могут занимать любое число строк.

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

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

переменной. Могут быть арифметическими, логическими. Записываются по

определенным правилам, которые задаются с учетом приоритета операций, а

также с учетом типа получаемого результата от типа исходных данных.

Оператор – это описание действий, которые будут выполнены при

реализации алгоритма.

Оператор присваивания: переменная:= значение (или выражение);

Оператор ввода: read(список ввода); readln(список ввода);

Оператор вывода: write(список вывода); writeln(список вывода);

Литература.

1. «Turbo Pascal 7.0», М., Издательство «Нолидж», 1997

2. «Программирование в среде Turbo Pascal 7.0» Учебное

пособие, Киев, «Век+»,1998

3. «Программирование на языке Турбо-Паскаль», Учебное

пособие, Алматы, АГУ,2000

4. TURBO PASCAL, СПб, Питер, 2000

5. . «Turbo Pascal 7.0», М., Финансы и статистика, 1998

138

6. , «Начало программирования на языке Паскаль»,

М., Наука,1987

7. Программирование на языке Паскаль./Под редакцией УСКОВОЙ О. Ф. –

СПб, Питер, 2002

Лабораторная работа №3.

РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ. УСЛОВНЫЙ И СОСТАВНОЙ

ОПЕРАТОР.

Цель: Привить навыки реализации разветвляющихся алгоритмов на языке

Паскаль.

Материалы и оборудование: ПК, среда Turbo Pascal, методические указания к

лабораторным работам.

Содержание и порядок выполнения работы:

1. Повторить теоретический материал по данной теме.

Разветвляющиеся алгоритмы реализуются с помощью структуры развилка

(рис.5.). Эта структура, называемая также ЕСЛИ-ТО-ИНАЧЕ, служит для

выбора одной из двух альтернатив.

развилка

Р

a

b

+

-

Рис.5. Структура

Сначала вычисляется логическое выражение р – оно может быть либо

отдельной переменной, принимающей значение вида «истина-ложь», «да-нет» и

т. п., либо комбинацией таких переменных, объединенных в выражения.

Другими словами, указанное выражение должно быть приведено к условию

типа «истина-ложь». Если выражение истинно (+), то выполняется действие а,

если ложно (-) – действие b. Направление, по которому идет ход вычислений в

зависимости выполнения логического условия называется ветвью алгоритма. В

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

реализуется только одна ветвь алгоритма.

Внутри структуры ЕСЛИ-ТО-ИНАЧЕ можно снова употреблять

структуру ЕСЛИ-ТО - ИНАЧЕ (рис.6.).

139

А=С

х=1

А=В х=3

х=2

+

+

-

-

Рис.6. Вложенные структуры

Глубина вложенности не должна быть большой, иначе программа станет

трудно читаемой.

Обобщением развилки является структура ВЫБОР. Она полезна, когда

желательно с помощью одной проверки выбрать одну из нескольких

альтернатив.

2. Разобрать пример выполнения работы:

А) Определить какой процесс осуществлен и обратить внимание на работу

каждого оператора.

Program EXAMPLE;

var x, y: real;

begin

read (x);

if x > 0 then y := ln(x) else y := cos(x);

write ('y = ', y);

end.

Б) Объяснить выполнение процесса, если по условию выполняется несколько

операторов:

Program chpr;

var x, y,z: real;

begin

read (x, y);

if x>y then begin z:=x*x; y:=-y end

else begin z:=y*y; x:=-x end;

write ('z=', z, 'x= ', x, 'y= ', y);

end.

В) Какой результат будет получен в результате выполнения следующей

программы?

Program UROK;

var n: integer;

begin

read (n);

140

case n of (* нач. опер. выб. *)

1: writeln ('МАТЕМАТИКА');

2: writeln ('ИНФОРМАТИКА');

3: writeln ('ФИЗИКА');

4: writeln ('ИСТОРИЯ');

5: writeln ('другой');

end;

end.

3. Внимательно прочитать условие задачи.

4. Составить алгоритм решения задачи согласно варианта.

5. Реализовать алгоритм на языке Turbo Pascal.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

1. Дано двузначное число. Определить какая из его цифр больше, первая

или вторая.

2. Дано двузначное число. Определить, равен ли квадрат этого числа

учетверенной сумме кубов его цифр. Например, для числа 48 ответ

положительный, для числа 52- отрицательный.

3. Дано двузначное число. Определить, является ли сумма его цифр

двузначным числом.

4. Дано двузначное число. Определить, кратна ли сумма его цифр числу а.

5. Дано трехзначное число. Верно ли, что все его цифры одинаковые?

6. Проверить, принадлежит ли число, введенное с клавиатуры, интервалу (5,

3).

7. Определить, является ли треугольник со сторонами a, b,

равнобедренным.

8. Даны два числа. Если квадратный корень из второго числа меньше

первого, то увеличить второе число в пять раз.

9. Даны три числа. Вывести на экран те из них, которые являются четными.

10.Даны три вещественных числа. Возвести в квадрат те их них, значения

которых неотрицательны.

11.Даны четыре вещественных числа. Найти сумму тех из них, которые

больше пяти.

12.Даны четыре целых числа. Определить сумму тех из них, которые кратны

трем.

13.Определить максимальное и минимальное значения из трех различных

вещественных чисел.

14.Составить программу нахождения суммы двух наибольших из трех

различных чисел.

15.Дано трехзначное число. Определить, входит ли в него цифра n.

141

c

Форма отчета о выполнении лабораторной работы.

Отчет должен содержать:

1. Алгоритм решения задачи;

2. Программу реализации алгоритма;

3. Результат выполнения программы.

Блиц-тест.

1. Какой результат выполнения выражений в ТР неправильный:

а) (3>2) AND (5>6)=true; б) NOT (30>10)=False; в) (70>60) OR (100>90)=true;

г) (‘a’<’b’) XOR (1>0)=False; д) (15<2) AND (7>3)=False.

2. Оператор безусловного перехода применяется тогда, когда:

а) после выполнения некоторого оператора надо выполнить не следующий по

порядку, а какой-либо другой оператор. б) не нужно выполнять каких-либо

действий. в) нужно выбрать один из нескольких операторов. г) нужно вызвать

процедуру. д) нужно неоднократно выполнять одни и те же действия.

3. Условные операторы предназначены для:

а) Выбора к исполнению одного из возможных действий в зависимости от

некоторого условия. б) Вызова процедуры. в) Повторения одних и тех же

действий. г) Перехода к концу программы. д) Вычисления арифметического

выражения.

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

1. Какова основная структура написания условного оператора? Какие

существуют виды условных операторов?

2. Как реализуются составные условия на языке ПАСКАЛЬ?

3. Какова основная структура написания оператора выбора и как он работает?

4. Какие операторы входят в состав разветвляющихся программ?

5. В каких случаях в программе используется неполный условный оператор?

Глоссарий.

Условный оператор состоит из ключевого слова if, после которого идет

логическое выражение, ключевое слово then и оператор. После оператора

может следовать ключевое слово else и снова оператор.

Если оператор, заключенный в условном операторе if, также является

условным, то в нем должно быть ключевое слово else.

IF УСЛОВИЕ THEN СЕРИЯ_1 ELSE СЕРИЯ_2;

Оператор выбора является обобщением условного оператора для случая

нескольких альтернатив. Оператор состоит из ключевого слова CASE, после

которого идет индекс варианта, ключевое слово OF, список оператор выбора,

каждому из которых предшествует метка выбора, а после него ключевое слово

END.

CASE ИНДЕКС_ВАРИАНТА OF

МЕТКА1: ОПЕРАТОР1;

МЕТКА2: ОПЕРАТОР2;

МЕТКА3: ОПЕРАТОР3;

МЕТКАN: ОПЕРАТОРN;

142

END;

Литература.

1. «Turbo Pascal 7.0», М., Издательство «Нолидж», 1997

2. «Программирование в среде Turbo Pascal 7.0» Учебное

пособие, Киев, «Век+»,1998

3. «Программирование на языке Турбо-Паскаль», Учебное

пособие, Алматы, АГУ,2000

4. TURBO PASCAL, СПб, Питер, 2000

5. . «Turbo Pascal 7.0», М., Финансы и статистика, 1998

6. , «Начало программирования на языке Паскаль»,

М., Наука,1987

7. Программирование на языке Паскаль./Под редакцией УСКОВОЙ О. Ф. –

СПб, Питер, 2002

Лабораторная работа №4.

ОПЕРАТОРЫ ЦИКЛА (ЦИКЛ-ПОКА, ЦИКЛ-ДО, ЦИКЛ С ПАРАМЕТРОМ).

Цель: привить навыки построения циклических программ, используя

операторы цикла.

Материалы и оборудование: ПК, среда Turbo Pascal, методические указания к

лабораторным работам.

Содержание и порядок выполнения работы:

1. Повторить теоретический материал по данной теме.

Алгоритм циклического типа, если в последовательности команд,

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

повторно. Часто такой алгоритм называют, просто, циклом.

Тело цикла составляют действия (операции), выполняющиеся повторно.

Собственно говоря, для повторного выполнения тела цикла и организуется

цикл.

Цикл называется сложным, если его тело содержит внутренний цикл,

который называется вложенным циклом.

Цикл называется простым, если его тело не содержит внутреннего цикла.

Эквивалентным понятием сложности цикла является понятие кратности

цикла. Простой цикл называют однократным. Цикл двукратный, если есть

вложенный цикл. И цикл трехкратный, если во внутренний цикл вложен еще

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20