Лабораторная работа №1
Государственное образовательное учреждение среднего профессионального образования
ВОРКУТИНСКИЙ ГОРНО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ
РАССМОТРЕНО УТВЕРЖДАЮ:
На заседании цикловой комиссии Зам. директора по УВР
«___»_____________2008 г. ______________З.Г. Штокалюк
Председатель цикловой комиссии «___»___________2008 г.
____________ О.В. Гармаш
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторной работе № 1
Тема:
«Составление и запись алгоритмов»
Дисциплина: «Программирование на языке высокого уровня»
для студентов специальности 230101
Разработал преподаватель Баев А.В.
2008 г.
Лабораторная работа №1.
Тема:Составление и запись алгоритмов
Цель:получить практические навыки в разработке линейных, разветвляющихся и циклических алгоритмов .
Порядок работы:
Составить алгоритм разветвляющейся структуры (задание 1) и алгоритм циклической структуры (задание 2). Записать алгоритмы в словесном и графическом виде. Вариант - № по журналу.
Задание 1:
1. Составьте алгоритм вычисления выражения: min(x2 + y2 ,y2+z2) – 4
2. Вычислите значение функции:
3. Составьте алгоритм программы, которая из трех введенных с клавиатуры чисел возводит в квадрат положительные, а отрицательные оставляет без изменения.
4. Найдите количество положительных (отрицательных) чисел среди четырех целых чисел А, В, С и D.
5. Составьте программу нахождения произведения двух наименьших из трех введенных с клавиатуры чисел.
6. Составьте алгоритм программы, которая определяла бы вид треугольника (если данные отрезки позволяют его построить).
7. Найдите наибольшее из трех данных чисел.
8. Составьте алгоритм программы , выводящей на экран номер четверти, которой принадлежит точка с координатами (х,у), при условии, что х и у отличны от 0.
9. Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень — положительные (число 0 не изменять).
10. Из трех данных чисел выбрать наименьшее.
11. Из трех данных чисел выбрать наибольшее.
12. Если целое число М делится нацело на целое число N, то вывести на экран частное от деления, в противном случае — сообщение «М на N нацело не делится».
13. Составьте алгоритм программы, которая уменьшает первое число в пять раз, если оно больше второго по абсолютной величине.
14. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения.
15. Составьте алгоритм программы вычисления значения функции:
16. Даны три целых числа, найдите среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего.
17. Для данного x вычислить значение функции f:
–1, если x < 0,
0, если x = 0,
+1, если x > 0.
18. Дано целое число, лежащее в диапазоне от –999 до 999. Вывести строку — словесное описание данного числа вида "отрицательное число", "нулевое число", "положительное число".
19. Дано целое число, лежащее в диапазоне от 1 до 9999. Вывести строку — словесное описание данного числа вида "четное число", "нечетное число".
20.Запишите условный оператор, в котором значение переменной вычисляется по формуле: а + b, если а — нечетное и ab, если а — четное.
21. Составьте алгоритм программы, подсчитывающий сумму только положительных из трех данных чисел.
22. Составьте алгоритм программы нахождения произведения двух наибольших из трех введенных с клавиатуры чисел.
23. Даны три числа. Напишите фрагмент программы, подсчитывающий количество чисел, равных нулю.
24. Составьте алгоритм программы вычисления значения функции:
25. Составьте алгоритм программы вычисления выражения: max(x+y+z, xyz) + 3
26. Значения переменных X, Y поменять местами так, чтобы они оказались упорядоченными по возрастанию.
27. Значения переменных X, Y поменять местами так, чтобы они оказались упорядоченными по убыванию.
Задание 2:
1. Y = xSinx/Cosx; A = -1.6, B = 1.6, H = 0.2
2. Y = tgx2 + ctgx2; A = -2, B = 2, H=0.5
3. Y = Ln(x2 -9)/x; A = -6, B = 6, H = 1
4. Y = xLn(Cosx); A = -3, B = 3, H = 0.3
5. Квадрат трехзначного числа оканчивается тремя цифрами, которые как раз и составляют это число. Напишите алгоритм поиска таких чисел.
6. Составьте алгоритм вычисления суммы кубов чисел от 25 до 125.
7. Напишите алгоритм поиска двузначных чисел, таких, что если к сумме цифр этого числа прибавить квадрат этой суммы, получится это число.
8. Y = tgx/x; A = -2, B = 2, H = 0.2
9. Y = Sinx/(x-5); A = -6, B = 6, H = 0.5
10. Y = x/(1-Cosx); A = -4, B = 4, H = 0.5
11. Y = 1/xtg(x/2); A = -3, B = 3, H = 0.5
12. Напишите алгоритм поиска четырехзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111.
13. Y = 1/(x2 -3); A = -4, B = 4, H = 0.5
14. Y = 1/Ln(x2/8); A = -3, B = 3, H = 0.6
15. Найдите сумму положительных нечетных чисел, меньших 100.
16. Составьте алгоритм возведения натурального числа в квадрат, используя следующую закономерность: 12= 1, 22 = 1 + 3, З2 = 1 + 3 + 5, 42 =1 + 3 + 5 + 7, п2 =1 + 3 + 5 + 7 + 9 + ... + (2n-1).
17. Y = 1/x ctg(x/3); A = -4, B = 4 , H = 0.5
18. Y = Ln(16-x2)/x ex; A = -6, B = 6, H = 0.5
19. Y = x tg x/ Lnx; A = -3, B = 3, H = 0.5
20. Определите количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N .
21. Среди двузначных чисел найдите те, сумма квадратов цифр которых делится на 13.
22. Y = x2Ln|x|/Sinx; A = -2, B = 2, H = 0.2
23. Y = x/Sinx+ Ln(x2 - 4); A = - 6, B = 6, H = 0.5
24. Найдите сумму целых положительных чисел из промежутка от А до В, кратных 4 (значения переменных А и В вводятся с клавиатуры).
25. Найдите сумму целых положительных чисел, больших 20, меньших 100, кратных 3 и заканчивающихся на 2, 4 или 8.
26. Y = x2Cosx/Ln(x2-1); A = -2, B = 2, H = 0.1
27. Y = xSinx/Ln(x2-9); A = -5, B = 5, H = 0.5
28. Y = x2/(Cosx+Ln(x2-1)); A = -2, B = 2, H = 0.2
29. Y = (x2+ tgx)/Ln(x2-4); A = -4, B = 4, H = 0.8
30. Y = (x2- Cosx)/xLn(x2-1); A = -2, B = 2, H = 0.2.
ЛИТЕРАТУРА