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

МУ_Инф2_ЭиЭ_зо_2012

.pdf
Скачиваний:
8
Добавлен:
02.06.2015
Размер:
203.8 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Хорошинина Е.Н., Новоселова О.А.

Методические указания для выполнения контрольной работы № 2

по дисциплине «Основы информатики»

Учебно-методическое пособие для студентов направления 140400 «Электроэнергетика и электротехника»

Киров

2012

УДК 004.912

Рекомендовано к изданию методическим советом электротехнического факультета ФГБОУ ВПО «ВятГУ»

Допущено редакционно-издательской комиссией методического совета ФГБОУ ВПО «ВятГУ» в качестве учебнометодического пособия для студентов направления подготовки 140400.62 «Электроэнергетика и электротехника» всех профилей подготовки заочной формы обучения

Рецензент:

кандидат технических наук, доцент кафедры электронных вычислительных машин ФГБОУ ВПО «ВятГУ»

М.Н.Томчук

Е.Н. Хорошинина, О.А. Новоселова

Методические указания к контрольной работе № 2 по дисциплине «Основы информатики»: учебно-методическое пособие для студентов направления 140400.62 «Электроэнергетика и электротехника» всех профилей подготовки заочной формы обучения/ Е.Н. Хорошинина, О.А. Новоселова, - Киров: ПРИП ФГБОУ ВПО

«ВятГУ», 2012. - 25 с.

Данное учебно-методическое пособие содержит методические указания к выполнению контрольной работы № 2 по дисциплине «Основы информатики».

УДК 004.912

© ФГБОУ ВПО «ВятГУ», 2012

2

Содержание

 

ВВЕДЕНИЕ..........................................................................................................

4

Задание 1. Программирование линейных вычислительных процессов........

4

Задание 2. Программирование разветвляющихся вычислительных

 

процессов с помощью условного оператора....................................................

6

Задание 3. Программирование разветвляющихся вычислительных

 

процессов с помощью оператора варианта......................................................

7

Задание 4. Программирование циклических вычислительных процессов... 8

Задание 5. Программирование циклических вычислительных процессов... 9

ПРИМЕРЫ PASCAL - ПРОГРАММ...............................................................

11

ЛИТЕРАТУРА...................................................................................................

22

ПРИЛОЖЕНИЕ 1 ..............................................................................................

23

ПРИЛОЖЕНИЕ 2 ..............................................................................................

24

3

ВВЕДЕНИЕ

Методические указания содержат варианты заданий для контрольной работы № 2 и примеры программ. Номер варианта определяется по последней цифре учебного шифра, например, студент, имеющий учебный шифр 12-ЭиЭ-103, выполняет третий вариант. Студенты, имеющие цифры, заканчивающиеся цифрой 0, выполняют десятый вариант.

Контрольная работа выполняется на листах формата А4. Первый лист оформляется как титульный (приложение 1). На нем следует написать свою фамилию, инициалы, домашний адрес, учебный шифр, название дисциплины, фамилию преподавателя и номер контрольной работы (№ 2).

Для каждого задания необходимо привести полный текст задачи, блок-схему алгоритма (приложение 2), текст программы, исходные данные, подготовленные для ввода и макет распечатки результатов. В конце работы приводится список использованной литературы, ставится дата выполнения и подпись.

ВАРИАНТЫ КОНТРОЛЬНЫХ ЗАДАНИЙ

Задание 1. Программирование линейных вычислительных процессов

1.Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотно-

шением: TC=(TF−32)·5/9.

2.Дано значение температуры T в градусах Цельсия. Определить значение этой же температуры в градусах Фаренгейта. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотно-

шением: TC=(TF−32)·5/9.

3.Известно, что X кг шоколадных конфет стоит A рублей, а Y

кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколад-

4

ных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты

дороже ирисок.

4. Скорость лодки в стоячей воде V км/ч, скорость течения реки

U км/ч (U<V). Время движения лодки по озеру T1 ч, а по реке (против те-

чения) — T2 ч. Определить путь S, пройденный лодкой (путь = время · скорость). Учесть, что при движении против течения скорость лодки умень-

шается на величину скорости течения.

5.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга. Данное расстояние равно сумме начального расстояния и общего пути, проделанного автомобиля-

ми; общий путь = время суммарная скорость.

6.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили движутся навстречу друг другу. Данное расстояние равно модулю разности начального расстояния и общего пути, проделан-

ного автомобилями; общий путь = время · суммарная скорость.

7.Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

8.Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию деления нацело, найти количество отрезков B, размещенных на отрезке A.

9.Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины

5

B (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка A.

10. Известно, что X кг конфет стоит A рублей. Определить, сколько

стоит 1 кг и Y кг этих же конфет.

Задание 2. Программирование разветвляющихся вычислительных процессов с помощью условного оператора

1.Известны два расстояния: одно в километрах, другое — в футах (1 фут = 0,45 м). Определить какое из расстояний меньше?

2.Известны две скорости: одна в километрах в час, другая — в метрах в секунду. Определить какая из скоростей больше?

3.Даны радиус круга и сторона квадрата. Определить у какой фигуры площадь больше?

4.Известны сопротивления двух не соединенных друг с другом участков электрической цепи и напряжение на каждом из них. По какому участку протекает меньший ток?

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

6.Составить программу нахождения произведения двух наименьших из трех различных чисел.

7.Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные.

8.Определить, является ли треугольник со сторонами а, b, с равнобедренным.

9.Определить, является ли треугольник со сторонами а, b, с равносторонним.

6

10. Если целое число т делится нацело на целое число п, то вывести на экран частное от деления, в противном случае вывести сообщение «т на п нацело не делится».

Задание 3. Программирование разветвляющихся вычислительных процессов с помощью оператора варианта

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

2.Составить программу, которая по номеру месяца выводит название следующего за ним месяца (при m = 1 получаем февраль, m = 4 – май

ит.д.).

3.Составить программу, которая по введенному номеру времени года (1 – зима, 2 – весна, 3 – лето, 4 – осень) выводит соответствующие этому времени года месяцы.

4.Составить программу, которая по введенному номеру единицы измерения (1 – дециметр, 2 – километр, 3 – миллиметр, 4 – сантиметр) и длине отрезка L выводит соответствующее значение длины отрезка в метрах.

5.Составить программу, которая по введенному году обучения в школе (числу от 1 до 11) выводит соответствующее сообщение «Привет, k

– классник». Например, если k = 1, «Привет, первоклассник»; если k = 4, «Привет, четвероклассник».

6.Имеется пронумерованный список деталей: шуруп – 1, гайка – 2, винт – 3, гвоздь – 4, болт – 5. Составить программу, которая по номеру детали выводит на экран ее название.

7.Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0 – zero, 1 – one, 2 – two…).

8.Составить программу, позволяющую получить словесное описание школьных отметок (1 – « плохо», 2 – « неудовлетворительно», 3 – « удо-

7

влетворительно», 4 – « хорошо», 5 – « отлично»).

9.Составить программу, которая по введенному номеру единицы измерения (миллиграмм – 1, грамм – 2, центнер – 3, тонна – 4) и массе M выводит соответствующее значение массы в килограммах.

10.Составить программу, которая позволяет ввести два числа в первой строке и один из знаков +, - , * , / во второй строке, а на экран выводит результат соответствующего арифметического действия.

Задание 4. Программирование циклических вычислительных процессов

1. Дана арифметическая прогрессия 1, 5, 9, 13… Составить программу определения суммы первых семи ее членов. Вывести значение искомой суммы и всех ее слагаемых.

2. Дана геометрическая прогрессия 3, 6, 12, 24… Составить программу определения суммы первых пяти ее членов. Вывести значение искомой суммы и значение всех слагаемых.

3. Дана арифметическая прогрессия 2, 6, 10, 14… Составить программу определения суммы первых десяти ее членов. Вывести значение искомой суммы и всех ее слагаемых.

4. Дана геометрическая прогрессия 1, 3, 9, 27… Составить программу определения суммы первых семи ее членов. Вывести значение искомой суммы и значение всех слагаемых.

5. Дана арифметическая прогрессия 1, 3, 5, 7… Составить программу определения суммы первых пяти ее членов. Вывести значение искомой суммы и всех ее слагаемых.

6. Дана геометрическая прогрессия 2, 4, 8, 16… Составить программу определения суммы первых десяти ее членов. Вывести значение искомой суммы и значение всех слагаемых.

7. Дана арифметическая прогрессия 3, 8, 13, 18… Составить программу определения суммы первых восьми ее членов. Вывести значение

8

искомой суммы и всех ее слагаемых.

8. Дана геометрическая прогрессия 1, 4, 16, 64… Составить программу определения суммы первых пяти ее членов. Вывести значение искомой суммы и значение всех слагаемых.

9. Дана арифметическая прогрессия 1, 7, 13, 19… Составить программу определения суммы первых девяти ее членов. Вывести значение искомой суммы и всех ее слагаемых.

10. Дана геометрическая прогрессия 2, 6, 18, 54… Составить программу определения суммы первых четырех ее членов. Вывести значение искомой суммы и значение всех слагаемых.

Задание 5. Программирование циклических вычислительных процессов

Вычислить и напечатать таблицы значений функции y = f ( x) на ин-

тервале значений x [a ¸ b] с шагом h (решить задачу с помощью трех ти-

пов циклов: с параметром, с предусловием, с постусловием; предусмотреть в программе возможность выбора типа цикла):

Номер

 

 

 

 

 

y = f ( x)

 

 

 

 

 

 

 

 

 

 

 

a x b

h

задания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

y = e

 

x

 

(1 - cosπ x)

 

 

0 ≤ x ≤ 2π

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y = 3, 25 -

 

 

1

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

 

(sin x + cos2 x)

2

 

0 ≤ x ≤ 4π

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y = e−2x × ln ( 1

)

 

 

 

 

 

 

 

 

 

 

1 ≤ x ≤ 4

 

3.

 

 

x

 

 

0,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

y = 0,35ln

 

x

 

 

- arctg cos(x2 +1)

−10 ≤ x ≤ −5

0,5

 

 

 

 

 

 

 

 

y = (1 +

 

 

 

 

 

)

 

 

 

 

(ln

 

tg x

 

+ sin x)

1 ≤ x ≤ π

 

5.

x

 

 

0,25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,55 × ln

 

x

 

)

1,1 ≤ x ≤ 2,5

 

6.

y = 4 - 3

 

x

 

 

0,15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

7.

 

y = 3 3 + tg 1,5x − π 3

)

 

0 ≤ x ≤ π

0,3

(

 

 

8.

y = (1 − 2log3 x) arctg x

0,1 ≤ x ≤ 1

0,1

 

 

 

 

 

 

9.

y = (1 + ex ) (

0,5 − sinπ x)

0 ≤ x ≤ 4

0,5

 

 

 

 

 

 

y =

 

 

(1 + 0,35sin x)

 

 

10.

10,5 − 2lg x2

1 ≤ x ≤ 5

0,5

 

 

 

 

 

 

 

 

 

10