На главную

 

 

Сайт основан 1 марта 2003 года

= Основы алгоритмизации и программирования =


Команда ввода данных.
Понятие тестирование программы.
Линейные программы.


Правило 1.          Команда ввода данных с клавиатуры, которая применяется для записи значений в переменные при выполнении программы, имеет вид:

read(список переменных через запятую);

readln(список переменных через запятую);

Правило 2.          Порядок выполнения команды ввода данных: при выполнении команды работа программы приостанавливается до ввода информации с клавиатуры, который заканчивается нажатием клавиши Enter.

Правило 3.          Если в программе используется команда ввода, то для проверки правильности программы необходимо подобрать контрольный (тестовый) пример. Для тестового примера подбирают такие значения данных для которых известен ответ.

Правило 4. Схема оформления задания:     
Дано: перечень исходных величин с указанием их практического смысла.
Найти: перечень искомых величин с указанием их практического смысла.
Математическая модель: описание связей между всеми величинами с помощью математических формул, соотношений, высказываний.
Программа: текст программы 
Контрольный пример: значения исходных и искомых величин.

Пример: земельный участок треугольной формы необходимо обработать удобрениями. Сколько понадобиться удобрений, если на 1 м2 требуется 15 грамм?

Дано: a, b, c – стороны треугольника, который ограничивает земельный участок (тип величин – вещественный);        
 
y - константа, которая обозначает количество удобрений, необходимых на 1 м2: y=15

Найти: k – общее количество удобрений.

Математическая модель: k=y*S, где S – площадь участка
 
по формуле Герона,      
  - полупериметр треугольника

Программа: program primer;

 const y=15;

 var a,b,c,p,S,k:real;

begin

 writeln('введите длины сторон');

 read(a,b,c);

 p:=(a+b+c)/2;

 s:=sqrt(p*(p-a)*(p-b)*(p-c));

 k:=y*s;

 writeln('необходимое количество удобрений = ',k:2:4);

end.

Контрольный пример: если a=3, b=4, c=5, то ответ будет k=90.


Наверх

На главную

 

Дизайн : WWS corporation & ROKI company.