Даны числа: 1621; 3185; 9393; 21190.
Используя MS Excel, вычисли сумму данных чисел.
2/Дан фрагмент таблицы «Цена куртки». Введи данные в программу MS Excel, определи среднюю цену курток в магазине.
A B
1 Наименование Цена, руб.
2 Куртка «Сибирь» 11824
3 Куртка «Ростов» 8524
4 Куртка «Красота» 12548
5 Куртка «КР» 2397
3/Используя программу MS Excel, вычисли среднее арифметическое 4; 13; 154; 217 (при необходимости ответ округли до сотых).
4/Используя MS Excel, вычисли факториал числа 11.
5/Используя MS Excel, найди факториал числа 19.
6/ Алина отправилась в магазин за покупками. Девушка купила пачку молока за 40 руб., две упаковки замороженных овощей, заплатив за каждую 129,67 руб.
Три пачки 2 % творога, заплатив за каждую пачку 57,5 руб. Пять килограммов мяса. Один килограмм мяса стоил в магазине 185,4 руб. Сколько денег Алина потратила в магазине?
7/Даны числа: 1937; 3162; 9277; 22836.
Используя MS Excel, вычисли сумму данных чисел.
8/Даны числа: 6; 27; 183; 4014; 10858.
Используя MS Excel, вычисли среднее арифметическое данных чисел.
Объяснение:
procedure F(n: integer);
begin
if n>0 then begin
Write (n);
F(n-2);
F(n div 4);
end
end;
begin
F(9);
end.
На выходе будет 97531112
Если нужна трассировка, её можно сделать примерно так:
procedure F(n: integer);
begin
Writeln('Вход');
if n>0 then begin
Writeln ('В выходную строку: ',n);
Writeln('Вызов F(n-2)');
F(n-2);
Writeln('Вызов F(n div 4)');
F(n div 4);
end;
Writeln('Выход')
end;
begin
F(9);
end.
Результат трассировки:
Вход
В выходную строку: 9
Вызов F(n-2)
Вход
В выходную строку: 7
Вызов F(n-2)
Вход
В выходную строку: 5
Вызов F(n-2)
Вход
В выходную строку: 3
Вызов F(n-2)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 2
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход
оператор присваивания :=
оператор ввода read(x1,x2,...,xn) или readln(x1,x2,...,xn)
оператор вывода write(x1,x2,...,xn) или writeln(x1,x2,...,xn)
условный оператор if условие then оператор 1 else оператор 2
оператор варианта case управляющая переменная of
набор значений1: оператор1;
набор значений2: оператор2;
...
набор значенийn: операторN
else
альтернативный оператор
end;
оператор цикла с предусловиями while ... do
оператор цикла с постусловием repeat ... until
оператор цикла for ... do
оператор break осуществляет немедленный выход из циклов repeat, while, for.
оператор continue начинает новую итерацию цикла, даже если предыдущая не была завершина.
оператор exit осуществляет выход из подпрограммы.
оператор halt прекращает выполнение программы и возвращает код завершения в операционную систему.