решить задачи:
Пусть имеется БД «Поставки деталей», содержащая 4 таблицы:
1. Таблица «Поставщики» с именем S с полями
Snum – номер поставщика, первичный ключ
SName – имя поставщика
Status – статус поставщика
City – город поставщика
2. Таблица «Детали» с именем P с полями
Pnum – номер детали, первичный ключ
PName – название детали
Color – цвет детали
Weight – вес детали
City – город детали
3. Таблица «Проекты» с именем J с полями
Jnum – номер проекта, первичный ключ
JName – название проекта
City – город проекта
4. Таблица «Реализация проектов» с именем SPJ с полями
Snum – номер поставщика, осуществляющего поставку, внешний ключ к таблице S
Pnum – номер детали, которая поставляется, внешний ключ к таблице P
Jnum – номер проекта, для которого производится поставка, внешний ключ к таблице J
Kolvo – количество поставленных деталей.
В первичный ключ входят поля Snum, Pnum и Jnum
Программа:
program z;
var k,s,x:integer;
begin
k:=0; {начальное значение количества двузначных чисел}
s:=0; {начальное значение суммы двузначных чисел}
while True do {открываем бесконечный цикл}
begin
readln(x); {вводим число х}
if x=0 then break; {если введенное число равно 0, то остановить цикл}
if (x>9)and(x<100) then {если число двузначное, т.е. от 10 до 99}
begin
k:=k+1; {количество увеличиваем на 1}
s:=s+x; {увеличиваем предыдущее значение суммы на число х}
end;
end;
if k=0 then writeln('NO') {если двузначных чисел не было, то вывод NO}
else writeln(s/k); {иначе вывод ср.арифметического}
end.