araitokbasova
14.10.2020 12:00

Задача1. Составить процедуру нахождения квадрата суммы
действительных чисел и квадратного корня из этой суммы.
Используемые идентификаторы – обозначения:
a, b, c – данные числа;
z – сумма чисел;
x – квадрат суммы;
y – корень из суммы.
x1,y1- фактические параметры.
Программа:
program z1;
var x1,y1: real;
procedure expres ( a, b, c :real; var x, y: real);
var z: real;
begin
z:= a+b+c;
x:= sqr(z); {квадрат z}
y:= sqrt(z); {корень из z}
end;

{Основная программа}
begin
expres(25.4, 44.6, 30, x1, y1);
writeln( x1, y1);
end.

Формальные входные параметры a, b, c принимают значения фактических параметров a=25.4, b=44.6, c=30. При этих значениях выполняется процедура. Результатом выполнения процедуры являютcя x, y , которые передают свои значения соответствующим фактическим параметрам x1, y1. Таким образом, в основной программе будем иметь x1= 10000, y1= 10.

Задача 2. Оформим в виде процедуры SUMMA вычисление суммы 1+2+3+…+n
и произведения 1*2*3*…*n целых чисел.

Используемые идентификаторы – обозначения:
n – количество чисел;
SUM – сумма чисел;
PR – произведение чисел:
i – параметр цикла;
k, x, y – формальные параметры.

Программа:

program z2;
var n: integer;
PR,SUM: real;

procedure SUMMA (k: integer; var x, y: real); {начало процедуры}
var i: integer;
begin
x:=0; y:=1;
for i:=1 to k do
begin
x:=x+i;
y:=y*i;
end;
end; {конец процедуры}

{Основная программа}
begin
write (‘введите значение n: ’);
read (n);
SUMMA (n, SUM, PR);
writeln(‘SUM=’,SUM:5);
writeln(‘PR=’,PR:5);
end.

Отладочные данные:
Введите значение n : 10
SUM = 5.500000E+01
PR = 3.628800E+06

Задача 3. Даны действительные числа k, n, m. Получить:
f(-k, 2n, n-m) + f(1, 2, 3)
 , где f(a, b, c) = a2 + b2 + c2 - a - c.
f(m, k, n)
Для вычисления функции составьте под программу - функцию.

Задача 4. Даны действительные числа, среди которых есть положительные, отрицательные и ноль. Вычислите произведение чисел, отличных от нуля, используя процедуру Произв. и сумму отрицательных чисел, используя процедуру Сумм.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Chelovekkkkkkk1701
20.12.2022 11:37

Маска - один из самых полезных инструментов, если вы хотите управлять точностью нанесения и структурой текстуры. Также это позволяет наносить на один и тот же объект новые текстуры но с использованием одного материала.

Reminder on how to use texturing (напоминание того как использовать текстуру):

Запустите блендер и нажмите Ctrl X для того чтобы вернутся к стандартному виду сцены. Выберите куб и перейдите в меню материалов (F5). Если у вас уже есть созданный материал, удалите его и создайте новый.

Теперь перейдите в настройки текстуры (F6) выберете свободный слот текстуры и нажмите Add New для её создания.

Сейчас вы должны выбрать нужную вам текстуру. Если это картинка, то выберите из списка текстур Image. Затем загрузите нужную вам картинку. Теперь вернитесь в работу с материалом (F5) и найдите панель, которая находится в крайнем правом углу. Первая вкладка у этой панели это Texture. Здесь вы можете увидеть кол-во текстур наложенных на объект и выбрать их. Сейчас выбрана одна из них. Для выбора другой щелкните на названии нужной текстуры в этом списке.

Вторая вкладка это Map Input. Этот инструмент является более тонким. Он позволяет вам выбрать метод проектирования текстуры: Плоскость, Куб, Сфера, Труба. Также можно изменить текстурное наложения и величину текстуры по всем трем осям.

Объяснение:

0,0(0 оценок)
Ответ:
умница20063
19.10.2022 22:45
Притянуто "за уши", но такое уж задание несуразное. Видимо, для старых версий языка.

// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

function Summa(a:array of integer):=a.Sum;

begin
  var a:=ArrRandom(10,-99,99); a.Println; Writeln;
  var b:=ArrRandom(20,-99,99); b.Println; Writeln;
  var c:=ArrRandom(30,-99,99); c.Println; Writeln;
  Writeln('S=',Summa(a)+Summa(b)+Summa(c))  
end.

Пример
53 34 13 64 79 28 -98 -43 -19 23

96 -18 48 61 -70 -16 92 0 27 65 -68 -17 -77 90 -13 69 46 85 71 -44

-21 65 -56 31 56 25 37 50 -35 52 91 -94 12 -98 -51 -73 6 -31 -7 -32 35 -88 -53 63 -93 -29 11 22 -23 -89

S=244
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота