Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник лабораторных работ(TurboPaskal).doc
Скачиваний:
35
Добавлен:
26.04.2019
Размер:
420.35 Кб
Скачать

Лабораторная работа № 3 Составление циклических программ

Цель: научиться правильно использовать операторы циклов с пред- и с пост- условием, с параметром, получить практические навыки отладки программ с цикличе­ским структурами.

Варианты заданий:

ВАРИАНТ 1.

Вычислить Y=SQRT(X) при X изменяющемся в интервале от 1 до 5 с шагом 0.5.

ВАРИАНТ 2.

Вычислить сумму первых 20-ти натуральных чисел.

ВАРИАНТ 3.

Вычислить произведение первых девяти натуральных чисел.

ВАРИАНТ 4.

Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый сле­дующий день он увеличивал норму на 4 км от нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней.

ВАРИАНТ 5.

Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить сколько клеток образуется через 3, 6, 9, ..., 18 часов.

ВАРИАНТ 6.

В классе 20 учеников. Вводя поочередно рост каждого в сантиметрах, опреде­лить средний рост учеников класса.

ВАРИАНТ 7.

Определить сумму вводимых положительных чисел. Для окончания ввода ис­пользовать любое отрицательное число.

ВАРИАНТ 8.

Подсчитать количество вводимых положительных и отрицательных чисел. Операцию ввода повторить 12 раз.

ВАРИАНТ 9.

В ЭВМ вводятся поочередно координаты N точек. Определить сколько из них попадает в круг радиусом R с центром в начале координат.

ВАРИАНТ 10.

Вычислить значение функции У=(А*sin(Х))/(Х+А),при X изменяющемся от 0 до 3 с шагом 0.1.

ВАРИАНТ 11.

Мяч брошен вертикально вверх со скоростью V. Определить зависимость ко­ординаты V от времени. Интервал изменения времени от 0 до 100, шаг &Т=1 (Y=V*T-(G*T2)/2).

ВАРИАНТ 12.

В классе 20 учеников. Вводя поочередно оценку, полученную ими на экзамене, определить средний балл по предмету.

ВАРИАНТ 13.

Определить среднее значение вводимых N положительных чисел. Для оконча­ния ввода использовать любое отрицательное число.

ВАРИАНТ 14.

Задано 5 троек чисел А, В, С (А<=В<=С). Вводя по очереди и интерпретируя их как длины сторон треугольника, определить, сколько троек можно исполь­зовать для построения треугольника. (Треугольник можно построить если С<А+В).

ВАРИАНТ 15.

Одна миля составляет 1.609 км. Получить значение в км. расстояний от 5 до 40 миль с шагом 5.

ВАРИАНТ 16.

Для перевода градусов в радианы используется формула

Lрад=(Lград*π)/180. Получить значение в радианах углов от 10 град до 50 град с шагом 5 град.

ВАРИАНТ 17.

Составить программу нахождения остатка при делении целого положительно­го числа на целое положительное число (операцию деления можно представить как последовательность вычитаний делителя из делимого. Вычитания производят до тех пор, пока результат вычитания не станет меньше делителя).

ВАРИАНТ 18.

Составить таблицу умножения для числа N (таблица умножения для Числа N содержит результаты умножения 1*N, 2*N,..., N*N).

ВАРИАНТ 19.

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

ВАРИАНТ 20.

Около стены наклонно стоит полка длиной X. Один ее конец находится на рас­стоянии У от стены. Определить COS угла L между полкой и полом для значе­ния Х=4.5 м, У от 2 до 3 м. с шагом 0.2 м.

ВАРИАНТ 21.

Вычислить значение функции:

У=2*Х2+5, если Х>=0;

У=Х-3, если Х<0.

Для X от -1 до 3 с шагом 0.2.

ВАРИАНТ 22.

Вычислить значение функции У=1!+2!+3!+...+N!

ВАРИАНТ 23.

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

ВАРИАНТ 24.

Составить программу для определения К, при котором (ХК)/К становится меньше А, где К= 1,2,3….

ВАРИАНТ 25.

Для заданных значений X и Н подсчитать количество таких членов последова­тельности COS(X), COS(X+H),..., COS(X+20H), которые по модулю больше 0.5

ВАРИАНТ 26.

Составить программу вычисления степени с натуральным показателем y=AN (использовать формулу 1*(A*A*A*...N раз)

ВАРИАНТ 27.

Ввести действительное число А и натуральное число N. Вычислить A*(A+1)*(A+2)*...*(A+N-1).

ВАРИАНТ 28.

Цилиндр объема V единиц имеет высоту Н. Определить радиус R основания цилиндра для значений Н равных 1, 1.5, 2,..., 5 (V=π*R2*H).

ВАРИАНТ 29.

Получить таблицу температур по Цельсию от 0 до 100 град и их эквивалент по шкале Фаренгейта (Т(F)=9/5*Т(С)+32).

ВАРИАНТ 30.

Составить программу, по которой поочередно вводятся координаты N точек. Для каждой точки нужно проверить, лежит ли она на прямой, заданной уравне­нием У=7*Х-21.

ВАРИАНТ 31.

Дано натуральное число N. Вычислить 1*2+2*3+3*4+...+N*(N+1)

ВАРИАНТ 32

Получить таблицу температур по Цельсию от -20 до +20 град и их эквивалентов по шкале Кельвина Т(К)=Т(С)+273.15.

ВАРИАНТ 33

Составить программу для вывода отрицательных значений последовательности SIN(X), SIN(X-T),..., SIN(X-20T). Предусмотреть ввод чисел X и Т.

ВАРИАНТ 34.

Составить программу, по которой вводятся, пять троек чисел, и выводятся те из них, которые принадлежат интервалу [-4,4].

ВАРИАНТ 35.

Дано действительное число А. Найти такое наименьшее N, для которого (l + l/2+...+ l/N)>A.

Контрольные вопросы:

  1. Оператор цикла с предусловием while - do

  2. Оператор цикла с постусловием repeat - until

  3. Оператор цикла с параметром for to - do