Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12-13-14-ТП.doc
Скачиваний:
9
Добавлен:
21.11.2019
Размер:
983.55 Кб
Скачать

Методические рекомендации по срсп №12

Тема: Введение в язык Паскаль.

Количество часов: 3 ч.

Задание. Составьте алгоритм и напишите программу на языке Паскаль.

  1. Найдите значения следующих выражений:

а) ; б) ; в) ; г) ; д) ; е) .

  1. Вычислить площадь треугольника, если известны

а) три его стороны. .

б) сторона и высота, проведенная к ней. S = ah/2.

в) две стороны и угол между ними. S = ab sinС.

  1. Дано: V — объем куба. Найдите длину ребра и площадь грани.

  2. Известны: курс покупки и продажи доллара.

  • Дана сумма в тенге. Переведите ее в доллары.

  • Дана сумма в долларах. Переведите ее в тенге.

  1. Пушка стреляет под углом 30 к линии горизонта. Начальная скорость снаряда — 100 м/с. Найдите дальность и время полета снаряда. S = v02sin2/g, t = 2v0sin/g.

Методические рекомендации по срс №12

Тема СРС: Составление программы по линейному алгоритму.

Количество часов: 3 ч.

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

  1. Угол задан в градусах, минутах и секундах. Найти его величину в радианах.

  2. На депозит положена сумма в K тенге под p% годовых. Через сколько лет будет накоплена сумма S?

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

  4. Вычислить количество прожитых вами дней (учесть тот факт, что в високосном году 366 дней).

Краткий конспект лекции №13

Тема: Условный оператор. Составной оператор. Оператор выбора.

Количество часов: 1 ч.

Опишем три логические операции.

  1. NOT — логическое отрицание. NOT X есть TRUE (FALSE), если X имело значение FALSE (TRUE). Например, значение выражения NOT (1 < 5) есть FALSE, NOT (5 < 5) — TRUE.

  2. AND — логическое «И». Выражение X AND Y истинно, т.е. принимает значение TRUE, тогда, когда истинны оба операнда, и ложно, когда хотя бы один из операндов ложен. Например, значение выражения (1 < 5) AND (2 < 5) есть TRUE, (1 < 5) and (2 < 5) and (5 < 5) ложно, а выражение (1 < 5) and (2 < 5) and not (5 < 5) снова истинно.

  3. OR — логическое «ИЛИ». Выражение с логическим «или» истинно, если истинен хотя бы один операнд. Например, выражение (1 < 5) or (2 < 5) истинно, (1 < 5) or (2 < 5) or (5 < 5) тоже истинно, а вот выражение not (1 < 5) or not (2 < 5) or (5 < 5) наконец ложно.

Условный оператор

Синтаксис условного оператора:

(1) if <выражение> then <оператор_1> else <оператор_2>

(2) if <выражение> then <оператор>

(1) – полная форма. (2) – сокращенная форма.

Здесь <выражение> — логическое выражение, <оператор_1> — оператор, выполняющийся, когда <выражение> истинно, а <опера­тор_2> — когда <выражение> ложно.

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

Синтаксис составного оператора:

Begin

<оператор_1>;

<оператор_2>;

...

<оператор_N>

End

Оператор выбора

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

Синтаксис оператора следующий:

case <выражение> of

<список_знач_1> : <оператор_1>;

<список_знач_2> : <оператор_2>;

...

<список_знач_N> : <оператор_N>;

else

<оператор_N+1>

end;

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

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

Если ни один из предложенных вариантов не подошёл, управление передаётся секции Else. Если последняя отсутствует – оператору, следующему за CASE-OF.

Если в одной из ветвей оператора CASE-OF требуется выполнить несколько операторов подряд, эти операторы должны быть заключены в операторные скобки Begin-End.

Пример использования оператора CASE-OF (анализ введенного с клавиатуры символа):

write(’Введите символ: ’);

readln(C);

case C of

#32: writeln (’Пробел’);

’0’..’9’: writeln (’Цифра’);

’A’..’Z’, ’a’..’z’: writeln (’Буква’);

else writeln (’Другой’);

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]