Введение 1
Задание 1. Запись математических выражений на алгоритмическом языке 4
Задание 2. Запись арифметических выражений в математической форме 5
Задание 3.Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции) 6
Задание 4.Циклические вычислительные процессы. Решение задач, содержащих вычисление конечных сумм и произведений 8
Задание 5.Разветвление в цикле 9
Инсталлирование PASCAL.701 14
Введение
Методические указания предназначены для студентов очной формы обучения, изучающих основы работы на персональных компьютерах в рамках курса «Информатика» по специальности: 080504.65 – Государственное и муниципальное управление.
Требования ГОС к обязательному минимуму содержания основной образовательной программы:
Раздел 5. Алгоритмизация и программирование.
5.1. Понятие алгоритма и его свойства. Блок-схема алгоритма.
5.2. Основные алгоритмические конструкции. Базовые алгоритмы.
5.3. Программы линейной структуры.
5.4. Операторы ветвления, операторы цикла.
Методические указания состоят из индивидуальной работы и методических рекомендаций по их выполнению.
Индивидуальная работа состоит из пяти заданий на тему: «Алгоритмизация и программирование на языке Turbo Pascal».
Задание 1 и 2: «Запись математических выражений на алгоритмическом языке и в математической форме».
Задание 3 и 4: «Циклические вычислительные процессы».
Задание 5: «Разветвление в цикле».
Целью выполнения индивидуальных заданий является приобретение умений и навыков самостоятельной работы по программированию на алгоритмическом языке высокого уровня Turbo Pascal и анализу результатов работы программ, опыта взаимодействия с вычислительной машиной и ее устройствами.
Для выполнения заданий необходимо выполнить следующие этапы:
Выполнение математической постановки задачи.
Разработка алгоритма решения задачи в виде графической схемы.
В соответствии с разработанной схемой алгоритма написать текст (листинг) программы.
Набор программы ее запуск на выполнение на ПК.
Проверка полученных результатов, если результатов нет или они неверны, исправление ошибок и запуск программы на выполнение.
По окончании работы составляется отчет по индивидуальному заданию.
Требования по оформлению отчета:
Оформляется на листах формата А4 (21х29,7см);
На титульном листе указывается Ф.И.О. студента, номер группы и вариант индивидуального задания;
Основная часть может быть оформлена как в напечатанном виде, так и вручную, в которой для каждого задания описываются:
условие задачи;
блок-схема решения задачи (выполняется с помощью линейки или ПК);
текст (листинг) отлаженной на компьютере программы в формате MS Word, в электронном виде на языке Turbo Pascal с расширением *.PAS;
полученные результаты.
Студент должен проверить программу, произвести ее отладку на компьютере
Задание 1. Запись математических выражений на алгоритмическом языке.
Задание 2. Запись арифметических выражений в математической форме.
Задание 3. Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции).
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL разными способами с использованием:
1) операторов условного IF и безусловного переходов GOTO;
2) цикла с предусловием WHILE;
3) цикла с постусловием REPEAT;
4) цикла с параметром FOR.
Задание 4. Циклические вычислительные процессы. Решение задач, содержащих вычисление конечных сумм и произведений.
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL с использованием цикла с предусловием, с постусловием и цикла с параметром.
1) цикл с предусловием WHILE;
2) цикл с постусловием REPEAT … UNTIL;
3) цикл с параметром FOR со счетчиком (с шагом 1);
4) цикл с предусловием WHILE.
Задание 5. Разветвление в цикле
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL с использованием цикла с предусловием, с постусловием, используя условный оператор IF.
1) цикл с предусловием WHILE;
2) цикл с постусловием REPEAT…UNTIL.
Задание 1. Запись математических выражений на алгоритмическом языке1. |
| 12. |
|
2. |
| 13. |
|
3. |
| 14. |
|
4. |
| 15. |
|
5. |
| 16. |
|
6. |
| 17. |
|
7. |
| 18. |
|
8. |
| 19. |
|
9. |
| 20. |
|
10. |
| 21. |
|
11. |
| 22. |
|
23. |
| 29. |
|
24. |
| 30. |
|
25. |
| 31. |
|
26. |
| 32. |
|
27. |
| 33. |
|
28. | 34. |
|
1(11,21) | а) | b/sqrt(a*a+b) | б) | sqrt(exp(x-y)+ + exp(abs(y+z)*ln(x))) |
2(12,22) | а) | (a+b)/(c-1)+sqrt(a)+exp(5*ln(c)) | б) | exp((1/3*)ln(u))+sqrt(v+z) |
3(13,23) | а) | exp(a*ln(1/b))+exp((b/c)*ln(a)) | б) | ln(y+sqrt(abs(x)*(1/3))) |
4(14,24) | а) | (a*exp(b*ln(a))+exp(c*ln(b)))/2*x | б) | abs(exp((y/x)ln(x))- - exp((1/3)ln(y/x))) |
5(15,25) | а) | exp(b*ln(a))-exp((c/2)*ln(b)) | б) | sqrt (exp(5*ln(x1-x2))+ + exp(3*ln(y1-y2) |
6(16,26) | а) | abs ((a/b)*exp(c*ln(b)))+ +c/exp(4*ln(d*p)) | б) | exp(abs(x-y))+(x*ln(2*x)+ +sin(z)/cos(z)) |
7(17,27) | а) | (exp(y*ln(x))+ +exp(z*ln(y)))/a+exp(5*ln(b)) | б) | (5*cos(x)/sin(x)-arctan(y))/4 |
8(18,28) | а) | exp((1/3)*ln(x/3))+ +exp(3*ln(r))+2*x | б) | sqrt(exp(a)+( exp(3*ln(x))))/ /cos(exp(4*ln(a))) |
9(19,29) | а) | a/b*exp(5*ln(b))+exp(4*ln(x)) | б) | sqrt(sin(exp(5*ln(u)))+ +abs(cos(v))) |
10(20,30) | а) | (d*c)/(2/r)+exp(3*ln(x)) | б) | exp((1+sin(y))* *ln(abs(cos(x)+cos(y)))) |
Задание 3.Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции)
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL разными способами с использованием:
1) операторов условного (IF) и безусловного переходов (GOTO);
2) цикла с предусловием (WHILE);
3) цикла с постусловием (REPEAT);
4) цикла с параметром (FOR);
1. |
| 8. |
|
2. |
| 9. |
|
3. |
| 10. |
|
4. |
| 11. | |
5. |
| 12. |
|
6. |
| 13. |
|
7. |
| 14. |
|
15. |
| 24. |
|
16. |
| 25. |
|
17. |
| 26. |
|
18. |
| 27. |
|
19. |
| 28. |
|
20. |
| 29. |
|
21. |
| 30. |
|
22. |
| 31. |
|
23. |
| 32. |
|
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL с использованием цикла с предусловием, с постусловием и цикла с параметром.
1. | 13. | 25. |
2. | 14. | 26. |
3. | 15. | 27. |
4. | 16. | 28. |
5. | 17. | 29. |
6. | 18. | 30. |
7. | 19. | 31. |
8. | 20. | 32. |
9. | 21. | 33. |
10. | 22. | 34. |
11. | 23. | |
12. | 24. |
Задание 5.Разветвление в цикле
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL с использованием цикла с предусловием, с постусловием, используя условный оператор IF.
1. Вычислите значения функции Z | 5.Вычислите значения функции F |
2.Вычислите значения функции T | 6.Вычислите значения функции Z |
3.Вычислите значения функции Y | 7.Вычислите значения функции T |
4.Вычислите значения функции Z | 8.Вычислите значения функции W |
9.Вычислите значения функции Z | 12.Вычислите значения функции F |
10.Вычислите значения функции Z | 13.Вычислите значения функции Z |
11.Вычислите значения функции Y
| 14.Вычислите значения функции W
|
15.Вычислите значения функции W | 18.Вычислите значения функции Y |
16.Вычислите значения функции Z | 19.Вычислите значения функции Y |
17.Вычислите значения функции Z | 20.Вычислите значения функции Y |
21.Вычислите значения функции Y | 25.Вычислите значения функции W |
22.Вычислите значения функции F | 26.Вычислите значения функции T |
23.Вычислите значения функции Z | 27.Вычислите значения функции Z |
24.Вычислите значения функции Z | 28.Вычислите значения функции S |
29.Вычислите значения функции W | 32.Вычислите значения функции Z |
30.Вычислите значения функции T | 33.Вычислите значения функции Z |
31.Вычислите значения функции Z
| 34.Вычислите значения функции F |
Инсталлирование PASCAL.701
1. Скачать PASCAL.701
ipsub.udsu/
2. Установка программного продукта:
PASCAL.701BP7.FULINSTALL
3. Запуск программного продукта после установки:
BPBINTURBO.EXE