- •Республика казахстан университет «туран»
- •Учебно-методический комплекс по дисциплине «Информатика»
- •Алматы, 2009
- •Основы технологии программирования
- •Способы описания синтаксиса
- •Алфавит языка Паскаль
- •Пример простой программы
- •Скалярные типы данных
- •Раздел описаний
- •Выражения и оператор присваивания
- •Пример работы операций div и mod
- •Ввод-вывод
- •Методические материалы для лабораторного занятия №12
- •Знакомство со средой
- •Значения некоторых клавиш и сочетаний клавиш в среде тр
- •Методические рекомендации по срсп №12
- •Методические рекомендации по срс №12
- •Краткий конспект лекции №13
- •Методические материалы для лабораторного занятия №13
- •Методические рекомендации по срсп №13
- •Методические рекомендации по срс №13
- •Краткий конспект лекции №14
- •Методические материалы для лабораторного занятия №14
- •Методические рекомендации по срсп №14
- •Методические рекомендации по срс №14
Методические рекомендации по срсп №12
Тема: Введение в язык Паскаль.
Количество часов: 3 ч.
Задание. Составьте алгоритм и напишите программу на языке Паскаль.
Найдите значения следующих выражений:
а) ; б) ; в) ; г) ; д) ; е) .
Вычислить площадь треугольника, если известны
а) три его стороны. .
б) сторона и высота, проведенная к ней. S = ah/2.
в) две стороны и угол между ними. S = ab sinС.
Дано: V — объем куба. Найдите длину ребра и площадь грани.
Известны: курс покупки и продажи доллара.
Дана сумма в тенге. Переведите ее в доллары.
Дана сумма в долларах. Переведите ее в тенге.
Пушка стреляет под углом 30 к линии горизонта. Начальная скорость снаряда — 100 м/с. Найдите дальность и время полета снаряда. S = v02sin2/g, t = 2v0sin/g.
Методические рекомендации по срс №12
Тема СРС: Составление программы по линейному алгоритму.
Количество часов: 3 ч.
Задание. Выполнить постановку задачи, составить алгоритм и написать программу на языке Паскаль.
Угол задан в градусах, минутах и секундах. Найти его величину в радианах.
На депозит положена сумма в K тенге под p% годовых. Через сколько лет будет накоплена сумма S?
Правительство гарантирует, что инфляция в новом году составит p% в месяц. Какого роста цен за год следует ожидать?
Вычислить количество прожитых вами дней (учесть тот факт, что в високосном году 366 дней).
Краткий конспект лекции №13
Тема: Условный оператор. Составной оператор. Оператор выбора.
Количество часов: 1 ч.
Опишем три логические операции.
NOT — логическое отрицание. NOT X есть TRUE (FALSE), если X имело значение FALSE (TRUE). Например, значение выражения NOT (1 < 5) есть FALSE, NOT (5 < 5) — TRUE.
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) снова истинно.
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;