Информатика (2-й семместр)

27 сообщений / 0 новое
Последнее сообщение
root
Аватар пользователя root
Информатика (2-й семместр)

Здесь будут даны разъяснения по написанию лабораторных работ в программе Lazarus

Светлана ГСХб (не проверено)
Аватар пользователя Гость
Лаба №1 для ЦДО ГСХб 2 курса

Добрый день Артем Петрович.

У меня возникли трудности при выполнении лабараторной работы и я выслала письмо (на pgsgif@yandex.ruс вопросом и фото рабочего стола Лазарус.Не могли бы вы посмотреть и посоветовать как решить данную проблему????

Артём
Аватар пользователя Артём
[Решено] Проблема в преобразовании типов данных

Подскажите пожалуйста почему не происходит вычисление и в чем причина ошибки?

С Вашего позволения, я опубликую решение этой проблемы, что бы другие студенты моли им воспользоваться.

Суть проблемы:

Неверно указаны тип переменной, которой присваивается результат операции деления "/".  Результат операции деления является дробным числом, а вы пытаетесь записать его в целую переменную.

Решение:

  1. Переменную "С" необходимо объявить как вещественную c : Real;
  2. Для вывода дробного результата необходимо воспользоваться функцией FloatToStr - преобразование из дробного значения в строку.

Информацию о стандартных фунциях и типах данных можно взять из книжек по языку Паскаль и среде программирования 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 для курса Информатика.

http://www.pgsgif.ru/node/17

Артём
Аватар пользователя Артём
Изменения в Методичке к лабораторным работам

В новом варианте следующие улучшения:

  • Обновлены комментарии к выполнению первых работ - работа с текстом, логическимим переменными и т.п.
  • Добавлен раздел Блок схемы, после первой лаборатоной работы - подробно расписаны все элементы блок схем и их назаначениее, даны общие рекомендации по составлению блок схем
  • Существенно переработана 8-я лабораторная работа.
  • Даны ссылки на литературу и интернет ресурсы, рекомендованные к изучению при выполнении лабораторных работ.
Валентин (не проверено)
Аватар пользователя Гость
Здраствуйте, Артем Петрович я

Здраствуйте, Артем Петрович я приступил к выполнении домашней  рабты и хотел спросить, так ли я понял вот это задание  "9. «Задания» Программа отображает по номеру задания область ко второй лабораторной работе в графическом виде. Также вывести в верхней части экрана задание (на экране должно отображаться сразу и задание и рисунок). Рисунок должен содержать область со штриховкой."                и программа должна выглядеть примерно так:

Артём
Аватар пользователя Артём
пояснение

Ксожалению в форуме ошиблись темой, и я чуть позже перенесу в раздел Информатика 2-й семместр.

 

По поводу работы: Программа должна рисовать область, так же как во 2-й лабораторной работе.  (на Image с помощью Rectanle, Ellipse, Line и т.д.) Штриховка - как у Вас на правом рисунке не обязательна - достаточно сплошной заливки - как в лабораторной №2.

Перед прорисовкой программа спрашиват - какой вариант рисовать и рисует один из 30-ти.

Текстовое поясненее - можно оставить.

проверку на принадлежность точки области - не нужно делать.

Валентин (не проверено)
Аватар пользователя Гость
Спасибо за помощь, значит

Спасибо за помощь, значит левую картинку вставлять не нужно, только чтобы программа выполнила задачу поставленную во 2-й лабораторной для 30 вариантов, да?

Артём
Аватар пользователя Артём
Все верно

Вы правильно все поняли.

Нарисовать 30 вариантов и в зависимости от номера,указываемого пользователем, отрисовывать ту или иную картинку. Рекомендуется воспользоваться оператором   case of для более наглядного кода.

Валентин (не проверено)
Аватар пользователя Гость
Ещё один вопрос

Здравствуйте Артём Петрович, у меня возникли сложности с блок-схемой для case of, она должна выглядеть так как на картинке? и ещё, у меня там будет 30 ответвлений и в каждом код картинки(получится так что блок схема будет на пол отчёта), подскажите пожалуйста как можно сделать компактнее

Артём
Аватар пользователя Артём
case

Для оператора Case "особенной блок схемы" нет. Это выбр из множества значений, а не из двух вариантов, как у оператора if. Все варианты и условия выбора необходимо обозначить на блок схеме.

На блок схеме оператор case можно показать следующим образом:

Артём
Аватар пользователя Артём
Титульный лист на отчет по "Индивидуальному заданию"

Титульный лист для отчета по лабораторным работым для всех специальностей и направлений : Отчет по лабораторным работым - по курсу "Информатика"

Отчеты по Индивидульным работам для:

направлений 270800 «Строительство» (бакалавриат)

  • профиль «Водоснабжение и воотведение» курсовая работа
  • профиль «Городское строительство и хозяйство» домашнее задание
  • профиль «Промышленное и гражданское строительство» реферат
  • профиль «Теплоснабжение и вентиляция» курсовая работа
  • профиль «Технология строительных процессов и строительных материалов» реферат

направления 271101 «Строительство уникальных зданий и сооружений» (специалитет)

  • специализация «Строительство высотных и большепролетных зданий и сооружений»курсовая работа, домашнее задание

направление 280100 «Природообустройство и водопользования» (бакалавриат)

  • профиль «Комплексное использование и охрана водных ресурсов» домашнее задание

направление 280700 «Техносферная безопасность» (бакалавриат)

  • профиль «Инженерная защита окружающей среды» реферат

 

Alex (не проверено)
Аватар пользователя Гость
Здравствуйте Артём Петрович.

Здравствуйте Артём Петрович.

Нужна помошь, не могу найти драва на вот эту машинку Samsung Electronics 300E4A / 300E5A / 300E7A , особенно нужен драйвер на сетевой контроллер

Артём
Аватар пользователя Артём
Помощь с Driver-ами

На официальном сайте samsung я не смог найти driver, очень выборочная у них поддержка.

Нашел страничку со всеми необходимыми Driver-ами вродебы для вашей модели  300E7A

Несколько driver-ов скачал - вроде бы не вирусы и очень похожи на driver-а. Есть бесплатный режим скачки - регестрироваться не надо.

Все качать нет смысла. Выбирайте под вашу ОС и пробуйте. Не забывайте что бывают 32 и 64-х разрядные ОС и Driver-а.

О результатах сообщите.

Alex (не проверено)
Аватар пользователя Гость
Спасибо большое!!! Очень

Спасибо большое!!! Очень помогли.

Jane (не проверено)
Аватар пользователя Гость
Подскажите, пожалуйста, у

Подскажите, пожалуйста, у меня задание "Найти среднюю скорость падения шара с произвольной высоты".. Какая здесь должна использоваться формула?

Артём
Аватар пользователя Артём
Расчет средней скрости.

Из школьного курса физики, вы знааете: средняя скорость - это общий путь пройденный объектом / время

V = S/ t

Осталось определить время полета шара в свободном падении с заданной высоты. Начальная скорость шара равна нулю. V0 = 0.  Из известной формулы: S = V0 * t + (g * t^2)/2 можно определить время.

Подставив найденную формулы в формулу средней скорости, вы определите ее. (будет зависить от V0, g, S).

Эту формулу необходимо перенести в программу для расчета средней скорсти, в зависимости от высоты падения. Программа дожна спрашивать с какой высоты осуществляется паденее шара, а выдает среднюю скорость.

Артём
Аватар пользователя Артём
Распределние Тем курсовы и индивидуальных работ

Осталось два дня, что бы выбрать тему Курсовой самостоятельно.

Первого марта в группах 1-3, 1-5, 1-6 и 1-9 я назначу темы работ по своему усмотрению.

Сообщить темы сожно лично мне или на этом форуме.

Савин А.П.

Артём
Аватар пользователя Артём
Темы индивидуальных работ

Все кто хотел выбрать тему индивидуальной работы - выбрал, остальным я назаначил.

Узнать можно на лаб. работе свою тему.

Артём
Аватар пользователя Артём
Темы рефератов для группы 1-5

Темы рефератов и требования к ним находятся в разделе Информатика 2

Необходимо выбрать тему и закрепить за собой.

 

1995zmeev (не проверено)
Аватар пользователя Гость
Здравствуйте Артем Петрович!!

Здравствуйте Артем Петрович!!! Вопрос по курсовой!!! Lazarus программа лабиринт, как задавать лабиринт матрицей или чем то другим?))

Артём
Аватар пользователя Артём
Если лабиринт будет иметь

Если лабиринт будет иметь прямоугольную форму, то удобно использовать матрицу.

Матрица, в которой закодированно примерно следующие в каждой точке лабиринта: 0 - путо. 1 - стена, 2 - старт, 3- выход, 4-бонус, 5 - ловушка и т.п.

root
Аватар пользователя root
Редактор блок схем

Простенький редактор блок схем 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

root
Аватар пользователя root
КР - темы

Темы курсовых работ обновлены.

Артём
Аватар пользователя Артём
Индивидуальные работы

Во вотором семестере, у бакалавров первого курса строительного факультета по информатике следующая общая отчетность:

  1. Лабораторные работы
  2. Экзамен

Индивидуальная отчетность по группам:

  • 1 - 1   - Реферат
  • 1 - 1а - Реферат
  • 1 - 2 - домашнее задание
  • 1 - 3п - Курсовая работа
  • 1 - 5 - Курсовая работа
  • 1 - 6 - Курсовая работа
  • 1 - 8а - Реферат
  • 1 - 9 - Курсовая работа и реферат
Артём
Аватар пользователя Артём
Темы КР

Темы Курсовых работ, которые не выбрали самостоятельно студенты до 1 марта я распределил.

Узнать свой вариант можно на лабораторной.

Индивидуальные задания необходимо сдать до экзамена мне или Матвиенко МП.

Допуск к экзамену - два отчета лабораторные и кр/реф/д.з.

Комментировать (войти)
Яндекс.Метрика