Если кодовая база незнакома и файл большой хочется быстро попасть на место последнего редактирования.
Как это сделать в конкретном файле непонятно, но "переходить" по последним отредактированным строкам (в т.ч. между файлами) в обратном по времени направлении можно с помощью комбинации горячих клавиш:
Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:
1. С использованием логической операции and.
2. С вложенными блоками (без and, все операторы if должны быть в полной форме).
3. Без вложенных блоков (без and) -- запомнив максимум из первых двух чисел в специальной переменной.
Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7». -- выведите "да", если истинно и "нет" если ложно.
var a,b,c:integer;
begin
writeln('Vvedite chislo A: ');
readln(a);
writeln('Vvedite chislo B: ');
readln(b);
writeln('Vvedite chislo C: ');
readln(c);
if ((a>17)and(b>17)and(c>7)) then
writeln('DA')
else
writeln('NET');
readln();
end.
В примере №2 есть код, который описывает программу угадывания числа с трех попыток. Перепишите этот код так, чтобы:
1. Можно было бы задать угадываемое число (пусть его вводит пользователь)
2. Если пользователь все же угадал число - напишите в сообщении о победе с какой именно попытки ему это удалось.
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число A находится между числами B и C» -- выведите "да", если истинно и "нет" если ложно.
var a,b,c:integer;
begin
writeln('Vvedite chislo A: ');
readln(a);
writeln('Vvedite chislo B: ');
readln(b);
writeln('Vvedite chislo C: ');
readln(c);
if ((a>b)and(a<c))or((a<b)and(a>c)) then
writeln('DA')
else
writeln('NET');
readln();
end.
var i:integer;
begin
for i:=1 to 10 do
begin
writeln(777);
break;
end;
readln();
end.
-- таким образом, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).