Начало. Тексты программ: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 1: Строка 1:
=== HelloWorld ===
=== HelloWorld ===
'''Код на Pascal:'''
<tt>'''Код на Pascal:'''</tt>
<source lang="pascal">begin
<source lang="pascal">begin
   writeln('Привет, мир!');
   writeln('Привет, мир!');
Строка 6: Строка 6:


=== Вычисление площади круга ===
=== Вычисление площади круга ===
'''Код на Pascal:'''
<tt>'''Код на Pascal:'''</tt>
<source lang="pascal">const Pi = 3.1415;
<source lang="pascal">const Pi = 3.1415;



Версия от 22:07, 10 ноября 2009

HelloWorld

Код на Pascal:

begin
  writeln('Привет, мир!');
end.

Вычисление площади круга

Код на Pascal:

const Pi = 3.1415;

var 
  r: real; // радиус круга
  S: real; // площадь круга
  
begin
  write('Введите радиус круга: ');
  readln(r);
  S := Pi*r*r;
  writeln('Площадь круга равна ',S);
end.

Вычисление A8

Код на PascalABC.NET:

var a: real;

begin
  write('Введите a: ');
  readln(a);
  var a2,a4,a8: real; // вспомогательные переменные
  a2 := a * a;
  a4 := a2 * a2;
  a8 := a4 * a4;
  writeln(a,' в степени 8 = ',a8);
end.

Вычисление расстояния между двумя точками на прямой

Код на Pascal:

var 
  a,b: real; // координаты точек
  r: real;   // расстояние между точками на прямой
begin
  write('Введите координату точки a: ');
  readln(a);
  write('Введите координату точки b: ');
  readln(b);
  r := abs(a-b);
  writeln('Расстояние между точками = ',r);
end.

Вычисление гипотенузы по катетам

var 
  a,b: real; // катеты
  c: real;   // гипотенуза
begin
  write('Введите катеты прямоугольного треугольника: ');
  readln(a,b);
  c := sqrt(a*a+b*b);
  writeln('Гипотенуза = ',c);
end.

Бросание кубиков

Обмен значений двух переменных с использованием третьей

Код на PascalABC.NET:

var x,y: real;

begin
  write('Введите x,y: ');
  readln(x,y);
  var v: real; // вспомогательная переменная
  v := x;
  x := y;
  y := v;
  writeln('Новые значения x,y: ',x,' ',y);
end.

Выделение цифр из двузначного числа