Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 606

.pdf
Скачиваний:
2
Добавлен:
30.04.2022
Размер:
492.71 Кб
Скачать

Министерство образования и науки Российской Федерации

ФГБОУ ВО «Воронежский государственный технический университет»

Кафедра теоретической и промышленной теплоэнергетики

48-2017

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

квыполнению контрольной работы

икурсового проектирования по дисциплине

«Информационные технологии» для студентов направления 13.03.01 «Теплоэнергетика и теплотехника» (профиль «Промышленная теплоэнергетика»)

заочной формы обучения

Воронеж 2017 2

Составители: канд. техн. наук Д.А. Прутских, канд. техн. наук В.Ю. Дубанин

УДК 681.3.066

Методические указания к выполнению контрольной работы и курсового проектирования по дисциплине «Информационные технологии» для студентов направления 13.03.01 «Теплоэнергетика и теплотехника» (профиль «Промышленная теплоэнергетика») заочной формы обучения / ФГБОУ ВО «Воронежский государственный технический университет»; сост. Д.А. Прутских, В.Ю. Дубанин. Воронеж, 2017. 30 с.

Методические указания охватывают основные вопросы современного подхода к методам обработки информации и программирования прикладных задач теплоэнергетики на языке программирования Паскаль. Представлены варианты заданий для контрольной и курсовой работ, рекомендован список основной и дополнительной литературы, приведены примеры выполнения задач.

Предназначены для студентов 1 курса заочной, в том числе сокращенной, форм обучения.

Табл. 2. Библиогр.: 2 назв.

Рецензент канд. техн. наук, доц. Н.Н. Кожухов

Ответственный за выпуск зав. кафедрой д-р техн. наук, проф. А.В. Бараков

Печатается по решению учебно-методического совета Воронежского государственного технического университета

©ФГБОУ ВО «Воронежский государственный технический университет», 2017

3

1.КОНТРОЛЬНАЯ РАБОТА

Вданном разделе представлены варианты заданий для контрольной работы. Вариант задания выбирается по последним 2 цифрам зачетной книжки или студенческого билета (они, как правило, совпадают). Если цифры превышают 30 или 60, то вариант задания получается вычитанием 30 или 60.

Оформление допускается как в отдельной тетради, так

ина листах формата А4.

Таблица 1 Варианты и номера задач к контрольной работе

Вариант

Номера

Вариант

Номера

Вариант

Номера

 

задач

 

задач

 

задач

1

1,31,61

11

11,41,71

21

21,51,81

2

2,32,62

12

12,42,72

22

22,52,82

3

3,33,63

13

13,43,73

23

23,53,83

4

4,34,64

14

14,44,74

24

24,54,84

5

5,35,65

15

15,45,75

25

25,55,85

6

6,36,66

16

16,46,76

26

26,56,86

7

7,37,67

17

17,47,77

27

27,57,87

8

8,38,68

18

18,48,78

28

28,58,88

9

9,39,69

19

19,49,79

29

29,59,89

10

10,40,70

20

20,50,80

30

30,60,90

Задачи для выполнения контрольной работы

1.Даны круг и квадрат. Составьте программу, определяющую по введенным вами значениям длин стороны квадрата и радиуса круга, верно ли утверждение "Круг вписан в квадрат". (Используйте логическую величину REZULT, принимающую значение TRUE, если утверждение истинно, и значение FALSE, если утверждение ложно.)

2.Составьте программу вычисления суммы цифр введенного с клавиатуры натурального трехзначного числа. Напри-

1

мер, для числа 128 сумма цифр 11, для числа 345 сумма цифр

12.

3.Составьте программу, вычисляющую по введенному вами значению текущего времени (часов, минут, секунд) угол (в градусах) между положением часовой стрелки в начале суток и ее положением в текущее время. Например, если текущее время составляет 3 ч 30 мин 00 с, то этот угол составит 105° 108' (Примечание в одном градусе содержится сто минут, в одной минуте содержится 60 секунд).

4.Напишите программу-модель анализа пожарного датчика в помещении, которая выводит сообщение "Пожарная ситуация", если температура (в нашей модели она будет вводиться с клавиатуры) в комнате превысила 60 С.

5.Составьте программу, которая из двух вводимых вами целых чисел печатает заключение о том, квадрат какого из чисел больше.

6.Рис расфасован в два пакета. Вес первого - т кг, второго - п кг. Составьте программу, определяющую:

а)какой пакет тяжелее - первый или второй? б)определите вес более тяжелого пакета.

7.Составьте программу, проверяющую, верно ли утверждение, что введенное вами целое число является четным.

8.Составьте программу, проверяющую, верно ли утверждение, что введенное вами число делится без остатка на 3.

9.Напишите программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.

10.Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа, и выдающую соответствующее сообщение.

11.Определить полярные координаты точки, заданные декартовыми координатами х, у по формулам:

=

(| / |), = + .

2

12.Составьте программу, определяющую расположение точки с указанными координатами X,У относительно окружности радиуса R с центром в точке X0,Y0.

13.Составьте программу, определяющую, пройдет ли график функции y=5x2-7x+2 через заданную точку с координатами (a,b).

14.К финалу конкурса лучшего по профессии "Специалист электронного офиса" были допущены трое: Иванов, Петров, Сидоров. Соревнования проходили в три тура. Иванов в первом туре набрал т1 баллов, во втором – п1, в третьем - р1. Петров - соответственно т2, п2, р2. Составьте программу, определяющую, сколько баллов набрал победитель.

15.Составьте программу, которая по трем введенным вами числам определит, могут ли эти числа быть длинами сторон треугольника, и если да, то какой получится треугольник с данными длинами сторон (прямоугольный, остроугольный, тупоугольный).

16.Определить, имеется ли общая площадь у двух окружностей с радиусами R1,R2 и центрами с координатами

(х1, у1), (х2, у2).

17.Определить значение угла а в градусах между лучом, соединяющим начало координат с точкой с координатами (х,у) и положительным направлением оси абсцисс. Отсчет значений угла вести против часовой стрелки, с учетом возможности нахождения точки в различных четвертях. При вычислении угла необходимо учесть, что значение х может быть равно нулю, а угол может находиться в различных четвертях.

18.Вводятся три переменные а,b,с. Переопределить значения переменных таким образом, чтобы переменной а соответствовало максимальное из введенных значений, переменной b среднее, переменной с минимальное.

19.Составьте программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашива-

3

ет стоимость книг, сумму денег, внесенную покупателем; если сдачи не требуется, печатает на экране "спасибо"; если денег внесено больше, то печатает "возьмите сдачу" и указывает сумму сдачи; если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы.

20.В ЭВМ поступают результаты соревнований по плаванию для трех спортсменов. Составьте программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва.

21.Составьте программу, которая по введенному вами k - числу грибов печатает фразу "Мы нашли в лесу k грибов", причем согласовывает окончание слова "гриб" с числом k. (Количество грибов может быть любым целым числом: 1, 3, 34, 127 и т.п.). Окончание фразы определяется значением последней цифры.

22.Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу "Мне k лет", где k - введенное число, при этом в нужных случаях слово "лет" заменяя на слово "год" или "года". (Например: при k=70 "Мне 70 лет", при k=21 "Мне 21 год", при k=23 "Мне 23 года" и т.п.)

23.Составьте программу для вычисления числа дней в месяце, если даны: номер месяца N- целое число от 1 до 12, целое число А, равное 1 для високосного года и ноль в противоположном случае.

24.Заданы два четырехзначных числа. Определить число,

укоторого среднее арифметическое составляющих его цифр является наименьшей.

25.На окружности с центром в точке (x0,y0) задана дуга с координатами начальной (хнн) и конечной (хкк) точек. Определить номера четвертей окружности, в которых находятся начальная и конечная точки.

26.Напишите программу-фильтр, которая при нажатии любой клавиши выводит на экран сообщение, что выводится: буква или цифра.

27.Заданы три трехзначных числа. Определить, в каком из

4

чисел сумма составляющих его цифр максимальна, а в каком минимальна.

28. Определить значения углов в треугольнике, если известны длины его сторон. Учесть некорректность ввода исходных данных с выдачей соответствующих сообщений. Для определения пользоваться

= ( ( )( ) ); =

29.Напишите программу для вычисления среднего геометрического двух введенных с клавиатуры чисел. Программа должна содержать: подпрограмму вычисления среднего геометрического, цикл WHILE DO для ввода чисел. Окончание работы программы - когда одно из чисел равно

999.

30.Напишите программу для вычисления функции

с =

!(

!

)!

. m -произвольное целое число от 0 до 100, п- оп-

ределяется из функции п!=1·2·…·n. Вычисление факториала оформить в виде подпрограмм.

31.Напишите программу, которая определит первое отрицательное число последовательности: А=Sin(i/100), i=1,2,3,…Значении функции находить в подпрограмме.

32.Составить программу для вычисления функции

 

 

, где х12 – корни уравнения

2

1.5=0, y ,y –корни уравнения 2y2-y+c=0.Корни нахо-

ax=+bx-

1 2

дить в процедуре. Если корни мнимые, то считать их равными нулю.

33. Напишите программу, которая выведет на экран 10 строк по 5 случайных чисел в диапазоне 0..36. Выведение строк оформить в виде процедуры.

34.

Вычислить

 

где V ,V ,V - объемы шаров

 

c3 радиусами r1,r2,r3=соответственно, 1. Объемы2 3

вычислять в

подпрограмме.

 

 

 

35.

Напишите программу, которая по значению двух сто-

5

рон треугольника и угла между ними вычисляет:

-длину третьей стороны;

-площадь треугольника;

-периметр треугольника. Искомые величины ищутся в соответствующих подпрограммах.

36. Напишите программу вычисления сторон и площади

треугольника по известным координатам его вершин х1,y12233. Длину стороны треугольника определять в подпрограмме.

37. Напишите программу для вычисления значения функ-

ние в

=

( )

− ln

( )

+

,

(

,

,

).

Возведе-

ции

 

 

 

 

 

 

степень оформите в виде подпрограммы.

38. Напишите процедуру – заставку к программе вычисления математических функций в виде

********************************************************

*

Программа

*

*

вычисления математических функций

*

*

Автор: Смирнов А.П.

*

********************************************************

Заставка выводится на экран. Вызовите процедуру Zastavka в начале программы из вашей предыдущей задачи

39.Составьте программу для вычисления значения функции y = хт - хп к, где т, п, к – любые положительные целые числа. Возведение в степень вычислять в подпрограмме путем многократного умножения основания степени.

40.Оформите процедуру проверки права на использование программы вашей предыдущей задачи. Пароль - ваше имя. Если после 3-ей попытки пароль все-таки неверныйпереход на конец программы с выдачей соответствующего сообщения.

41.Напишите программу, состоящую из трех процедур и основной программы. Первая процедура организует ввод двух целых чисел X и У, вторая вычисляет их сумму, третья выводит результат. Используйте эти процедуры в основной программе. Используйте X, У как глобальные переменные.

6

42.Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет будем считать шаром. Вычисление площади и длины экватора оформите отдельными функциями.

43.Составьте программу поиска большего из четырех чисел с использованием подпрограмм поиска большего из двух.

44.Даны координаты вершин многоугольника (x1,y1,x2,y2,…,x10,y10).Определить его периметр (вычисление расстояния между вершиной оформить подпрограммой).

45.Вычислить сумму: 1!+2!+3!+...+ !, используя

функцию вычисления факториала числа k!

46. Составьте программу вычисления числа сочетаний из

N по M. Число сочетаний определяется по формуле !( ! )!,

где N-количество элементов перебора. Используйте подпрограмму вычисления факториала.

47.Определить наименьший общий делитель трех натуральных чисел. Поиск делителя осуществить в подпрограмме.

48.Вычислить сумму простых чисел в диапазоне от N до M. Использовать подпрограмму для распознавания простых чисел.

49.Даны действительные числа s,t. Составить программу вычисления выражения f(t,-2s,1.17)+f(2.2,s,s-t), где f(a,b,c)=(2a-b-sin(c))/(5+|c|).

50.Дано натуральное число n. Составить программу, определяющую, есть ли среди чисел n, n+1,...,2n близнецы, т.е. простые числа, разность между которыми равна 2. (Использовать процедуру распознавания простых чисел).

51. Составьте программу перевода двоичной записи натурального числа в десятичную.

52.Составьте программу сокращения дроби M/N где M,N

натуральные числа. Поиск общих делителей оформить в виде процедуры.

53.Составьте программу вычисления суммы квадратов

7

простых чисел, лежащих в интервале (M,N). (Использовать процедуру распознавания простых чисел).

54.Составьте программу подсчета числа четных цифр, используемых в записи N-значного числа М. Распознавание четного числа - в подпрограмме-функции.

55.Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр. Определение четности числа - в процедуре.

56.Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся нацело на каждую из своих цифр.

57.Составьте программу нахождения наименьшего натурального N-значного числа X (Х>=10), равного утроенному произведению своих цифр.

58.Составьте программу для определения наименьшего натурального числа N числа, равного квадрату произведения первых двух составляющих его цифр.

59.Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен

X.

60.Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры (1 дюйм=2,5 см) для значений длин от 1 до 20 дюймов.

61.С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.

62.Составьте и отладьте программу, вычисляющую сумм квадратов чисел от 1 до введенного вами целого числа п.

63.С помощью while напишите программу определения суммы всех нечетных чисел в диапазоне от 1 до 99 включительно.

64.С помощью цикла while напишите программу определения идеального веса для взрослых людей по формуле: Ид. вес = рост - 100. Выход из цикла: значение роста=250.

65.С помощью repeat напишите программу - фильтр, которая вводит любые символы, но комментируют только бук-

8