1 Алгоритм это... *
2 Оператор Program необходим в программе для… *
Ввода данных
Вывода данных
Записи заголовка
3 Дано число 3,5. Какой это тип? *
Целочисленный
Вещественный
Логический
4 Выберите, что входит в алфавит языка программирования Pascal *
Латинские строчные буквы
Латинские прописные буквы
Английский алфавит
Специальные знаки
4 Алфавит языка программирования это... *
5 Кто является разработчиком языка Pascal? *
К. Шеннон
Н.Вирт
Р.Хартли
6 Перечислите типы данных в Pascal? *
Строковый
Символьный
Строчный
Буквенный
Числовой
Целочисленный
Вещественный
Логический
7 В языке Pascal с какого служебного слова задается описание переменных? *
8 Дана строчка: Var i,j:Real; Какую функцию она выполняет? *
9 Оператор присваивания в программе на Pascal *
:=
=
-=
:-)
Я, в основном, программы на С++ пишу, но из школы про Паскаль кое-что помню (в смысле, попытаюсь написать на Паскале).
Program A1;
var a,b,c,i:integer;
begin
write('Enter the a: ');
read(a);
writeln('Enter the b: ');
read(b);
с:=0;
for i:=1 to a Do
c:=c+b;
writeln('a*b=',c:5:0);
end.
Объясняю (начинаю сразу с цикла for): что значит произведение двух натуральных чисел а и b - это означает, сложить b с самим собой по а раз (можно и наоборот). Например, a=5, b=3. Переменную с=0 будем складывать с b.
i=1 c=5+0;
i=2 c=5+5;
i=3 c=10+5; //c=15
Вот и есть ответ: 5*3=15.
Сначала запишем выражение в виде степеней двойки:
2^16096 - 2^3210 + 2^1024 - 2^7 + 2
Далее последовательно запишем представление числа по действиям:
1) 2^16096 = (в позиции 16096)10000...0
2^3210 = (в позиции 3210)10000...0
При их разности получится:
(16095)111111...111(3210)000...0
2) Прибавляем 2^1024 и получается (16095)111111...111(3210)000...01(1024)00
3) (16095)111111...111(3210)000...01(1023)11(7)0000000
4) (16095)111111...111(3210)000...01(1023)11(7)0000010
Вычисляем кол-о 1: 16095 - 3210 + 1 + 1023 - 7 + 1 + 1 = 13904