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

Информатика

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

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

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

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

Электротехнический факультет Кафедра электрических станций

ОСНОВЫ ИНФОРМАТИКИ

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

Дисц. “ Основы информатики”

Для направления подготовки –140400 з/о

Киров 2012

2

Составители: кандидат технических наук, доцент Р.В. Медов, преподаватель О.А. Новоселова ст. преподаватель Е.Н. Хорошинина

Подписано в печать

Усл. печ. л.

Бумага офсетная.

 

Заказ

Тираж

Текст напечатан с оригинал-макетов, изготовленных ФГБОУ ВПО «ВятГУ» ПРИП по материалам, предоставленным заказчиком.

Изготовлено – ФГБОУ ВПО «ВятГУ» ПРИП 610000, г. Киров, ул. Дрелевского, 55

© Вятский государственный университет, 2012

3

 

 

3

 

 

 

ВВЕДЕНИЕ

 

 

Методические указания содержат варианты

заданий для

контрольной

работы № 2 и примеры программ. Номер варианта определяется по последней

цифре учебного шифра, например, студент, имеющий учебный шифр

11-

ЭиЭ-503, выполняет

третий

вариант. Студенты,

имеющие

цифры,

заканчивающиеся цифрой 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 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

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

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

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

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

4

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

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

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

затем —

его

правую

цифру(единицы). Для

нахождения десятков

использовать операцию деления нацело, для нахождения

единиц—

операцию взятия остатка от деления.

 

 

 

8.

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

размещено максимально возможное количество отрезков длиныB (без

наложений). Используя

операцию

деления

нацело, найти

количество

отрезков B, размещенных на отрезке A.

 

 

 

9.

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

размещено максимально возможное количество отрезков длиныB (без

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

длину незанятой части отрезка A.

 

 

 

10.

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

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

 

 

 

Задание

2.

Программирование

разветвляющихся

вычислительны

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

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

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

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

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

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

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

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

5

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

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

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 –

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

 

9. Составить программу, которая

по

введенному номеру

единицы

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

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

6

Задание 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.Дана геометрическая прогрессия1, 4, 16, 64… Составить программу определения суммы первых пяти ее членов. Вывести значение искомой суммы и значение всех слагаемых.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

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

на

интервале значений x [a ¸b]

с шагом h (решить задачу с помощью трех типов

циклов: с

параметром,

с

 

предусловием, с

постусловием; предусмотреть

в

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

 

 

 

y = f (x)

 

 

 

 

a £ x £ b

h

 

задания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

y = e

 

-x

 

(1 - cosp x)

 

 

 

 

0 £ x £ 2p

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

2.

 

y = 3, 25 -

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

0 £ x £ 4p

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

(sin x + cos2 x)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

 

 

 

 

-2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 £ x £ 4

0,4

 

 

 

y = e

 

×ln (1 x) x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

 

y = 0,35ln

 

x

 

 

- arctg ëécos(x2 +1)ûù

-10 £ x £ -5

0,5

 

 

 

 

 

 

 

 

 

 

 

 

5.

 

y = (1 +

 

 

 

 

 

)

 

(ln

 

tg x

 

+ sin x)

1 £ x £p

0,25

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

1,1 £ x £ 2,5

0,15

 

 

y = 4 - 3

 

 

x

 

 

1,55 ×ln

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.

 

 

y = 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 £ x £p

0,3

 

 

3 + tg (1,5x -p 3)

 

8.

 

y = (1 - 2log3 x) arctg x

0,1 £ x £1

0,1

 

9.

 

y = (1 + e-x )

 

(0,5 - sinp x)

0 £ x £ 4

0,5

 

10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 + 0,35sin x)

1 £ x £ 5

0,5

 

 

y = 10,5 - 2lg x2

 

 

8

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

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

Пример для задания № 1. Найти сумму и произведение трех введенных с клавиатуры целых чисел.

Program Example_1;

Uses crt;

var a,b,c,sum,pr:integer; begin

clrscr;

writeln(’Задание 1. Вариант № 1’); write('Введите 3 целых числа через пробел:'); readln(a,b,c);

sum:=a+b+c;

pr:=a*b*c;

writeln('Сумма = ',sum,', произведение = ',pr); writeln('Программа завершена. Нажмите Enter.'); readln

end.

Задание 1. Вариант № 1

Введите 3 целых числа через пробел:2 3 5

Сумма = 10, произведение = 30

Программа завершена. Нажмите Enter.

9

Блок схема для задания № 1:

Начало

Ввод

a,b,c

Sum=a+b+c

Pr=a*b*c

Вывод

Sum и Pr

Конец

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]