Учебник Turbo Pascal. Введение - Упражнения
ОГЛАВЛЕНИЕ
Упражнения
В упражнениях 1.1-1.8 приведены только разделы операторов программы и предполагается наличие в программе следующих описаний:
var
i, j, k, m, n: Word;
a, b, c: LongInt;
s, x, y, z: Real;
He прибегая к помощи компьютера, определите результат выполнения каждой программы.
Упражнение 1.1
begin
n := 0;
х := 1.0;
repeat
Inc(n);
х := 2.0 * х;
until х > 1.0е5;
WriteLn(n, ' ', х);
ReadLn;
end.
Упражнение 1.2
begin
S := 0.0;
n : = 1;
while n <= 100 do
begin
x := 3.0 * n + 2.0;
x := 1.0/x;
S := S + x;
Inc(n);
end;
WriteLn(n, ' ', s);
ReadLn;
end.
Упражнение 1.3
begin
S := 0;
n := 0;
while n < 100 do
begin
Inc(n);
x := 3 * n + 2;
x := 1.0/x;
S := S + x;
end;
WriteLn(n, ' ', s);
ReadLn;
end.
Упражнение 1.4
begin
n := 25;
a : = 1;
b : = 1;
for j := 3 to n do
begin
с := b;
b := a + b;
a := c;
end;
WriteLn('F_', n, ' = ', b);
ReadLn;
end.
Упражнение 1.5
begin
n := 25;
a := 1;
b ;= 1;
for j := 2 to n do
begin
b := a + b;
a := b;
end;
WriteLn('F(', n - 1, ') - ', b);
ReadLn;
end.
Упражнение 1.6
begin
x := Pi;
у := 0.0;
for n := 1 to 20 do
у := у * x + n;
WriteLn('G(', x, ') = ', y);
ReadLn;
end.
Упражнение 1.7
begin
С := 2;
s := 0;
for n := 1 to 99 do
begin
с := 6 - с;
у := n/(100 + n);
s := s + с * у;
end;
s := s + 0.5;
WriteLn('I = ', s/300.0);
ReadLn;
end.
Упражнение 1.8
begin
for k := 1 to 100 do
begin
j := 2 + k * k;
m := 1;
n := 1;
while n <= j do
begin
if n = j then
WriteLn('(', k, ', ', m, ')');
Inc(m);
n := m * m * m;
end;
end;
ReadLn;
end.
В упражнениях 1.9-1.13 вам предлагается написать программы для решения соответствующих задач.
Упражнение 1.9
В настоящее время используются пять температурных шкал. Это шкалы Цельсия, Фаренгейта, Кельвина, Ренкина и международная термодинамическая шкала температур. Наиболее популярная из них — это шкала Цельсия, официально утвержденная в качестве международной шкалы в 1950 году. Шкала Фаренгейта используется в англоязычных странах. Опорные точки для этих шкал приведены в комментарии к программе 1.2. В шкале Кельвина за точку отсчета принят абсолютный ноль — это -273,15 °С, или -459,67 *F. В шкале Ренкина отсчет температуры также идет от абсолютного нуля, а один градус равен градусу по Фаренгейту. Точка замерзания воды по шкале Ренкина — 492 °R, а точка ее кипения — 672 °R. И, наконец, в 1933 году ученые приняли международную шкалу температур, в которой используются дополнительные опорные точки.
Дополните программу 1.2 таким образом, чтобы она выводила таблицу соответствия между температурными шкалами Цельсия, Фаренгейта, Кельвина и Ренкина.
Упражнение 1.10
Найдите все целочисленные решения неравенства х2 - 4ху + у2 < 100.
Упражнение 1.11
Выведите на экран таблицу квадратов целых чисел от 0 до 999. Таблица должна состоять из 100 строк по 10 значений в каждой строке.
Упражнение 1.12
Выведите таблицу из упражнения 11 в файл.
Упражнение 1.13
Напишите программу для печати таблицы из упражнения 11 на принтере.