Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2.doc
Скачиваний:
10
Добавлен:
05.06.2015
Размер:
251.9 Кб
Скачать

Вопросы.

  1. Напишите общую форму оператора for

  2. Нарисуйте схему выполнения цикла с предусловием;

  3. Нарисуйте схему выполнения цикла с постусловием;

  4. Как будет ли работать оператор for, и если отсутствует условие выхода из цикла;

  5. Какой из операторов следует использовать для выхода из вложенных циклов: break, goto или return

  6. Для какой цели используют оператор continue?

Варианты заданий. Требования к оформлению ввода-вывода.

  1. При оформлении ввода-вывода данных вид экрана должен быть подобен примерам:

  • на экран выводится тема задания (кратко);

  • ввод данных и вывод результатов вычислений следует комментировать;

  • выделять области ввода и вывода информации.

  1. Предусмотреть многократное исполнение программы с различными данными без её перезапуска. Например, после выполнения программы задать вопрос

«Продолжить выполнение?»

Номер варианта

Задание

1,15,29

Написать программу, которая выводит на экран квадраты первых n целых положительных нечетных чисел. Число n вводится с клавиатуры, и должно лежать в диапазоне от 0 до 20. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод числа n и вычисление.

Вид экрана во время работы программы:

Число

Квадрат

1

1

3

9

…..

2,16,30

Написать программу, которая выводит таблицу степеней числа x. Степени изменяются от n1 до n2 с шагом 1. Числа x, n1, n2 вводятся с клавиатуры, и должны лежать:

x в диапазоне от 2 до 5

n1,n2 в диапазоне от 0 до 15

Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод чисел n1,n2,x и вычисление.

Вид экрана во время работы программы:

Таблица степеней 2

================

степень результат

0 1

1 2

2 4

…..

3,17,31

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

Номер итерации факториал

. . .

4,18,32

Написать программу, которая выводит таблицу значений функции у = -2,4х*x+5х-3 в заданном диапазоне значений x. Диапазон значений x вводится с клавиатуры, (нижняя граница не менее -5, верхняя граница не более 5), шаг d изменения x также вводится с клавиатуры и должен быть в диапазоне от 0.1 до 0,5. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных.

Вид экрана во время работы программы:

X Y

-2 -22.6

-1.5 -15.9

…….

5,19,33

Написать программу, которая вводит с клавиатуры дробные числа и вычисляет их среднее арифметическое до тех пор пока результат меньше граничного значения. Граничное значение вводится с клавиатуры и лежит в диапазоне от 0 до 100.Программа должна проверять правильность ввода данных.

Предусмотреть многократный ввод данных.Вид экрана во время работы программы:

Граничное значение: 75

Числа Сумма Среднее арифметическое

1.000

2.500 3.500 1.750

3.000

1.500 4.500 2.250

…….

6,20,34

С клавиатуры вводят дробные числа, до тех пор, пока их сумма меньше К. Число К вводится с клавиатуры и лежит в диапазоне от 0 до 1000. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод числа К.

Вид экрана во время работы программы:

Граничное значение суммы К=100

Числа Сумма

1.5 1.5

22 23.5

…..

7,21,35

Написать программу, которая выводит на экран таблицу стоимости товара в диапазоне от d1 до d2 кг с шагом d г. С клавиатуры ввести цену 1 кг товара. Данные вводятсмя с клавиатуры, программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных.

Вид экрана во время работы программы:

Вес (гр.) Стоимость (руб)

100 1.65

200 3.30

….

8,22

Напишите программу, которая выводит на экран таблицу умножения на К. Число К вводится с клавиатуры и лежит в диапазоне от 2 до 9. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных.

9,23

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

10,24

Напишите программу, которая вычисляет число л ("Пи") с заданной пользователем точностью. Для вычисления значения числа л воспользуйтесь тем, что значение частичной суммы ряда: 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению л/4. С клавиатуры введите точность вычислений t, например t=0.00001, суммирование продолжать пока значения членов ряда>t,

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

11,25

Написать программу, которая вычисляет наибольший общий делитель двух целых чисел. Числа вводятся в цикле с клавиатуры, до тех пор, пока они принадлежат диапазону от d1 до d2. Программа должна проверять правильность ввода данных. d1,d2 вводятся с клавиатуры, предусмотреть многократный ввод данных

12,26

Запрограммировать игру «угадай число». Программа "задумывает" число в диапазоне от A до B (используйте датчик случайных чисел) и предлагает пользователю угадать число за 5 попыток. При каждой попытке сообщать: «больше» или «меньше» введенное число, чем задуманное. Диапазон вводить с клавиатуры. Предусмотреть многократный запуск игры.

13,27

Написать программу проверки умения вычитать числа в пределах от d1 до d2. Программа должна вывести 10 примеров. Числа для примеров генерируются датчиком случайных чисел. Оценка выставляется по следующему правилу: за 10 правильных ответов — "отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо".

Данные вводятся с клавиатуры. Предусмотреть многократный ввод данных. Вид экрана во время работы программы:

75-4=71 35-9=29 Вы ошиблись! 35-9=26

…..

Правильных ответов: 8 Оценка: Хорошо

14,28

Написать программу, которая выводит таблицу значений функции у=|х-2|+|х+1|. Диапазон значений x вводится с клавиатуры, (нижняя граница не менее -5, верхняя граница не более 5), шаг изменения x также вводится с клавиатуры и должен быть в диапазоне от 0.1 до 0,5. Программа должна проверять правильность ввода данных.

Вид экрана во время работы программы:

X Y

-2 -5.00

-1.5 -4.00

……