Galliardt Sergeevna1284
?>

Впаскале: 1) составить список переменных с указанием типов данных для программы, вычисления среднего роста студентов в группе. 2) составить программу вычисления надбавки к зарплате в зависимости от стажа работы: до 10 лет надбавка равна 10%, далее за каждый год добавляется 2%.

Информатика

Ответы

Татьяна-Мария
Program q1;
uses crt;
const n=10;
var i,j:integer;
mass:array [1..n] of integer;
countNum:integer; // переменная для хранения количества нечетных чисел
proizv:integer; // переменная для хранения произведения нечетных чисел
BEGIN
proizv:=1; // так как, изначально равно 0, а при умножении на 0 будет всегда 0
{создание последовательности n целых чисел}
Writeln('Случайные целые числа: ');
for i:=1 to n do
begin
mass[ i ]:=random(9)+1; //присваеваем переменной случайное значение от 1 до 10
write(inttostr(mass[ i ])+', ');
end;
{Вычисление произведения и количества нечетных чисел}
for i:=1 to n do
if mass[ i ] mod 2 <> 0 then //проверяем не четное-ли число, если да, то.. .
begin
inc(countNum); //увеличиваем на один кол-во нечетных чисел
proizv:=proizv*mass[ i ]; // высчитываем произведение
end;
{Вывод результатов}
writeln;
writeln('Всего нечетных чисел: '+inttostr(countNum));
writeln('Их произведение: '+inttostr(proizv));
END.


program q2;
uses crt;
const n=10;
var i,j:integer;
mass:array [1..n] of real;
Summ:real; // переменная для хранения суммы чисел
MNum:real; // переменная для хранения среднего арифметического
BEGIN
{создание последовательности n отрицательных вещественных чисел}
Writeln('Случайные отрицательные вещественные числа: ');
for i:=1 to n do
begin
mass[ i ]:=((random(9)+1)+(random(9)+1)/10)*(-1); //присваеваем переменной случайное вещественное от 1 до 10
write(mass[ i ],'; '); //выводим
end;
{Вычисление среднего арифметического}
for i:=1 to n do
Summ:=Summ+mass[ i ]; // высчитываем произведение
MNum:=Summ/n;

{Вывод результатов}
writeln;
writeln('Среднее арифметическое: ',MNum);
END.
rashodnikoff
Хорошо, давай разберемся с этими заданиями.

Задание 2:

Для решения этой задачи мы будем использовать приложение "Калькулятор".

1. Откройте приложение "Калькулятор" на вашем устройстве.
2. Введите дату старта, которая состоит из дня, месяца и года - 17 марта 1974 года.
3. Теперь, введите текущую дату, чтобы узнать промежуток времени между стартовой датой и сегодняшним днем.
4. Калькулятор покажет вам разницу между этими датами в днях.
5. Чтобы узнать промежуток времени в неделях, разделите это число на 7. Например, если разница между датами составляет 100 дней, то промежуток времени в неделях будет равен 100 / 7 = 14,2857 (округлим до 14 недель).
6. Чтобы узнать промежуток времени в месяцах, разделите это число на 30. Например, если разница между датами составляет 100 дней, то промежуток времени в месяцах будет равен 100 / 30 = 3,3333 (округлим до 3 месяцев).
7. Чтобы узнать промежуток времени в годах, разделите это число на 365. Например, если разница между датами составляет 100 дней, то промежуток времени в годах будет равен 100 / 365 = 0,2739 (округлим до 0,27 года или примерно 3 месяцев).

Таким образом, промежуток времени между 17 марта 1974 года и сегодняшним днем составляет примерно 46 лет, 11 месяцев, 3 недели и 3 дня, или более точно, 17 028 дней, 2 428 недель и 558 месяцев.

Задание 3:

Теперь давайте определим дату с учетом прибавляемого времени.

1. Опять же, откройте приложение "Калькулятор" на вашем устройстве.
2. Введите текущую дату.
3. Прибавьте 7 лет к текущей дате. Это можно сделать, добавив к текущему году 7.
4. Затем прибавьте 5 месяцев к новой дате. Например, если текущая дата - 1 января 2022 года, то новая дата будет 1 июня 2029 года.
5. Потом прибавьте 3 недели к новой дате. Например, если новая дата - 1 июня 2029 года, то новая дата станет 22 июня 2029 года.
6. Наконец, прибавьте 25 дней к полученной дате. Например, если новая дата - 22 июня 2029 года, то итоговая дата будет 17 июля 2029 года.

Таким образом, новая дата будет 17 июля 2029 года.

Надеюсь, эта информация понятна и поможет вам решить задания. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
andrey
Да, данная последовательность символов является условным оператором. Условный оператор - это конструкция в программировании, которая позволяет выбирать между двумя или более вариантами действий в зависимости от выполнения определенного условия.

В данном случае, условный оператор представлен ключевым словом "if" (если) и оператором сравнения "x>16" (x больше 16). Знак "then" (тогда) указывает на начало блока действий, которые будут выполнены, если условие истинно (т.е., если значение переменной x больше 16).

В этом блоке действий переменной y будет присвоено значение x + 16 (y:=x+16). Знак "else" (иначе) указывает на начало блока действий, которые будут выполнены, если условие ложно (т.е., если значение переменной x не больше 16).

В этом блоке действий переменной y будет присвоено значение x - 16 (y:=x-16). Значение переменной y изменится в зависимости от того, выполняется или нет условие x > 16.

В данном случае, условный оператор используется для изменения значения переменной y в зависимости от значения переменной x. Если x больше 16, то y будет равно x + 16, иначе y будет равно x - 16.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Впаскале: 1) составить список переменных с указанием типов данных для программы, вычисления среднего роста студентов в группе. 2) составить программу вычисления надбавки к зарплате в зависимости от стажа работы: до 10 лет надбавка равна 10%, далее за каждый год добавляется 2%.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

gavrilasmax05
Vera_Shuklin
Александрович Андреевна
MonashevFesenko1483
Kalashnikova
tpomyleva6
Анатольевич-Фатима
stasyan
zakupki
cherry-sweet871435
zakupki
balabinatanya7174
pokrov777krest
mon84
Isaeva_Marin1010