Здесь будут даны разъяснения по написанию лабораторных работ в программе Lazarus
Здесь будут даны разъяснения по написанию лабораторных работ в программе Lazarus
Добрый день Артем Петрович.
У меня возникли трудности при выполнении лабараторной работы и я выслала письмо (на pgsgif@yandex.ru) с вопросом и фото рабочего стола Лазарус.Не могли бы вы посмотреть и посоветовать как решить данную проблему????
Подскажите пожалуйста почему не происходит вычисление и в чем причина ошибки?
С Вашего позволения, я опубликую решение этой проблемы, что бы другие студенты моли им воспользоваться.
Суть проблемы:
Неверно указаны тип переменной, которой присваивается результат операции деления "/". Результат операции деления является дробным числом, а вы пытаетесь записать его в целую переменную.
Решение:
Информацию о стандартных фунциях и типах данных можно взять из книжек по языку Паскаль и среде программирования Delphi по ссылке http://www.pgsgif.ru/node/17 Из основной литературы №3 из дополнительной № 9 - 17
Для округления чисел можно воспользоваться функцией Round. Данная функция округляет до целых. Для округления с другой степенью точности необходимо воспользоваться математикой. Также можно воспользоваться функцией RoundTo, которая находится в модуле Math.
В заданиях со строками необходимо помнить, что в языке Object Pascal строки можно складывать операцией «+». Результат сложения то же строка, состоящая из символов первой строки, а затем второй. Для определения длинны строки можно воспользоваться функцией Length, которая возвращает количество символов в строке, т. е. ее длину.
В задания с логическими выражениями необходимо воспользоваться типом данных Boolean. Это логический тип данных, позволяющий хранить два значения True и False. Для преобразования строки в логический тип данных можно воспользоваться функцией StrToBool, для обратного преобразования BoolToStr. Над логическими типами данных можно выполнять логические операции:
AND — логическое «И»,
OR — логическое «ИЛИ»,
NOT — логическое отрицание,
XOR — логическое исключающее «ИЛИ».
Обновлены методические указания к Lazarus для курса Информатика.
В новом варианте следующие улучшения:
Здраствуйте, Артем Петрович я приступил к выполнении домашней рабты и хотел спросить, так ли я понял вот это задание "9. «Задания» Программа отображает по номеру задания область ко второй лабораторной работе в графическом виде. Также вывести в верхней части экрана задание (на экране должно отображаться сразу и задание и рисунок). Рисунок должен содержать область со штриховкой." и программа должна выглядеть примерно так:
Ксожалению в форуме ошиблись темой, и я чуть позже перенесу в раздел Информатика 2-й семместр.
По поводу работы: Программа должна рисовать область, так же как во 2-й лабораторной работе. (на Image с помощью Rectanle, Ellipse, Line и т.д.) Штриховка - как у Вас на правом рисунке не обязательна - достаточно сплошной заливки - как в лабораторной №2.
Перед прорисовкой программа спрашиват - какой вариант рисовать и рисует один из 30-ти.
Текстовое поясненее - можно оставить.
проверку на принадлежность точки области - не нужно делать.
Спасибо за помощь, значит левую картинку вставлять не нужно, только чтобы программа выполнила задачу поставленную во 2-й лабораторной для 30 вариантов, да?
Вы правильно все поняли.
Нарисовать 30 вариантов и в зависимости от номера,указываемого пользователем, отрисовывать ту или иную картинку. Рекомендуется воспользоваться оператором case of для более наглядного кода.
Титульный лист для отчета по лабораторным работым для всех специальностей и направлений : Отчет по лабораторным работым - по курсу "Информатика"
Отчеты по Индивидульным работам для:
направлений 270800 «Строительство» (бакалавриат)
направления 271101 «Строительство уникальных зданий и сооружений» (специалитет)
направление 280100 «Природообустройство и водопользования» (бакалавриат)
направление 280700 «Техносферная безопасность» (бакалавриат)
Здравствуйте Артём Петрович.
Нужна помошь, не могу найти драва на вот эту машинку Samsung Electronics 300E4A / 300E5A / 300E7A , особенно нужен драйвер на сетевой контроллер
На официальном сайте samsung я не смог найти driver, очень выборочная у них поддержка.
Нашел страничку со всеми необходимыми Driver-ами вродебы для вашей модели 300E7A
Несколько driver-ов скачал - вроде бы не вирусы и очень похожи на driver-а. Есть бесплатный режим скачки - регестрироваться не надо.
Все качать нет смысла. Выбирайте под вашу ОС и пробуйте. Не забывайте что бывают 32 и 64-х разрядные ОС и Driver-а.
О результатах сообщите.
Спасибо большое!!! Очень помогли.
Подскажите, пожалуйста, у меня задание "Найти среднюю скорость падения шара с произвольной высоты".. Какая здесь должна использоваться формула?
Из школьного курса физики, вы знааете: средняя скорость - это общий путь пройденный объектом / время
V = S/ t
Осталось определить время полета шара в свободном падении с заданной высоты. Начальная скорость шара равна нулю. V0 = 0. Из известной формулы: S = V0 * t + (g * t^2)/2 можно определить время.
Подставив найденную формулы в формулу средней скорости, вы определите ее. (будет зависить от V0, g, S).
Эту формулу необходимо перенести в программу для расчета средней скорсти, в зависимости от высоты падения. Программа дожна спрашивать с какой высоты осуществляется паденее шара, а выдает среднюю скорость.
Осталось два дня, что бы выбрать тему Курсовой самостоятельно.
Первого марта в группах 1-3, 1-5, 1-6 и 1-9 я назначу темы работ по своему усмотрению.
Сообщить темы сожно лично мне или на этом форуме.
Савин А.П.
Все кто хотел выбрать тему индивидуальной работы - выбрал, остальным я назаначил.
Узнать можно на лаб. работе свою тему.
Темы рефератов и требования к ним находятся в разделе Информатика 2
Необходимо выбрать тему и закрепить за собой.
Здравствуйте Артем Петрович!!! Вопрос по курсовой!!! Lazarus программа лабиринт, как задавать лабиринт матрицей или чем то другим?))
Если лабиринт будет иметь прямоугольную форму, то удобно использовать матрицу.
Матрица, в которой закодированно примерно следующие в каждой точке лабиринта: 0 - путо. 1 - стена, 2 - старт, 3- выход, 4-бонус, 5 - ловушка и т.п.
Простенький редактор блок схем AFCE 0.9, позволяющий в наглядном виде составлять блок схемы:
http://www.twirpx.com/file/574148/
Программа, предназначена для создания, редактирования и экспорта блок-схем алгоритмов. Пользователю не нужно заботиться о размещении и выравнивании объектов, программа автоматически разместит все блоки. Редактор позволит экспортировать блок-схему в исходный текст программы для разных языков программирования (Pascal, C/C++, Алгоритмический язык). Редактор блок-схем позволяет экспортировать изображение схемы в различные графические форматы: BMP, JPEG, PNG, TIFF, ICO, PPM, XBM, XPM, SVG. Программа распространяется на условиях лицензии GNU General Public License (GPL). Программа написана на языке C++ на основе библиотеки Qt
Темы курсовых работ обновлены.
Во вотором семестере, у бакалавров первого курса строительного факультета по информатике следующая общая отчетность:
Индивидуальная отчетность по группам:
Темы Курсовых работ, которые не выбрали самостоятельно студенты до 1 марта я распределил.
Узнать свой вариант можно на лабораторной.
Индивидуальные задания необходимо сдать до экзамена мне или Матвиенко МП.
Допуск к экзамену - два отчета лабораторные и кр/реф/д.з.
Последние комментарии