Изменение концентрации и, следовательно, мощности излучения описывается формулой
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 уровня.
Сформулировать задачу математически. Составить список переменных программы. Выделить циклы. Продумать их организацию. Составить схему и программу, если возможно, двумя способами (с использованием цикла До и цикла Пока). Указать более предпочтительный способ. Выполнить программу на ЭВМ. Проверить правильность полученных результатов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.