Создаём массив из 11 элементов, который называем Dat:
целтаб Dat[1:11]Объявляем переменные к и ш, являющимися целыми числами:
цел к, шЗаполняем массив Dat:
Dat[1]:=21 Dat[4]:=19 Dat[7]:=23 Dat[10]:=29 Dat[2]:=23 Dat[5]:=25 Dat[8]:=21 Dat[11]:=19 Dat[3]:=20 Dat[6]:=22 Dat[9]:=22Присваиваем переменной ш значение 0.
ш:=0Объявляем цикл от 1 до 11, то бишь пробегаемся по массиву Dat и смотрим, если значение элемента больше 22, то прибавляем к переменной ш 1:
нц для к от 1 до 11 если Dat[к]>22 то ш:=ш+1 Все кцВыводим на экран значение переменной ш:
вывод шТаким образом мы видим, что программа подсчитывает количество классов в которых больше 22 учеников.
Объяснение:
Задание 9. Запишите программу, которая для произвольного натурального двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
program z_9;
var a, b, c, sum, pr: integer;
BEGIN
writeln ('Введите двузначное натуральное число:');
readln (a);
b:= a div 10;
c:= a mod 10;
sum:= b+c;
pr:= b*c;
writeln ('а) Сумма: ', sum, '; Произведение: ', pr);
writeln ('б) ', c*10+b)
END.
Задание 10. Запишите программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим возможным количеством банкнот по 1000 (k1000), 500 (k500), 100 (k100), 50 (k50) рублей.
program z_10;
var s: integer;
BEGIN
writeln ('Введите сдачу:');
readln (s);
writeln ('Следует сдать:');
writeln ('банкнот по 1000 руб. - ', s div 1000, ' шт.');
s:= s mod 1000;
writeln ('банкнот по 500 руб. - ', s div 500, ' шт.');
s:= s mod 500;
writeln ('банкнот по 100 руб. - ', s div 100, ' шт.');
s:= s mod 100;
writeln ('банкнот по 50 руб. - ', s div 50, ' шт.');
s:= s mod 50;
END.
Задание 11. Идет k-я секунда суток. Разработайте программу, которая по введённой k-ой секунде суток определяет, сколько целых часов h и целых минут с начала суток.
program z_11;
var k: integer;
BEGIN
writeln ('Введите секунды суток:');
readln (k);
часа(-ов) ');
k:= k mod 3600;
write (k div 60, ' минут');
END.
import java.util.Scanner;
class Main {
static int getNumb() {
Scanner sxy = new Scanner(System.in);
return sxy.nextInt();
}
public static void main(String [ ] args) {
int x1 = getNumb();
int y1 = getNumb();
int x2 = getNumb();
int y2 = getNumb();
String can = "NO";
if((x1 + 1 == x2) || (x1 - 1 == x2) && y1 == y2) {
can = "YES";
}
else if((y1 + 1 == y2) || (y1 - 1 == y2) && x1 == x2) {
can = "YES";
}
else if((x1 + 1 == x2 && y1 + 1 == y2) || (x1 + 1 == x2 && y1 - 1 == y2) || (x1 - 1 == x2 && y1 + 1 == y2) || (x1 - 1 == x2 && y1 - 1 == y2)) {
can = "YES";
}
System.out.print(can);
}
}