Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Ярославский государственный университет им. П.Г. Демидова
Кафедра математической кибернетики
И н фо р ма т и ка
Лабораторный практикум
Рекомендовано
Научно-методическим советом университета
для студентов специальности Компьютерная безопасность
Ярославль 2005
1
Стр.1
УДК 002:372.8
ББК В18я73
И 74
Рекомендовано
Редакционно-издательским советом университета
в качестве учебного издания. План 2005 года
Рецензент
кафедра математической кибернетики
Ярославского государственного университета
Составители: О.В. Власова, О.П. Полякова
Информатика: Лабораторный практикум / Сост.:
И 74
О.В. Власова, О.П. Полякова; Яросл. гос. ун-т. – Ярославль:
ЯрГУ, 2005. – 48 с.
Методические указания предназначены для студентов,
обучающихся по специальности 075200 Компьютерная
безопасность (дисциплина «Информатика», блок ОПД),
очной формы обучения.
УДК 002:372.8
ББК В18я73
© Ярославский государственный университет им. П.Г. Демидова, 2005
© О.В. Власова, О.П. Полякова, 2005
2
Стр.2
I. Информатика
Лабораторная работа № 1
Цель работы. Придумать алгоритм и решить задачу на применение
простейших конструкций языка - цикла и условия, осуществляя
пошаговый ввод и вывод данных (массив использовать
нельзя).
Требуется ввести с клавиатуры натуральное число n, далее в
цикле обеспечить ввод и обработку остальных данных.
Варианты.
1. Даны натуральные числа n, a1, …, an. Определить
количество членов ai последовательности a1, …, an кратных 3 и не
кратных 5.
2. Даны натуральные числа n, a1, …, an. Определить
количество членов ai последовательности a1, …, an , являющихся
квадратами четных чисел.
3. Даны натуральные числа n, a1, …, an. Определить
количество членов ai последовательности a1, …, an,
удовлетворяющих условию: ai < (ai-1+ai+1)/2
4. Даны натуральные числа n, a1, …, an. Определить
количество членов ai последовательности a1, …, an
удовлетворяющих условию: 2i< ai < i!
5. Даны натуральные числа n, a1, …, an. Определить
,
количество членов ai последовательности a1, …, an , имеющих
четные порядковые номера и являющиеся нечетными числами.
6. Даны натуральные числа n, a1, …, an. Найти те члены ai,
последовательности a1, …, an , которые являются удвоенными
нечетными числами.
7. Даны натуральные числа n, a1, …, an. Найти те члены ai,
последовательности a1, …, an , которые при делении на 7 дают
остаток 1, 2 или 5.
8. Даны натуральные числа n, a1, …, an. Найти те члены ai,
последовательности a1, …, an , которые обладают тем свойством,
что корни уравнения x2 + 3ai-5 =0 действительны и положительны.
3
Стр.3
9. Даны натуральное n, целые числа a1, …, an. Получить
сумму тех членов последовательности a1, …, an , которые кратны
5.
10. Даны натуральное n, целые числа a1, …, an. Получить
сумму тех членов последовательности a1, …, an , которые нечетны
и отрицательны.
11. Даны натуральное n, целые числа a1, …, an. Получить
сумму тех членов последовательности a1, …, an
удовлетворяют условию |ai | < i2.
12. Даны натуральное n, целые числа a1, , an. Найти
, которые
количество и сумму тех членов данной последовательности,
которые делятся на 5 и не делятся на 7.
13. Даны натуральные n, р, целые числа a1, …, an. Получить
произведение тех членов последовательности a1, …, an , которые
кратны р.
14. Даны натуральное n, действительные числа a1, …, an. В
последовательности a1, …, an определить число соседств двух
положительных чисел.
15. Даны натуральное n, действительные числа a1, …, an. В
последовательности a1, …, an определить число соседств двух
чисел разного знака.
16. Даны натуральное n, действительные числа a1, …, an. В
последовательности a1, …, an определить число соседств двух
чисел одного знака, причем модуль первого должен быть больше
модуля второго числа.
17. Даны натуральное n, целые числа a1, …, an. Имеются ли в
данной последовательности два идущих подряд нулевых члена?
18. Даны натуральное n, целые числа a1, …, an. Имеются ли в
данной последовательности три идущих подряд нулевых члена?
19. Даны натуральное n, целые числа a1, …, an. Получить
сумму положительных и число отрицательных членов данной
последовательности.
20. Даны натуральное n, целые числа a1, …, an. Найти
наименьшее из четных чисел, входящих в последовательность a1 -
1, a1, а2,…, an.
21. Даны натуральное n, действительные числа a1, …, an.
Получить max(a1, …, an).
4
Стр.4
22. Даны натуральное n, действительные числа a1, …, an.
Получить max(a2,a4, …).
23. Даны натуральное n, действительные числа a1, …, an.
Получить min(a1,a3, …).
24. Даны натуральное n, действительные числа a1, …, an.
Получить min(a1, …, an).
25. Даны натуральное n, действительные числа a1, …, an.
Получить max(|a1|, …, |an|).
26. Даны натуральное n, действительные числа a1, …, an.
Верно ли, что отрицательных членов в последовательности a1, …,
an больше, чем положительных?
27. Даны натуральное n, действительные числа a1, …, an.
Верно ли, что наибольший член в последовательности a1, …, an по
модулю больше единицы?
28. Даны натуральное n, целые числа х, a1, …, an. Если в
последовательности a1, …, an есть хотя бы один член, равный х, то
получить сумму всех членов, следующих за ним; в противном
случае ответом должно быть число -10.
29. Даны натуральное n, целые числа х, a1, …, an.
Определить, каким по счету идет в последовательности a1, …, an
член, равный х. Если такого члена нет, то ответом должно быть
число 0.
30. Даны натуральное n, целые числа a1, …, an. Получить
последовательность, которая отличается от исходной тем, что все
нечетные члены удвоены.
Лабораторная работа № 2
Цель работы. Дана функция, заданная бесконечным рядом. С
клавиатуры вводятся x и e(е - точность 0.001 - 0.00001), нужно
вычислить бесконечную сумму с заданной точностью e.
Вычисления прекращаются, когда очередное слагаемое по модулю
меньше точности. Требуется, во-первых, вывести на экран таблицу
значений i и суммы i слагаемых. Во-вторых, построить график
этой функции. По оси абсцисс выводить i, по оси ординат - сумму i
слагаемых. Масштаб графика должен изменяться автоматически в
зависимости от значения х.
5
Стр.5