1 Байт-8
128битов-16
32 байта-256
1 кб-1024
1.5кб-1536
Ребенок-Кукла-Форма
Событие-текст-отношение с другими объектами
Явление природы-макет-вид
Процесс создания объекта-план действий-алгоритм
Здание-рисунок-элементный состав
<span>Вот так, мы это делали.</span>
<em>PascalABC.NET 3.2, сборка 1399 от 08.03.2017</em>
<em>Внимание! Если программа не работает, обновите версию!</em>
type
Uch=record
fam,nam:string;
ball:integer
end;
begin
var U:=new Uch[40];
// Ввод данных (до 40), окончание- пустой ввод
var i:=0;
repeat
var a:=ReadlnString('Ученик '+(i+1).ToString+':').ToWords;
if a.Count=0 then break;
U[i].fam:=a[0]; U[i].nam:=a[1]; U[i].ball:=integer.Parse(a[2]);
i+=1
until i=40;
SetLength(U,i); // массив отрегулирован под реальное кол-во
// поиск
Writeln('1 - поиск по фамилии и имени;');
Writeln('2 - поиск по оценке;');
Writeln('3 - поиск учеников с лучшей оценкой;');
Writeln('иной символ - завершение');
repeat
var c:=ReadlnChar('Ваш выбор:');
case c of
'1':begin
var s:=ReadlnString('Фамилия и имя:').ToWords;
var found:=false;
for var j:=0 to U.Length-1 do
if (U[j].fam=s[0]) and (U[j].nam=s[1]) then begin
Writeln('Отметка ',U[j].ball);
found:=true;
break
end;
if not found then Writeln('Нет такого ученика')
end;
'2':begin
var k:=ReadlnInteger('Оценка:');
var found:=false;
for var j:=0 to U.Length-1 do
if U[j].ball=k then begin
Writeln(U[j].fam,' ',U[j].nam);
found:=true;
end;
if not found then Writeln('Нет такого ученика')
end;
'3':begin
var m:=U.Select(x->x.ball).Max;
for var j:=0 to U.Length-1 do
if U[j].ball=m then Writeln(U[j].fam,' ',U[j].nam);
end;
else break
end;
until false;
Writeln('Спасибо, приходите еще!')
end.
<u>Пример</u>
Ученик 1: Иванов Петр 4
Ученик 2: Петров Иван 5
Ученик 3: Висечкин Николай 3
Ученик 4: Зотова Марина 4
Ученик 5: Любимов Павел 5
Ученик 6: Козлова Елена 4
Ученик 7:
1 - поиск по фамилии и имени;
2 - поиск по оценке;
3 - поиск учеников с лучшей оценкой;
иной символ - завершение
Ваш выбор: 3
Петров Иван
Любимов Павел
Ваш выбор: *
Спасибо, приходите еще!
<span>t >= 6 + (простое высказывание)</span>
<span>t = 9 + (простое высказывание)</span>
<span>t >= 10 + (простое высказывание)</span>
<span>t < 10 - (простое высказывание)</span>
<span>t>= 6 И t<10 +</span>
<span>t< 4 И t<10 -</span>
<span> t<4 ИЛИ t<10 +</span>
<span><span>4, 5, 6, 7, 8, 9</span></span>
1. структурность и упорядочивание информации
2. впринцепе да, но это не будет оптимальная модель и тем более удобная в использовании
3. расписание уроков, дневник, классный журнал
4. телепрограмма, всевозможные списки и расписания, меню в ресторане, список покупок и тп
5. вообще правил очень много, нужно правильно структурировать, не плодить копий и тд
6.текст, дата, число, ссылка
тут
немного не понятно о каких конкретно таблицах речь. В СУБД есть такой
тип поля BLOB который принимает двоичные дайные, например файлы, рисунки
и тп. В Excel можно просто вставить рисунок в ячейку любую
7 к типу ООО т.е. пересечение двух типов обьектов
8 вообщем любые списки. данные об учениках, данные об учителях
9 табель, своб успеваемости класса по предметам и тд
11 итоги лучше заполнять не вручную, а настраивать автоматическое заполнение, ведь данные могут меняться.
12 возможно кастрюли и их крышки)