- •Введение Обозначения
- •Аппаратные средства компьютера
- •Назначение основных клавиш на клавиатуре
- •Программные средства компьютера
- •Системы счисления
- •Лабораторная работа № 1. Операционная система на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 2. Текстовые документы на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 3. Формулы на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 4. Электронные таблицы на компьютере Терминология
- •Порядок выполнения
- •Пример таблицы с формулами
- •Пример таблицы с результатами вычислений
- •Контрольные вопросы
- •Лабораторная работа № 5. Базы данных на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 6. Растровая графика на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 7. Презентационная графика на компьютере Терминология
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа № 8. Программирование последовательных вычислений Элементы языка Pascal
- •Операции и функции в языке Pascal
- •Порядок выполнения
- •Примеры программ на языке Pascal
- •Дополнительное задание
- •Контрольные вопросы
- •Лабораторная работа № 9. Программирование разветвлений Алгоритм линейной структуры
- •Алгоритм разветвляющейся структуры
- •Порядок выполнения
- •Примеры задач
- •Дополнительное задание
- •Контрольные вопросы
- •Лабораторная работа № 10. Программирование циклов Алгоритм циклической структуры
- •Порядок выполнения
- •Примеры задач
- •Дополнительное задание
- •Контрольные вопросы
- •Лабораторная работа № 11. Программирование задач с одномерными массивами Одномерные массивы
- •Порядок выполнения
- •Пример задачи
- •Дополнительное задание
- •Фрагменты вычисления характеристик одномерного массива
- •Фрагменты операций с одномерными массивами
- •Контрольные вопросы
- •Лабораторная работа № 12. Программирование задач с двумерными массивами Двумерные массивы
- •Порядок выполнения
- •Пример задачи
- •Дополнительное задание
- •Фрагменты вычисления характеристик строк и столбцов двумерного массива
- •Фрагменты операций с двумерными массивами
- •Квадратные матрицы
- •Контрольные вопросы
- •Лабораторная работа № 13. Программирование процедур и функций Подпрограммы
- •Порядок выполнения
- •Дополнительное задание
- •Примеры задач
- •Контрольные вопросы
- •Лабораторная работа № 14. Программирование структурных типов данных Файлы
- •Порядок выполнения
- •Примеры задач
- •Дополнительное задание
- •Контрольные вопросы
Примеры программ на языке Pascal
1-я программа |
Объяснение каждой строки |
|
Program Lab8a; |
Программа по имени lab8a |
|
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. |
Конец раздела операторов и программы |
|
2-я программа |
3-я программа |
|
Program Lab8b; |
Program Lab8c; |
|
Var |
Var |
|
a,b,c:integer; |
a,b,c,R,V,F:real; |
|
Begin |
Begin |
|
read(a); |
writeln('Введите b,c,R'); |
|
readln(b); |
read(b,c,R); |
|
read(c); |
a:=sqrt(sqr(c)-sqr(b)); |
|
write(a); |
V:=4/3piRRR; |
|
writeln(b); |
F:=(exp(0.2ln(V))+c)/a; |
|
write(c); |
writeln('F=',F); |
|
End. |
End. |
|
Дополнительное задание
Вычислить
,
где
,
.Вычислить
,
где
,
.
Контрольные вопросы
Какие разделы включает программа на языке Pascal? Как они обозначаются?
Какие типы данных в языке Pascal являются стандартными? Как они обозначаются?
Какие операторы используются в языке Pascal? Какой вид они имеют и что означают?
Какие операции имеются в языке Pascal? Какой приоритет они имеют? Приведите примеры.
Какой синтаксис имеют стандартные математические функции и константа ? Приведите примеры.
Как зайти в систему программирования и выйти оттуда? Как создать новый файл и закрыть окно?
Как проверить программу на ошибки и запустить её на выполнение? Как просмотреть ответ и сохранить программу?
Напишите программу к одной из задач дополнительного задания.
Лабораторная работа № 9. Программирование разветвлений Алгоритм линейной структуры
Алгоритм линейной структуры – алгоритм, в котором все действия выполняются последовательно.
Для реализации этого алгоритма в языке Pascal используются следующие операторы:
1. Составной оператор имеет вид:
begin
Op1;
…
OpN
end
где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й.
Оператор означает, что надо выполнять оператор Op1, и т.д., … выполнять оператор OpN.
2. Оператор присваивания имеет вид:
P := V
где P – переменная, V – выражение.
Оператор означает, что переменной P присваивается значение выражения V .
3. Операторы ввода имеют вид:
read (P1 , … , PN)
readln (P1 , … , PN)
где read – читать, readln – читать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я.
Оператор read позволяет последовательно вводить значения переменных P1 … PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
4. Операторы вывода имеют вид:
write (V1 , … , VN)
writeln (V1 , … , VN)
где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е.
Оператор write позволяет последовательно выводить значения выражений V1 … VN, а оператор writeln, кроме этого, позволяет дополнительно перевести курсор на новую строку.
