Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2018, 20:07   #1
Джамайка
Новичок
Джуниор
 
Регистрация: 13.02.2018
Сообщений: 3
По умолчанию Задание.Написать программу расчета количества квадратов в заданном прямоугольнике . Паскаль.

Подскажите, в правильном ли направлении иду вообще. Пишу первый раз.
Program n1;
Uses CRT;
Var a,b,s: real;
begin
ClrScr;
writeln('Vvedite storoni');
readln(a,b);
s:=a*b;
Writeln('ploshad =',s:4:4);
Readln
ClrScr;
writeln('Vvedite storony');
readln(a);
s:=a*a;
Writeln('ploshad =',s:4:4);
ClrScr;
(s:=a*b)/ (s:=a*a);
readln
end.

Задание.Написать программу расчета количества квадратов в заданном прямоугольнике
Джамайка вне форума Ответить с цитированием
Старый 13.02.2018, 20:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
(s:=a*b)/ (s:=a*a);
это не понимаю

Ну а если прямоугольник со сторонами a и b, а квадрат со стороной d, то в прямоугольнике можно разместить ровно trunc(a/d)*trunc(b/d) квадратов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.02.2018, 13:55   #3
Джамайка
Новичок
Джуниор
 
Регистрация: 13.02.2018
Сообщений: 3
По умолчанию

Эта строчка не правильна?(s:=a*b)/ (s:=a*a);
Заменить её на trunc(a/d)*trunc(b/d) ?
Джамайка вне форума Ответить с цитированием
Старый 15.02.2018, 17:03   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Цитата:
Пишу первый раз.
Это заметно .
Код:
(s:=a*b)/ (s:=a*a);
Никлаус Вирт прочитал - и пошел топиться.
Может быть, прежде чем писа'ть - хотя бы одну книжку по предмету почитать? Там много интересного - что такое переменная, оператор присваивания и т.п. А если читано - то не понято.
Объяснить, что тут неправильно - да всё. Начиная с постановки задачи - вот в этот прямоугольник впишется (10*15)/(4*4) = 9,375 квадратов - или всё же 6?
Может, начать с чего попроще: ввести 2 числа, сложить и вывести сумму?
Изображения
Тип файла: jpg QuadRect.JPG (5.1 Кб, 59 просмотров)

Последний раз редактировалось digitalis; 15.02.2018 в 17:18.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти путь - написать программу для расчета Anonimus001 Помощь студентам 4 20.09.2016 21:02
Написать программу для расчета формулы C# TGOD C# (си шарп) 2 26.09.2014 15:53
написать программу для расчета переходных процессов в устройстве 008 Помощь студентам 0 20.11.2011 13:38
написать программу для расчета по рекурентной формуле anton6262906 Общие вопросы C/C++ 1 14.10.2011 07:18
Самый быстрый способ получить изображение в заданном прямоугольнике? TwiX Мультимедиа в Delphi 4 04.04.2010 10:08