Задания для самостоятельной работы




Каждое задание состоит из двух частей: а) и б).

а) Применение оператора For

1. Вычислить число размещений из n по m (nm)

2. Вычислить число сочетаний из n по m (mn)

3. Вывести на экран таблицу умножения для введенного с клавиатуры числа n в виде:

n × 1=n

n × 2=2n

n × 10=10n

4. Вычислить число е с помощью ряда

Число членов ряда — 10. Вычислить точное значение е с помощью функции Ехр. Определить относительную погрешность вычислений.

5. Вычислить значение функции ln(1+ х) с помощью ряда

6. Вычислить значение функции (протабулировать функцию)

на интервале [-5,5] с шагом измерения аргумента, равным 1.

7. Используя заливку ячее, нарисовать на экране закрашенный квадрат размерностью n×n вида:

***

***

***

8. Используя заливку ячеек, нарисовать на экране незакрашенный квадрат размерностью n×n вида:

***

***

***

9. Используя заливку ячеек, нарисовать на экране закрашенный прямоуголь-ный треугольник с катетами длиной n вида:

***

***

***

10. Для заданного целого числа вывести на экран список чисел, на которые оно делится без остатка.

11. Компьютер генерирует N чисел (-5 < N < 5) с помощью функции Rnd. Перед использованием Rnd инициализируйте генератор случайных чисел с помощью Randomise. Определить количество положительных, отрицательных, нулевых значений. Величину N задать с клавиатуры.

12. С клавиатуры вводится название месяца и день недели, приходящийся на первое число. Вывести календарь на указанный месяц в виде:

    Июнь      
Пн Вт Ср Чт Пт Сб Вс
             
             
             
        24    
             

Рис. 41

б) Применение операторов While…Wend и Do…Loop

1. Протабулировать функцию

на отрезке [-2, 2] с шагом изменения аргумента 0,5.

2. Какой процент годовых Р (Р =100 I) должен быть, чтобы за N лет ежегодные вклады по S1 привели к накопленной сумме S? Задача сводится к решению неравенства

.

Исходные данные: S =1500 руб., S1 =200 руб., N =5 лет, начальное значение Р =1%, шаг изменения ΔР =0,5%.

3. Рассчитать траекторию полета тела, брошенного под углом α к горизонту со скоростью V. Критерий окончания расчетов – падение тела на землю. Уравнение движения тела имеет вид

.

Исходные данные α =30°, V = 10 м/с, Δх =1м, g =9,81 м/с2.

4. Тело брошено вертикально вверх со скоростью V. Рассчитать изменение вертикальной координаты тела в течение 10 секунд полета с шагом изменения времени Δt =5 с. Уравнение движения тела имеет вид

5. Рассчитать изменение величины атмосферного давления при изменении высоты местности. Динамику изменения давления отражает формула

Шаг изменения высоты местности – 0,2 км. Диапазон изменения высоты – от 0 до 2 км.

6. Используя заливку ячеек нарисовать на экране фигуру вида

 

 

*****

*****

*****

*****

*****

Число n (длину стороны) ввести с клавиатуры.

7. Компьютер генерирует случайные числа от 0 до 10 с помощью функции Rnd до тех пор, пока не выдаст значение 9. Перед использованием Rnd инициализируйте генератор случайных чисел с помощью Randomise. Подсчитать количество сгенерированных чисел.

8. Компьютер генерирует 0 или 1 случайным образом с помощью функции Rnd (число, меньшее 0,5, полагаем равным 0, большее – 1). Перед использованием Rnd инициализируйте генератор случайных чисел с помощью Randomise. Вы пытаетесь угадать задуманные числа. Процесс повторяется до тех пор, пока вы не угадаете. Определить, сколько попыток было сделано.

9. С клавиатуры вводятся числа с помощью функции InputBox до тех пор, пока не будет введено значение 0. Определить количество введенных чисел, их сумму, наибольшее и наименьшее значения.

10. Вывести на экран обеденное меню. Выбор блюд – по их порядковому номеру с помощью функции InputBox. Окончание выбора – число 0. На экран выдается общая стоимость заказанных блюд.

11. Подсчитать значение определенного интеграла методом левых прямоугольников (Рис. 42) с шагом интегрирования Δx =0,1.

Рис. 42.

12. С клавиатуры с помощью функции InputBox вводятся координаты узловых точек ломаной линии. Признак окончания ввода – задание точки (0,0). Вычислить длину ломаной линии.


Лабораторная работа №8

«Массивы»

 

Цель работы. Изучить понятие "массив". Научиться использовать массивы в приложениях VBasic.

Одномерный массив

 

Дальнейшим развитием понятия "переменная" является понятие "массив". Массив - это объединение переменных одного типа. У них одно имя, а отлича­ются они друг от друга своим номером - значением так называемого индекса. У переменной массива могут быть два, три или даже больше индексов - это многомерные массивы. Организация данных в виде массивов экономит место и упрощает алгоритмы.

Рассмотрим применение одномерного массива при расчете средней тем­пературы нескольких дней месяца. Описывается массив двумя способами:

 

DimТемпература(1 to 31) As Single

или

DimТемпература(31) As Single

 

В первом случае под массив резервируется тридцать ячеек, начиная с ячейки под номером 1, а во втором случае резервируется тридцать одна ячейка, начиная с нулевой. Допускается использование отрицательных значений индексов.

Пусть индексу массива соответствует день месяца, тогда, чтобы вызвать значение температуры в день n, необходимо обратиться по форме:

 

Температура(n)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: