Тема: «Линейные алгоритмы» Задачи для самостоятельного решения
Найти периметр:
а) прямоугольника, ширина и длина вводятся с клавиатуры;
б) треугольника, длины всех сторон вводятся с клавиатуры;
Вычислить значение выражения:
а) у=15х2+8х-9;
Дана длина ребра куба а. Найти объем куба V=a3 и площадь его поверхности S=6a2.
Примеры решений задач:
1. Найти периметр пятиугольника, если длины его сторон a,b,c,d,f - вводятся с клавиатуры.
РЕШЕНИЕ:
program Prim_2_1;
var a,b,c,d,f,p:integer;
begin
writeln('Введите 5 численных значений:');
readln(a,b,c,d,f );
p:=a+b+c+d+f;
writeln('p=',p);
readln
end.
2. Вычислить значение выражения: у=5х3+16х2+18х-29.
РЕШЕНИЕ:
program Prim_2_2;
var y,x:integer;
begin
writeln('Введите x:');
readln(x);
y:=5*x*x*x+16*x*x+18*x-29;
writeln('y=',y);
readln
end.
Для начала, переведем код в десятичную систему счисления.
110100102 = 21010
110011002 = 20410
110011112 = 20710
110100112 = 21110
Получаем: 210 204 207 211
Зная, что буква «А» кодируется как 192, а код каждой последующей буквы на 1 больше кода предыдущей буквы. Определим код остальных букв и расшифруем наше слово.
А-192
Б-193
В-194
Г-195
Д-196
Е-197
Ё-198
Ж-199
З-200
И-201
Й-202
К-203
Л-204
М-205
Н-206
О-207
П-208
Р-209
С-210
Т-211
У-212
Ф-213
Х-214
Ц-215
Ч-216
Ш-217
Щ-218
Ъ-219
Ы-220
Ь-221
Э-222
Ю-223
Я-224
СЛОТ
var A:array [1..40] of integer;
sa,s3,s10,k,i: integer;
begin
sa:=0;
s10:=0;
s3:=0;
k:=0;
writeln('исходные значения');
for i:=1 to 40 do
begin
A[i]:= random(21);
write(A[i],'')
end;
writeln;
for i:=1 to 40 do
begin
if A[i]mod 2<>0 then
begin
sa:=sa+A[i];
k:=k+1;
if A[i]<10 then s10:=s10+A[i];
if A[i] mod 3=0 then
s3:=s3+A[i]; //здесь было странное выражение
end;
end; //здесь
writeln('среднее арефмитическое нечетных чисел',sa/k:5:0);
writeln('сумма чисел, не превышающих', s10);
writeln('сумма чисел, кратных трем', s3);
End.