Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение


Download 0.99 Mb.
Pdf ko'rish
bet15/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   11   12   13   14   15   16   17   18   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya

Пример 9. Напишите программу решения следующей задачи: 
демонстрация вычисления значений элементарных функций: Max-
Int, Trunc(X), Int(X), Frac(X), Abs(X), Sqrt(X), Exp(X), Ln(X), Sin(X), 
Cos(X), ArcTan(X), X^Y, Odd(Z). 
 
PROGRAM Primer_9; 
(*Демонстрация вычисления значений элементарных функ-
ций*) 
var X: Real; {Аргумент} 
Y: Real; {Аргумент} 
Z: Integer; {Аргумент} 
F: Real; {Результат} 
BEGIN 
WriteLn ('Значение MaxInt: ',MaxInt);
WriteLn ('Значение Пи: ',PI); 
Write ('Введите значение аргумента: ');
ReadLn (X); 
WriteLn ('Trunc (X)= ',Trunc (X));
WriteLn ('Int (X)= ',Int (X)); 
WriteLn ('Frac (X)= ,Frac (X)); 
F:=Abs (X); WriteLn ('Значение функции Abs : ',F); 
F:=Sqrt (X); WriteLn ('Значение функции корень: ',F); 
F:=Exp (X); WriteLn ('Значение функции Exp : ',F); 
F:=Ln (X); WriteLn ('Значение функции Ln : ',F); 
{Аргумент тригонометрических функций выражен в радианах} 
F:=Sin (X); WriteLn ('Значение функции Sin : ',F); 
F:=Cos (X); WriteLn ('Значение функции Cos : ',F); 
F:=ArcTan (X); WriteLn ('Значение функции ArcTg: ',F); 


31 
{-------------------------------------------------------------} 
Write ('Введите значение аргумента: '); ReadLn (Y); 
F:=Exp (Y*Ln(X));
WriteLn ('Значение функции X^Y : ',F); 
{-------------------------------------------------------------} 
Write ('Введите значение аргумента типа Integer: '); ReadLn (Z); 
WriteLn ('Odd (Z) =',Odd (Z)) 
END. 
Пример 10. Составьте блок-схему (рис. 2.7) и напишите про-
грамму решения следующей задачи: дано положительное трехзнач-
ное целое число. Вывести цифры этого числа по одной в строке. 
Program Primer_10; 
Var x,a,b,c:Integer; 
Begin 
Writeln('Ввести положительное трехзначное число'); 
Readln(x); 
a:=x mod 10; {последняя цифра числа} 
b:=(x div 10) mod 10; {средняя цмфра числа} 
c:=x div 100; {первая цифра числа} 
Writeln('первая цифра = ',c); {вывод первой цифры числа} 
Writeln('вторая цифра = ',b); {вывод второй цифры числа} 
Writeln('третья цифра = ',a); {вывод третьей цифры числа} 
End. 
Рис. 2.7. Блок-схема к примеру 10 


32 
Пример 11. Напишите программу, используя оператор присваи-
вания, в результате выполнения которого логическая переменная T 
принимает значение True, если выполняется указанное условие
и значение False в противном случае: а) числа x, y, z равны между 
собой; б) из чисел x, y, z только два равны между собой. 
PROGRAM Primer_1; 
var x,y,z:word; t:boolean; 
BEGIN 
writeln (введите x,y,z'); readln(x,y,z); 
{Для пункта а} 
t:=(x=y) and (y=z); writeln ('числа x, y, z равны между собой ',t); 
{Для пункта б} 
t:=(x=y) or (x=z) or (y=z); writeln (' из чисел x, y, z только два 
равны между собой ',t); 
END. 

Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   103




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling