
- •1 03. Написать программу, которая вычисляет сумму первых n целых положительных четных чисел.
- •104. Написать программу, которая вычисляет сумму первых n членов ряда 1, 3, 7, 9, ... Количество суммируемых членов рла задается во время работы программы.
- •106. Написать программу, которая выводит таблицу степеней двойки(от нулевой до десятой).
- •107. Написать программу, которая вычисляет факториал введенного с клавиатуры числа.
- •109. Написать программу, которая вводит с
- •110. Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел.
- •111. Написать программу, которая вводит с клавиатуры последовательности из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности.
- •112. Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры.
- •113. Написать программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее
- •114. Написать программу, которая генерирует три последовательности из десяти случайных чисел в диапазоне от 1 до 10 .
- •115. Написать программу, которая выводит на экран таблицу стоимости, например , яблок в диапазоне от
- •100Г до 1 кг с шагом 100.
- •4 С шагом 0,5.
- •118. Написать программу, которая выводит на экран таблицу умножения, например на 7.
- •119. Написать программу, которая выводит двоичное представление введенного с клавиатуры десятичного целого числа в диапазоне от 0 да 255.
- •120. Написать программу, выводит двоичное представление введенного с клавиатуры числа в десятичное.
- •121. Написать программу, которая выводит на экран квадрат Пифагора - таблицу умножений.
- •125. Написать программу, которая выводит на экран изображение шахматной доски.
- •126. Написать программу, которая преобразует введенное пользователем десятичное число
- •127. Написать программу проверки знания таблицы умножения.
- •130. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с
- •131. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел.
- •132. Написать программу, которая проверяет,
- •134. Написать программу, которая "задумывает", число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток.
- •136. Написать программу, которая вычисляет пи с заданой пользователем тоностью.
- •137. Написать программу, которая вычисляет наибольший общий делитель двух целых чисел.
125. Написать программу, которая выводит на экран изображение шахматной доски.
Program m27;
const
n=8;
var
mas:array [1..10,1..10] of string;
a,i,k,j:integer;
begin
writeln('Шахматная доска');
for i:=1 to n do
for j:=1 to n do begin
k:=i+j;
for i:=1 to n do
x:=a; s:=0;
y:=5*sqr(x)-x+2;
s:=s+y*dx;
x:=x+dx;
writeln('Значение интеграла: ',s:4:3);
Выход
Вход
writeln('Нижняя граница отрезка');readln(a);
writeln('Верхняя граница отрезка '); readln(b); writeln('Приращение аргумента '); readln(dx);
n:=round((b-a)/dx);
writeln('Значение интеграла: ',s:9:3);
for i:=1 to n do
x:=a; s:=0;
y1:=5*sqr(x)-x+2;
x:=x+dx;
y2:=5*sqr(x)-x+2;
s:=s+(y1+y2)*dx/2;
Выход
for i:=1 to n do
for j:=1 to n do
k:=i+j;
if k mod 2=1 then
mas[i,j]:='*'
else
mas[i,j]:=' ';
end;
for i:=1 to n do begin
for j:=1 to n do
write(' ',mas[i,j],' ');
writeln;
end;
readln;
end.
126. Написать программу, которая преобразует введенное пользователем десятичное число
в двоичное.
Program m28;
var
b:array [1..255] of real;
a,i,n,k:integer;
begin
writeln('Преобразование десятичного числа в двоичное.');
writeln('Введите целое число от 0 до 255 и нажмите Enter');
readln(a);
i:=0;
k:=a;
while a>=1 do
begin
i:=i+1;
b[i]:=a mod 2;
a:=a div 2;
end;
n:=i;
write('Десятичному числу',' ',k,' ','соответствует двоичное',' ');
for i:=n downto 1 do
write(b[i]:1:0);
readln;
end.
127. Написать программу проверки знания таблицы умножения.
Program m29;
var
i,a,n,k,p1,p2,p,otvet:integer;
begin
randomize;
writeln('***Проверка знания таблицы умножения***');
writeln('После примера введите ответ и нажмите Enter');
k:=0;
for i:=1 to 10 do begin
p1:=random(9)+1;
p
writeln('***Проверка знания таблицы умножения***'); writeln('После примера
введите ответ и нажмите Enter');
2:=random(9)+1;p:=p1*p2;
write(p1,'*',p2,'=');
readln(otvet);
if otvet=p then
k:=k+1
else begin
writeln('Вы ошиблись!',p1,'*',p2,'=',p);
Да
Нет
if k mod 2=1
mas[i,j]:='*'
mas[i,j]:=' ';
for i:=1 to n do
for j:=1 to n do
write(' ',mas[i,j],' ');
Выход
Вход
writeln('Преобразование десятичного числа в двоичное.');
writeln('Введите целое число от 0 до 255 и нажмите Enter'); readln(a);
i:=0; k:=a;
a>=1
n:=i;
i:=i+1;b[i]:=a mod 2 ;a:=a div 2;
Выход
write('Десятичному числу',' ',k,' ','соответствует двоичное',' ');
for i:=n downto 1 do
write(b[i]:1:0);
Вход
k:=0;
e
for i:=1 to n do
nd;end;
writeln('Правильных ответов:',k);
write('Ваша оценка',' ');
case k of
10:writeln('5');
8..9:writeln('4');
6..7:writeln('3');
0..5:writeln('2');
end;
readln;
end.
p1:=random(9)+1;
p2:=random(9)+1;
p:=p1*p2;
write(p1,'*',p2,'=');
readln(otvet);
Нет
Да
if otvet=p
k:=k+1
writeln('Вы ошиблись!',p1,'*',p2,'=',p);
writeln('Правильных ответов:',k);
write('Ваша оценка',' ');
case k of
Выход
1
Вход
writeln('***Проверка знания таблицы умножения***'); writeln('После примера
введите ответ и нажмите Enter');
k:=0;
28. Написать программу проверки умения
складывать и вычитать числа в пределах 100.
Program m30;
var
i,a,n,k,p1,p2,p,otvet,tmp:integer;
begin
randomize;
writeln('***Проверка умения складывать и вычитать числа***');
writeln('После примера введите ответ и нажмите Enter');
k:=0;
for i:=1 to 10 do begin
p1:=random(99)+1;
p2:=random(99)+1;
if p1<p2 then begin
tmp:=p1;
p1:=p2;
p2:=tmp;
end;
p:=p1-p2;
write(p1,'-',p2,'=');
readln(otvet);
if otvet=p then
k:=k+1
else begin
writeln('Вы ошиблись!',p1,'-',p2,'=',p);
end;
end;
writeln('Правильных ответов:',k);
write('Ваша оценка',' ');
case k of
10:writeln('отлично');
8..9:writeln('хорошо');
6..7:writeln('удовлетворительно');
0..5:writeln('плохо');
end;
readln;
end.
for i:=1 to n do
p1:=random(9)+1;
p2:=random(9)+1;
if p1<p2
tmp:=p1;
p1:=p2;
p2:=tmp;
p:=p1-p2;
write(p1,'-',p2,'=');
readln(otvet);
if otvet=p
k:=k+1
writeln('Вы ошиблись!',p1,'-',p2,'=',p);
writeln('Правильных ответов:',k);
write('Ваша оценка',' ');
case k of



6..7
writeln('удовлетворительно');
Выход