- •Министерство образования и науки рф
- •Список рекомендуемой литературы
- •Крымов б.А. Основы программирования на языке TurboPascal: Учеб пособие / Воронеж. Гос. Технол. Акад / б.А. Крымов, а.О. Мовшин, с.В. Кулакова. – Воронеж, 2000. – 130 с.
- •Вопросы для самоконтроля Раздел 1.1
- •Раздел 1.2
- •Раздел 3.3
- •Раздел 3.4
- •Раздел 3.5
- •Раздел 3.6.
- •Раздел 3.7
- •Раздел 3.8
- •Раздел 3.9
- •Раздел 3.10
- •Раздел 3.11
- •Раздел 3.12
- •Раздел 4.1
- •Раздел 4.2
- •Раздел 5.1
- •Раздел 5.2
- •Раздел 5.3
- •Контрольная работа № 1
- •Пример решения задачи 2
- •Алгоритм
- •Программа
- •Программа
- •Задание 4. Организация циклов
- •Задания к задаче 4
- •Пример выполнения задачи 3
- •Алгоритм
- •Программа
- •Контрольная работа № 2
- •Задания к задаче 5
- •Методические указания к выполнению задания 5
- •Алгоритм
- •Программа
- •Задания к задаче 5
- •Методические указания к выполнению задания 6
- •Алгоритм главной программы Алгоритм подпрограммы Программа
- •Приложение 1
- •Приложение 2 Некоторые служебные слова TurboPascal 7.0
- •Приложение 3 Стандартные функции TurboPascal 7.0
- •1 1
Контрольная работа № 1
Изучение взаимодействия основных блоков ЭВМ в процессе решения задачи. Составление алгоритмов решения задач и запись их в графической форме (в виде схем). Программирование линейных, разветвляющихся и циклических вычислительных процессов на языке программирования Turbo Pascal.
Задание 1. Технические средства реализации информационных процессов.
Начертить схему взаимодействия основных устройств компьютера в процессе решения задач. Дать краткую характеристику узлов схемы, пояснить их назначение, привести примеры.
Методические указания к выполнению задания 1
Прежде, чем приступить к выполнению, необходимо изучить разделы программы 2.1 – 2.3.
Задание 2. Программирование линейных вычислительных процессов
Составить схему алгоритма и программу линейного вычислительного процесса. Варианты заданий предложены в табл. 1.
Таблица 1
Номер варианта
|
Вариант |
Исходные данные | |||
A |
B |
C |
D | ||
1 |
2 |
3 |
4 |
5 |
6 |
0 |
10 |
3,2 |
12102 |
5,2 | |
1 |
0,2 |
8 |
6,1 |
0,210 -3 | |
2 |
0,210 1 |
4 |
7,3 |
2 | |
3 |
5210 -3 |
4 |
3 |
16,45 |
Окончание табл. 1
1 |
2 |
3 |
4 |
5 |
6 |
4 |
31010-2 |
1,2 |
6 |
2,5 | |
5 |
2 |
1,8 |
310-1 |
4,4 | |
6 |
0,42 |
16 |
7,35 |
0,610-2 | |
7 |
1,008 |
1,35 |
2 |
8510-1 | |
8 |
5 |
3,16 |
4,2 |
2,210-1 | |
9 |
4 |
0,5103 |
0,6 |
0,45 |
Методические указания к выполнению задания 2
Прежде, чем приступить к решению задачи, необходимо изучить разделы программы 3.3 – 3.6 затем разработать алгоритм задачи, после чего составить программу.
Пример решения задачи 2
Составить схему алгоритма и программу линейного вычислительного процесса:
A=10; B=3,18; C=0,125; D=0,2510-1
Алгоритм
Программа
Program z1;
Var a, b, c, d, z, w: Real;
Begin
Writeln (’ Введите a, b, c и d’ ); Readln (a, b, c, d);
z:=ln(a+sqr(b))/sqrt(exp(1.8*ln(b))+exp(c));
w:=cos(sqr(a+d))+ln(abs(z))/ln(2);
Writeln(’z=’, z, ’w=’, w);
End.
Задание 3. Программирование ветвящихся вычислительных процессов
Составить схему алгоритма и программу ветвящегося вычислительного процесса. Значения исходных данных выбрать самостоятельно. Варианты заданий приведены в табл. 2.
Таблица 2
Номер варианта |
Вариант |
1 |
2 |
0 |
|
Продолжение табл.2
1 |
2 |
1 |
|
2 |
|
3 |
Известно, что из четырех целых чисел а1, а2, а3, а4 одно отлично от других, равных между собой. Определить это число и его порядковый номер (индекс) присвоить переменной k. |
4 |
|
5 |
|
6 |
|
Оклнчание табл.2
1 |
2 |
7 |
Даны числа a, b, c (a b c). Определить, какое из них является наибольшим по модулю. |
8 |
|
9 |
Определить, попадает ли точка А(х,у) внутрь треугольника, углы которого заданы координатами (0,2), (-2,0), (2,0). |
Методические указания к выполнению задания 3
Прежде, чем приступить к решению задачи, необходимо изучить раздел программы 3.7, затем разработать алгоритм задачи, после чего составить программу.
Пример выполнения задания 3
Составить схему алгоритма и программу ветвящегося вычислительного процесса.
Алгоритм