Программы линейной структуры. Простейшие программы циклической структуры. Разветвления, циклы и разветвления. Простейшие алгоритмы обработки массивов, страница 8

Изменение концентрации и, следовательно, мощности излуче­ния описывается формулой

  Q=Q0*e-l t,

где Q0начальная мощность, l=ln2/Р, Р — период полу­распада.

Решение. Для решения задачи будем изменять t с задан­ным шагом (например, 5 дней), вычислять Q и сравнивать его с допустимой величиной. Число повторений цикла заранее не известно, поэтому используем структуру цикла while  (программа 2.5).

Программа 2.5

#include <iostream.h>

#include <math.h>

#include <conio.h>

int main(int argc, char* argv[])

{

float Q0=2, Q=Q0;

float t=0, L= log(2.0)/8;

  while (Q > 0.15)

      {

        t+=5;

        Q=Q0*exp(-L*t);

      }

cout<<"Концентрация будет безопасной через "<<t<< " дней";

getch();

return 0;

}

Задание 1 уровня.

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

Варианты задач   I  уровня.

1.  Напечатать таблицу перевода температуры из градусов по шкале Цельсия (С) в градусы шкалы Фаренгейта (F) для значений от 15 °С до 30 °С с шагом 1 °С. (Перевод осуществляется по форму­ле f=l,8C+32.)

2.  Напечатать таблицу соответствия между весом в фунтах и весом в кг для значений от 1 до 10 фунтов с шагом 1 фунт (1 фунт= =400 г). J

3.  Напечатать таблицу перевода расстояний в дюймах в сан­тиметры (1 дюйм=2,54 см) для значений от 1 до 10 дюймов с шагом 1.

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

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

6. Составить   таблицу   умножения   для   числа   12.

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

   8. Возвести в 7-ю степень число 3, не используя операцию воз­ведения в степень.

 9. Напечатать таблицу значений функции у=x3 при изменении х  от  2   до   12   с   шагом   2.

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

                                6

11. ВычислитьS= S2i .

                               i=1

                             10

12. ВычислитьS= S(-1)nn2 .

                              n=1

13. Составить таблицу стоимости порций сыра весом 50,  100, 150,   . . .,   1000 г  (цена   1 кг  3  руб.).

14. Известно, что в 1 г живой клетчатки (например, дерева) содержится 7,5 *1010 ядер радиоактивного углерода.  После гибели организма (дерева) радиоактивные ядра начинают распадаться и их концентрация уменьшается по закону N=N0 e-lt, где N0начальная концентрация, l=(ln 2)/T, Т — период полураспада (для радиоактивного углерода равен 5570 годам).    Построить таблицу зависимости концентрации радиоактивных ядер от времени для интервала времени от 0 до 6000 лет с шагом 500 лет, считая за 0 момент гибели организма (дерева).

15. Плотность воздуха убывает с высотой по закону р=р0е-hz. Считая, что p0=1,29 кг/м8, z=l,25*10-4  1/м, напечатать таблицу зависимости плотности от высоты для значений от 0 до 1000 м с   шагом   100 м.

Указания    к    решению    задач    I     уровня.

6. Таблица умножения для числа N содержит результаты умно­жения 1*N, 2*N, . . ., N*N.

12. Для обозначения сомножителя (—1)" нужно использовать вспомогательную переменную и вычислять каждое ее следующее значение умножением на —1.

14. За единицу измерения концентрации принять 109=1 млрд и указать ее в шапке таблицы. Тогда начальная концентрация численно равна 75. Значение l=(ln 2)/5570 вычислять до входа в цикл, используя для X допустимое  обозначение.

Задание   II уровня.

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