1.3. Переменные: тип, имя, значение
Лабораторная работа № 4. Шаг 2. Задача 1
Лабораторная работа № 4. Шаг 2. Задача 2
Лабораторная работа № 4. Шаг 3. Тест
Шаг 2. Решаем задачи на Паскале
Задача 1. Кирпич. Вводятся размеры кирпича а × b × c и отверстия х × у. Установите, пройдет ли кирпич в отверстие. (Неизвестно, какая из величин х и у больше и как распределяются значения величин a, b и с.)
1. Опишите на русском языке оптимальный алгоритм решения задачи укрупненными блоками:
1)_________________________________________________________
2)_________________________________________________________
3)_________________________________________________________
4)_________________________________________________________
2. Дан шаблон программы решения задачи. Дополните его – составьте программу.
program kirpitch;
var
a, b, c, x, y, p: ______________;
begin
writeln ('Введите размеры отверстия:');
readln ( _____ );
writeln ('Введите размеры кирпича:');
readln ( _____ );
{Расположим длины сторон отверстия в
порядке убывания}
if x<y then _______________
___________________;
____________________;
____________________;
______________
{Расположим длины сторон кирпича в
порядке убывания}
if a<b then begin
____________________;
____________________;
____________________;
end;
if b<c then begin
____________________;
____________________;
____________________;
end;
if ____ then begin
____________________;
____________________;
____________________;
end;
{Теперь достаточно, чтобы две меньшие
стороны кирпича были меньше сторон
отверстия. Подумайте почему}
if (______) ______ (______)
then writeln ('Пройдет')
else writeln ('Не пройдет');
end.
3. Составьте тесты для проверки правильности решения задачи:
4. Выполните программу для предложенных тестовых данных (протестируйте ее). Если обнаружите ошибки, исправьте их.
5. Скриншот выполнения программы (текст программы должен быть виден):
| Скриншот |