Презентации, доклады, проекты по информатике

Программирование циклических алгоритмов (Python)
Программирование циклических алгоритмов (Python)
Самостоятельная работа «A»: Напишите программу, которая получает с клавиатуры количество повторений и выводит столько же раз какое-нибудь сообщение. Пример: Сколько раз повторить? 3 Привет! Привет! Привет! «B»: Напишите программу, которая получает с клавиатуры натуральное число и определяет, сколько раз в его десятичной записи встречается цифра 1. Пример: Введите число? 311 Единиц: 2 Самостоятельная работа «C»: Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи. Пример: Введите число: 311 Наибольшая цифра: 3 «D»: Напишите программу, которая получает с клавиатуры натуральное трехзначное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом. Пример: Введите число: 553 Введите число: 535 Ответ: да. Ответ: нет.
Продолжить чтение
Паттерны проектирования
Паттерны проектирования
Основные определения предмета курса и основные понятия. Часть 1 Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения – повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях. Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться. «Низкоуровневые» шаблоны, учитывающие специфику конкретного языка программирования, называются идиомами. Это хорошие решения проектирования, характерные для конкретного языка или программной платформы, и потому не универсальные. На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы. Алгоритмы по своей сути также являются шаблонами, но не проектирования, а вычисления, так как решают вычислительные задачи. Предистория В 1991 годух Джеймс Коплин (James Coplien) трудился над разработкой идиом для программирования на C++ и опубликовал в 1991 году книгу Advanced C++ Idioms. В 1991 году Эрих Гамма в сотрудничестве с Ричардом Хелмом (Richard Helm), Ральфом Джонсоном (Ralph Johnson) и Джоном Влиссидсом (John Vlissides) публикует книгу Design Patterns – Elements of Reusable Object-Oriented Software. В этой книге описаны 23 шаблона проектирования. Также команда авторов этой книги известна общественности под названием «Банда четырёх» (англ. Gang of Four, часто сокращается до GoF). Именно эта книга стала причиной роста популярности шаблонов проектирования. ПОЛЬЗА ШАБЛОНОВ ПРОЕКТИРОВАНИЯ Основная польза от использования шаблонов состоит в снижении сложности разработки за счёт готовых абстракций для решения целого класса проблем: – Шаблон даёт решению свое имя, что облегчает коммуникацию между разработчиками, позволяя ссылаться на известные шаблоны. – Снижается количество ошибок, т.к. за счёт шаблонов производится унификация деталей решений: модулей, элементов проекта. – Применение шаблонов концептуально сродни использованию готовых библиотек кода. Правильно сформулированный шаблон проектирования позволяет, отыскав удачное решение, пользоваться им снова и снова. – Набор шаблонов помогает разработчику выбрать возможный, наиболее подходящий вариант проектирования.
Продолжить чтение
задачи алф подход
задачи алф подход
5. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет лишних пробелов): «Уфа, Азов, Пермь, Белово, Вологда, Камбарка, Соликамск — города России». Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 22 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название города России. 6. В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нём нет лишних пробелов): «Обь, Лена, Волга, Москва, Макензи, Амазонка — реки». Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 8 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки. 7. В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нём нет лишних пробелов): «Чад, Куба, Катар, Швеция, Эстония, Танзания, Сальвадор — страны». Ученик вычеркнул из списка название одной из стран. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название страны. 8. В кодировке КОИ-8 каждый символ кодируется 8 битами. Паша написал текст (в нём нет лишних пробелов): «Аки, Бали, Банда, Сибуян, Камотес, Лабрадор, Линкольна — моря». Ученик вычеркнул из списка название одного из морей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 7 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название моря. 9. В кодировке КОИ-8 каждый символ кодируется 8 битами. Лена написала текст (в нём нет лишних пробелов): «Ява, Куба, Лусон, Маражо, Суматра, Сулавеси, Эспаньола — острова». Ученица вычеркнула из списка название одного из островов. Заодно она вычеркнула ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название острова. 10. В кодировке КОИ-8 каждый символ кодируется 8 битами. Аня написала текст (в нём нет лишних пробелов): «Ёрш, Щука, Бычок, Карась, Гимнура, Долгопёр — рыбы». Ученик вычеркнул из списка название одной из рыб. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название рыбы. 11. В кодировке UTF-32 каждый символ кодируется 32 битами. Миша написал текст (в нём нет лишних пробелов): «Айва, Алыча, Генипа, Гуарана, Курбарил, Мангостан — фрукты». Ученик вычеркнул из списка название одного из фруктов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 36 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта. 12. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нём нет лишних пробелов): «Мята, тыква, фасоль, артишок, патиссон, лагенария — овощи». Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 28 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
Продолжить чтение
Правила техники безопасности в компьютерном классе
Правила техники безопасности в компьютерном классе
ОСНОВНЫЕ ПРАВИЛА 1. Строго выполняйте все указания преподавателя 2. Легко и быстро нажимайте на клавиши, не допуская резких ударов 3. Не пользуйтесь клавиатурой и мышью, если не включен компьютер 4. Работайте на клавиатуре чистыми руками 5. Никогда не пытайтесь самостоятельно устранить неисправность в работе аппаратуры 6. Не вставайте со своих рабочих мест, когда в кабинет входят посетители ЧТО НЕЛЬЗЯ ДЕЛАТЬ 1. Находиться во время перемены в компьютерном классе без разрешения старшего (преподавателя); 2. Включать без разрешения оборудование; 3. Прикасаться к питающим проводам и к экрану тыльной стороне монитора, клавиатуры; 4. Включать и выключать аппаратуру без указания преподавателя; 5. Работать в верхней одежде и влажными руками; 6. Класть диски, книги, тетради и другие предметы на клавиатуру; 7. Устанавливать или копировать программы с дискет, дисков и флеш-носителей на компьютер, предварительно не проверив их антивирусом; При появлении запаха гари немедленно прекратите работу, выключите аппаратуру и сообщите об этом преподавателю!
Продолжить чтение
Разработка системы приема заявок на проведение работ по ремонту компьютерного оборудования
Разработка системы приема заявок на проведение работ по ремонту компьютерного оборудования
Цели проекта 1.Упрощенная система сбора информации о неисправности 2.Устранение неисправностей в ходе работы сотрудников Государственного учреждения. 3.Автоматизация процесса сбора и хранения информации 4.Мониторинг числа поданных заявок 5.Просмотр статуса заявок и отчетность о проделанной работе. Задачи организации Разработкой новых и совершенствованием существующих методов диагностики нарушений функции, структур, активности и участия и факторов среды вследствие повреждений и заболеваний нервной, сердечно-сосудистой и других органов и систем человека на основе Международной классификации функционирования (МКФ);  вариативностью их функционального состояния в норме;  резервными и адаптивными возможностями организма пациента,  особенностями регуляции функций организма в процессе деятельности; новыми методами и технологиями коррекции выявленных отклонений или нарушений;  методами компенсации и адаптации к условиям среды;  новыми формами технических средств реабилитации и ассистивных технологий; обучением ординаторов, аспирантов и докторантов созданием учебных программ дополнительного профессионального образования, методических разработок, руководств, учебников и иных видов учебно-методической литературы, а также обучающих и тестирующих компьютерных программ; руководством диссертационными работами, дипломными проектами, научными студенческими кружками и отдельными научными студенческими работами. руководством деятельности клинических подразделений Центра  по медицинской реабилитации в части применения и внедрения новых технологий.
Продолжить чтение
Обробка помилок в Java. Класи винятків
Обробка помилок в Java. Класи винятків
Многие ошибки являются типовыми, поэтому их обработка является в большинстве случаев типовой – сигнализация о характере и месте возникновения ошибки и окончания работы программы. Обработку типовых ошибок может выполнять не программист, а средства языка программирования и/или среда выполнения программы. Программисту следует оставить возможность самому организовать нужную ему обработку типовых ошибок, а также обрабатывать нестандартные ошибки. В объектно-ориентированных языках программирования при возникновении ошибки создается объект определенного класса, содержащий сведения о том, что, где и когда произошло. Этот объект передается на обработку программе, в которой возникла ошибка. Если программа на языке Java не обрабатывает ошибку, то объект передается обработчику по умолчанию среды выполнения Java. Обработчик выводит в стандартный вывод System.err сообщение об ошибке и прекращает выполнение программы. Объекты-ошибки в Java создаются классами, образующими свою собственную иерархию. Суперклассом для всех классов ошибок в Java является класс Throwable, являющийся подклассом класса Object. Только экземпляры объектов этого класса и всех других классов, входящих в иерархию этого класса могут обрабатывать ошибки в среде выполнения Java. В классе Throwable определены следующие основные методы: public String getMessage() – возвращает строку с информацией об ошибке; public String getLocalizedMessage() – возвращает строку с информацией об ошибке в локализованном виде; public String toString() – выводит имя класса ошибки, а затем строку с информацией об ошибке; public void printStackTrace() – отображает на стандартном выводе System.err диагностический вывод обработчика ошибок по умолчанию: имя класса ошибки и стек вызовов методов; public StackTraceElement[] getStackTrace() – возвращает массив объектов класса StackTraceElement.
Продолжить чтение