
- •20 Информатика (лек.) – хтф2 (юргту) – 1 семестр (2011 г.) Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатика и информационные технологии
- •1.2. Виды и свойства информации
- •1.3. Единицы информации
- •1.4. Системы счисления
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутренние устройства компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Обзор системного программного обеспечения
- •3.4. Обзор прикладного программного обеспечения
- •Тема № 4. Компьютерные сети
- •4.1. Виды и компоненты компьютерных сетей
- •4.2. Глобальная сеть Интернет
- •Тема № 5. Алгоритмизация
- •5.1. Алгоритм и блок-схема
- •5.2. Структуры алгоритмов
- •5.3. Массивы
- •Тема № 6. Инструментарий технологии программирования
- •6.1. Языки программирования
- •6.2. Обзор инструментальных программ
- •Тема № 7. Программирование на языке Pascal
- •7.1. Разделы и типы данных в языке Pascal
- •7.2. Операции и выражения в языке Pascal
- •7.3. Стандартные функции в языке Pascal
- •7.4. Операторы языка Pascal
- •7.5. Программирование последовательных вычислений
- •7.6. Программирование разветвлений
- •7.7. Программирование циклов
- •7.8. Одномерные массивы
- •7.9. Фрагменты вычисления характеристик одномерного массива
- •7.10. Фрагменты операций с одномерными массивами
7.4. Операторы языка Pascal
Оператор – инструкция в программе для выполнения компьютером каких-либо действий. Операторы и описания отделяются друг от друга точкой с запятой (;), которая считается пустым оператором в языке Pascal. В конце программы ставится точка (.). Причём большие и малые буквы не различаются.
В языке Pascal используются следующие операторы:
Составной оператор begin…end (начало…конец).
Оператор присваивания …:=… (…присвоить…).
Операторы ввода:
read(…) (читать);
readln(…) (читать до новой строки).
Операторы вывода:
write(…) (писать);
writeln(…) (писать до новой строки).
Оператор безусловного перехода goto… (перейти к…).
Оператор условного перехода (условный оператор) if…then…else… (если…то…иначе…).
Оператор варианта (оператор выбора) case…of…else…end (в случае…из…иначе…конец).
Оператор цикла с предусловием while…do… (пока…делать…).
Оператор цикла с постусловием repeat…until… (повторять…до тех пор, пока…).
Операторы цикла с параметром:
for…:=…to…do… (для…от…до…делать…);
for…:=…downto…do… (для…от…вниз до…делать…).
Оператор присоединения with…do… (с…делать…).
Задача 1.
Условие
задачи.
Вычислить
(составить
блок-схему алгоритма и программу для
решения задачи).
Блок-схема.
-
Программа.
Объяснение программы.
Program z1;
Программа по имени z1
Var
Раздел описания переменных
a,b,c:real;
Переменные a, b, c – вещественного типа (т.е. эти переменные – дробные числа)
Begin
Начало раздела операторов (или начало составного оператора)
writeln('Введи a,b');
Вывод пояснительного текста 'Введи a,b'
read(a,b);
Ввод значений переменных a и b
c:=a+b;
Переменной c присваивается значение выражения a+b
writeln('c=',c:10:3);
Вывод пояснительного текста 'c=' и значения переменной c, имеющей в числе 10 позиций, в т.ч. 3 цифры после запятой
End.
Конец раздела операторов и программы
7.5. Программирование последовательных вычислений
Для реализации алгоритма линейной структуры в языке Pascal используются следующие операторы.
Составной оператор имеет вид:
begin
Op1;
…
OpN
end
Это означает, что надо выполнять оператор Op1, … выполнять оператор OpN.
Оператор присваивания имеет вид:
P := V
Это означает, что переменной P присваивается значение выражения V .
Операторы ввода имеют вид:
read (P1 , … , PN)
readln (P1 , … , PN)
Оператор read позволяет последовательно вводить значения переменных P1 … PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
Операторы вывода имеют вид:
write (V1 , … , VN)
writeln (V1 , … , VN)
Оператор write позволяет последовательно выводить значения выражений V1 … VN, а оператор writeln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
В операторах вывода также может выводиться пояснительный текст, заключаемый в кавычки. Этот пояснительный текст является константой строкового типа, а также может содержать русские буквы и другие символы.
Формат вывода переменных вещественного типа может иметь вид:
P : KP : KZ
Это означает, что числовое значение переменной P должно занимать KP позиций, в т.ч. KZ цифр в дробной части.
Формат вывода любых числовых переменных может иметь вид:
P : KP
Это означает, что числовое значение переменной P должно занимать KP позиций, причём целое число выводится в привычном математическом виде, а дробное число будет выводиться в экспоненциальной форме с мантиссой и порядком.
Задача 2.
Условие
задачи. Найти
величину
,
где катет треугольника
,
а объем шара
.
Блок-схема.
Программа.
Program z2;
Var
a,b,c,R,V,F:real;
Begin
read(b,c,R);
a:=sqrt(sqr(c)-sqr(b));
V:=4/3piRRR;
F:=(exp(0.2ln(V))+c)/a;
writeln(F);
End.