Добавил:
Negorov1337@gmail.com inst:vech.no_17 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 6 циклы / Лабораторный_практикум_по_программированию_Ч.3.doc
Скачиваний:
9
Добавлен:
11.10.2020
Размер:
1.02 Mб
Скачать

Задачи для самостоятельного выполнения

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

Вариант 1. Вычислить таблицу перевода миль в километры для расстояний от 5 до 75 миль с шагом 5, если 1 миля составляет 1,609 км.

Вариант 2. Вычислить таблицу соответствия между весом в фунтах и весом в килограммах для значений от 1 до 10 фунтов с шагом 1 ф, если 1 ф=400 г.

Вариант 3. Вычислить сумму значений функции у=x^2 на отрезке [1,5] c шагом 1.

Вариант 4. Протабулировать функцию y=sin(x) на отрезке [0, 6.28] с шагом h=0.785. Вывести все положительные значения функции.

Вариант 5. Определить, сколько чисел, являющихся квадратом целого числа, принадлежат заданному диапазону натуральных чисел.

Вариант 6. Дано натуральное число N. Вычислить: .

Вариант 7. Дано натуральное число N. Вычислить .

Вариант 8. Вывести значения функции z=xk/k, которые больше a и значения k, при которых это условие выполняется. k=1, 2, 3, …, n. Переменные n, x и a вводятся.

Вариант 9. Протабулировать функцию y=sin(x) на отрезке [0, 6.28] с шагом h=0.785. Вывести все отрицательные значения функции.

Вариант 10. Старик поймал в первый год 3 золотые рыбки, а каждый следующий год ловил на одну рыбку больше. Сколько золотых рыбок он поймал за 33 года?

Вариант 11. Вычислить сумму квадратов нечетных чисел из интервала от 1 до 10.

Вариант 12. Вычислить S=22+24+26+28+210.

Вариант 13. Расход бензина на 100 км пути в среднем составляет 9 л. Составить таблицу стоимости бензина для расстояний 200 км, 400 км, 600 км, 800 км и 1000 км, если цена одного литра равна x руб.

Вариант 14. Вычислить таблицу перевода температуры из градусов по шкале Цельсия (C) в градусы по шкале Фаренгейта (F) для значений температуры от 35 до 40 C с шагом 1 C, используя формулу перевода F=1.8*C+32.

Вариант 15. Вычислить S= (3n+3) + (3n+6) + (3n+9) + ...+ (3n+30), где n – целое число.

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

  1. Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс.

  2. Назовите разновидности алгоритмической структуры (базовой управляющей структуры) «ЦИКЛ» и отличительные особенности каждой из них.

  3. Назовите операторы языка QBasic или VBA, с помощью которых организуется циклический вычислительный процесс, назначение и отличительные особенности каждого из них и как они выполня-ются.

  4. Можно ли выйти из цикла For до его завершения и если можно, то как?

  5. Можно ли выйти из цикла Do до его полного выполнения по дополнительному условию оператором Goto<метка>?

  6. Можно ли закончить цикл For до завершения цикла Do, если цикл Do находится внутри цикла For?

  7. Сколько конструкций имеет цикл Do в языке Basic?

  8. Назначение цикла While...Wend?

  9. Определите значение целочисленной переменной S после выпол-нения фрагмента алгоритма

  1. Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:

For t=1 To 7

Print t;t+2;

Next t

  1. Укажите, какой результат будет выведен на экран при выполнении следуюшего фрагмента программы:

For f=0 To 9 Step 3

Print 2*f;f*f;

Next f

  1. Определите, сколько раз будет выполнено тело цикла в приведенном фрагменте

For i = 2 To n Step 1 s = s + i Next i

при n, равном: а) 2; б) 0; в) 4; г) 5.

  1. Определите значение переменной a после выполнения каждого из фрагментов алгоритма:

    1) a = 0

    For i =1 To 7

    a = a + i

    Next i

    2) a = 1: n = 7

    For i = n To 2 Step –1

    a = a + i

    Next i

    3) a = 0

    For i = 2 To 7

    a = a + i

    Next i

  2. Определите значение переменной с после выполнения каждого из фрагментов программы:

1) c=0

For i=1 To 4

c=c+(i+2)

Next i

2) c=1

For i=1 To 4 Step 2

c=c*(i+1)

Next i

3) c=0

For i=2 To 5 Step 2

c=c+i^2

Next i

Соседние файлы в папке лаб 6 циклы