Задача 1
var
y, x: integer;// Объявляем переменные типа Integer
begin// Начало блока
writeln('Введите X: '); //Выводим текст на экран
read(x); //Читаем значение введеное с кливиатуры и записываем его в переменную
y := 7 * x * 2 - 3 * x + 6; //Выолняем выражение
writeln('Результат: ', y);// Выводим результат
end. // конец блока
Задача 2:
var
a, b, c: integer;//Объявление переменных
begin
write('Введите длину ребра куба '); //Вывод текста на экран
read(a); //Читаем значение введеное с клавиатуры
b := a * a * a; //Вычисляем объем куба
c := 6 * sqr(a); //Sqr - квадрат числа
{Далее опять же вывод результата}
writeln('Объём куба равен ', b);
writeln('Площадь боковой поверхности куба равна ', c);
end.
Задача 3
var
k: integer;//Объявление переменных
begin
write('Введите число: '); //Вывод текста на экран
read(k); //Читаем значение введное с клавиатуры
if Odd(k) then //Odd - возвращает True - если значение нечетно и False если четно
writeln('Нечетное')
else
writeln('Четное');
end.
Задача 4:
var
a, b: integer;
begin
writeln('Введите a и b через пробел:');
readln(a, b);
if (b mod a = 0) then writeln('Число ', a, ' является делителем числа ', b)
else writeln('Число ', a, ' НЕ является делителем числа ', b);
end.
Задача 5:
var
a, b: real;
begin
writeln('Через пробел введите 2 числа: ');
read(a, b);
if a > b then //Условие если А больше Б
begin
a := a / 2; //Делим число А на 2 и выводим результат
writeln('A:= ', a, ' B:= ', b);
end
else //Иначе оставляем все как и было
writeln('A:= ', a, ' B:= ', b);
end.
Program YouName;
Var i,n:Integer;
s: array[0..75] of Integer; // Объявление массива
Begin
write('Введите количество элементов массива: ');
readln(n); // Ввод кол-ва элементов массива
writeln('');
writeln('Исходный массив:');
for i:=1 to n do // Перебор от первого до n элементов массива
Begin
// Если используете паскаль ABC, то можно написать так: s[i]:=random(-100,100);
s[i]:=random(100-(-100)+1)+(-100); // Заполнение элементов массива от -100 до 100.
write(s[i], '(', i, ')',' '); // Вывод элемента массива с его порядковым номером
End;
writeln;
writeln('');
writeln('Видоизмененный массив:');
for i:=1 to n do // Перебор от первого до n элементов массива
Begin
If (i mod 2 = 0) and (s[i] mod 2 = 0) then // Если элемент и значение массива четное, то..
Begin
s[i]:=s[i]*(-1); // Смена знака на противоположный
write(s[i], '(', i, ')',' '); // Вывод элемента массива с его порядковым номером
End;
End;
writeln;
writeln('');
End.
Объяснение: Если есть вопросы, то пишите мне в лс.