Лабораторная работа №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.

ЛИТЕРАТУРА