Информатика

Тип работы: Все Доклад/Реферат Задача Курсовая работа Лабораторная работа Ответы на вопросы
Сортировать по умолчанию цене названию
  • Контрольная, Информатика Ms Access

    В процессе изучения второй части дисциплины "Информатика" вы должны выполнить контрольную работу.

     

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

     

    Номер варианта задания для контрольной работы выбирается по последней цифре Вашего пароля.

     

    Задания для контрольной работы

     

    Разработать базу данных для хранения нижеследующих данных: Библиотека: каталог книг и информация о выдаче книг.

    База данных должна быть разработана в среде MS Access и должна содержать как минимум две таблицы, содержащие данные о предметной области вашего задания.

    [Пример (!): если в задании одна таблица должна содержать данные о телефонных абонентах (10-12 записей), а вторая таблица должна включать записи о междугородних переговорах абонентов (в среднем 4 переговора для каждого абонента). Следовательно вторая таблица будет содержать приблизительно 40 записей.]

     Перечень необходимых полей и их тип в таблицах Вы выбираете самостоятельно, исходя из смысла решения задачи.

     

    На первом этапе создания базы данных в среде MS Access необходимо в режиме конструктора создать требуемые таблицы, задать первичный ключ для каждой таблицы и установить связи между таблицами.

     

    На втором этапе следует в режиме таблицы ввести данные в созданные таблицы (не менее 10 записей в одну таблицу и не менее 40 записей во вторую таблицу).

     

    На третьем этапе необходимо в режиме конструктора создать два запроса для извлечения данных из таблиц базы данных. Первый запрос должен базироваться на одной таблице (например, извлечь данные об абонентах, номера телефонов которых начинаются с цифр “340”). Второй запрос должен извлекать данные из двух таблиц (например, извлечь данные о переговорах абонента с номером 266-22-33).

     

    На последнем этапе необходимо с помощью Мастера создания отчетов создать отчет на основе второго запроса.

     

    Содержание отчета по контрольной работе

     

    Отчет должен начинаться с титульного листа с указанием вашей группы (фамилия, имя, отчество - полностью).

    Отчет должен включать.

     

    1. Текст задания

    2. Описание процесса проектирования базы данных.

    3. Структура таблиц базы данных (в режиме конструктора)

    4. Схема связей между таблицами

    5. Содержание таблиц

    6. Структуры двух запросов (в режиме конструктора) и описание процесса их создания.

    7. Результаты запросов

    8. Структура отчета (в режиме конструктора) и описание процесса его создания.

    9. Результаты вывода отчетов

    10. Список литературы

    Контрольная работа должна быть выслана в виде архивного файла (архиватор WinRar)..

    1. Решить систему уравнений методом Крамера.
    2. Решить систему уравнений с помощью обратной матрицы.
    3. Выполнить действия над матрицами.

    При решении систем обязательно выполнить проверку!

    Вариант №17   1)    2)

    3) 2А + 3B(АB-2А),

     

     

    Форма промежуточного контроля

    2 семестр – экзамен

     

    Экзаменационный билет включает в себя три задания:

    1)  теоретический вопрос (MS Excel);

    2)  теоретический вопрос (реферат);

    3)  защита контрольной работы №2 (MS Excel).

     

    Вопросы к экзамену

    1. I.               MS Excel. Численные методы и другие темы

     

    1. ОБОБЩЕНИЕ ДАННЫХ. Сортировка. Фильтрация.
    2. ОБОБЩЕНИЕ ДАННЫХ Итоги. Консолидация.
    3. ОБОБЩЕНИЕ ДАННЫХ. Сводная таблица. Создание серийных документов.
    4. MS Excel. Правка ® Специальная вставка.
    5. MS Excel. Линейная интерполяция.
    6. MS Excel. Данные ® Поиск решения. Линейная регрессия. Квадратичная аппроксимация.
    7. MS Excel. Данные ® Поиск решения. Полиномиальная аппроксимация. Линии тренда.
    8. MS Excel. Данные ® Поиск решения. Решение системы линейных уравнений.
    9. MS Excel. Данные ® Поиск решения. Решение системы нелинейных уравнений.
    10. MS Excel. Данные ® Анализ, что если? ® Подбор параметра. Решение нелинейных уравнений.

     

    1. II.             Основные разделы ИНФОРМАТИКИ

    1. Модели решения функциональных и вычислительных задач. Математические и информационные модели.

    2. Модели решения функциональных и вычислительных задач. Моделирование информационных процессов. Модели разработки и методы проектирования программного обеспечения. Унифицированный язык моделирования UML. Концептуальная модель UML. Отношения в UML. Диаграммы. Инструментарий проектирования ПО.

    3. Основы алгоритмизации и технологии программирования. Языки программирования. Понятие «язык программирования». Компиляторы и интерпретаторы. Системы программирования. Классификация и обзор языков программирования

    4. Основы алгоритмизации и технологии программирования. Понятие алгоритма и его свойства. Способы описания алгоритмов. Этапы подготовки и решения задач на компьютере. Простые типы данных: переменные и константы. Основные алгоритмические конструкции. Линейная, разветвляющаяся и циклические конструкции. Рекурсивные алгоритмы. 

    5. Основы алгоритмизации и технологии программирования Основные алгоритмические конструкции. Структурированные данные и алгоритмы их обработки. Подпрограммы и модули.

    6. Компьютерные сети. Назначение и классификация компьютерных сетей. Типы и топология сетей. Сетевые компоненты - сетевые кабели; беспроводная среда; платы сетевого адаптера.

    7. Компьютерные сети. Сетевые стандарты. Эталонная модель OSI. Сетевые архитектуры и протоколы. Среда клиент-сервер.  

    8. Компьютерные сети. Internet как иерархия сетей. Протоколы Интернет.  Адресация в Интернет. Доменные имена. Варианты доступа в Интернет. Система адресации URL. Сервисы Интернет. Поиск в Интернете.

    9. Основные понятия информационной безопасности. Анализ угроз и юридические основы информационной безопасности. Критерии защищенности средств компьютерных систем. Способы и средства нарушения конфиденциальности информации.

    10. Основы противодействия нарушению конфиденциальности информации. Методы разграничения доступа. Криптографические методы защиты данных. Защита информации от компьютерных вирусов. Определение и классификация вирусов. Способы защиты от вирусов.

     

     

  • Контрольная,-Информатика и программирование-

    Вариант 4

    1. Даны числа X и Y. Вычислить Z= f(T,P) (Линейный алгоритм).

    1. Даны числа t и z. Вычислить значение функции F для трех значений z из заданных промежутков. Составить алгоритм, используя как можно

    меньше сравнений (операторов if).

     (Разветвляющийся алгоритм).

    1. Получить значения функции Y=F(x) с использованием цикла (do ..).;                                 Для х — 1.5,1.6,.. ..,2.5

    (Циклический алгоритм).

    1. Дан массив В(10). Найти сумму отрицательных элементов массива В, количество отрицательных элементов массива В и их частное. (Обработка массива).
  • Вариант 2

    1. Даны величины X и Y. Вычислить Z=f(T,P)

    (Линейный алгоритм).

     

    х + у             5 • Sin(x - у) Z = PxT; для х # у

    х1 - у2х + у

     

    1. Даны числа t и z. Вычислить значение функции F для трех значений z из заданных промежутков. Составить алгоритм, используя как можно меньше сравнений (операторов if).

     

    1 + 2zt\z < -1

    F = - 1 + /z;-l < z < 2

    2" v:shapes="Shape_x0020_1">

    алгоритм).

    1. Получить значения функции Y=F(x) с использованием цикла (do ..).

    Р(х) = 7(Г^); Длях = 0-50-6’-’2

    (Циклический алгоритм).

    1. Даны массивы А(5) и В(5), состоящие из положительных элементов. Найти сумму среднего геометрического значения элементов массива А и среднего арифметического значения элементов массива В. (Обработка массива).
  • Другое, Информатика и программирование  Windows Forms 3 задачи

    1)Вычислить c = a + b, вводя исходные данные в два текстовых поля (TextBox), в третье – вывести результат.
    2) Вычислить сумму первых n натуральных чисел, вводя значение n в одно текстовое поле, результат вывести во второе текстовое поле.
    3)Решить задачу 1, вводя исходные данные в элемент управления RichTextBox, результат вывести в текстовое поле TextBox.

  • --Контрольная, Информатика

    Автотранспортное предприятие имеет парк машин. Каждая характеризуется следующими показателями
    - марка машины;
    - балансовая стоимость;
    - число лет эксплуатации;
    - пробег машины;
    - количество ремонтов.
    Выдать информацию о машинах количество ремонтов, которых больше 20.
    Вычислить суммарную стоимость всех машин.


    1.На основе предложенной информации:
    а) решить задачу из данных комбинированного типа, используя систему программирования Pascal ABC.
    б) создать таблицу данных, используя табличный процессор Excel.
    2.Используя табличный процессор Excel выполнить следующие действия:
    а) выполнить задание по выборке данных и требуемые вычисления;
    б) построить диаграмму.
    3. Отчет о выполненной работе оформить, используя текстовый процессор Word

  • Задание 1. Метод обратной матрицы

    Решение имеет вид А' = А-1В. где А-1 — матрица, обрат­ная по отношению к матрице А.

    С помощью функции МОБР находится обратная матрица, а затем с помощью функции МУМНОЖ она перемножается с век­тором-столбцом правых частей уравнений.

    Можно проверить найденное решение умножением матрицы коэффициентов на вектор-столбец решения. Должен получиться вектор-столбец правых частей.

    Задание 2. Метод Крамера

    Если определитель А матрицы А, составленной из коэффи­циентов при неизвестных, отличен от нуля, то решение имеет вид =Ду/Д. у =1....................................................... и,........................................................................... (2.1)

    где Д. — определитель вспомогательной матрицы, полученной из матрицы А путем замены ее j-го столбца вектором-столбцом правых частей уравнений В (дополнительный определитель).

    Рекомендуется сформировать на листе три вспомогательные матрицы, поочередно заменяя столбцы матрицы из коэффициен­тов столбцами правых частей, затем с помощью функции МОПРЕД найти главный определитель Д и дополнительные оп­ределители Д , а затем по формуле (2.1) вычислить корни СЛАУ.

  • -Другое, Информатика

    Контрольная работа

    по дисциплине Информатика

    Задание 1. Создание, редактирование и форматирование текста.

    В программе MS Word напечатайте заданный текстовый фрагмент в соответствии с заданным вариантом и осуществите его форматирование (шрифт Times New Roman, размер шрифта — 14, выравнивание абзаца — по ширине, межстрочный интервал — 1,5, настраиваемые поля: левое 2 см, все остальные по 0,5 см). Найдите и добавьте картинки, а также с помощью таблицы оформите и заполните рамку листа.

    -Лабораторная, Информатика и программирование-

    Практическая работа №5

    Создание презентаций средствами MS Office PowerPoint

    Цель работы: получение навыков создания электронных презентаций проектов.

    Задание: создайте презентацию на заданную тему.

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

    Caddilac

    Лабораторная работа №6

    Задание

    Даны действительные числа x, y, z. Выбрать те из них, которые принадлежат интервалу [1, 3).

    Лабораторная работа №7

    Задание

    Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Элементы массива необходимо вводить во время работы программы.

  • 1. Теоретические вопросы контрольной работы

     

    Часть 1. Основы информатики

     

    1. Цель, предмет и задачи курса "Информатика". Информационные ресурсы, продукты и услуги. Правовое регулирование на информационном рынке.
    2. Информация и информационные технологии. Понятие информации, ее измерение, количество и качество информации. Виды и свойства информации.
    3. Общая характеристика процессов сбора, передачи, обработки и накопления информации.
    4. Формы и способы представления информации. Сигналы: кодирование и квантование сигналов. Системы счисления. Таблицы кодировки данных.
    5. ЭВМ как исполнитель алгоритмов: структура, принципы функционирования, основные характеристики, история развития.
    6. Базовая аппаратная конфигурация персонального компьютера. Состав и назначение основных элементов персонального компьютера. Периферийные устройства.
    7. Понятие и основные виды архитектуры ЭВМ, их характеристики. Центральный процессор, системные шины. Оценка производительности ЭВМ.
    8. Запоминающие устройства: классификация, принцип работы, основные характеристики. Системная память. Внешняя память.
    9. Устройства ввода/вывода данных, данных, их разновидности и основные характеристики. Координатные устройства ввода. Видео- и звуковые адаптеры.
    10. Клавиатура. Основные группы клавиш и их назначение.
    11. Представление информации в ЭВМ. Таблицы кодировки данных. Единицы измерения данных.
    12. Программное обеспечение ПЭВМ и его виды.
    13. Операционные системы, их назначение и основные функции.
    14. Операционная система MS-DOS. Ее назначение и основные команды.
    15. Операционная система, система управления работой пользователей, командные языки.
    16. Работа с файлами и каталогами (создание, редактирование, копирование, переименование, удаление и т.д.) в WINDOWS.
    17. Служебные программы WINDOWS. Их назначение и возможности. Драйверы внешних устройств.
    18. Виды компьютерной преступности и защита информации в АИС.
    19. Организация многоуровневой защиты информации от несанкционированного доступа.
    20. Компьютерные вирусы и защита от них.
    21. Теоретические основы сжатия данных. Обратимость сжатия. Алгоритмы сжатия.
    22. Требования к средствам сжатия данных. Классификация программ сжатия. Назначение и способы архивации файлов программой WINZIP (WINRAR).
    23. Локальные и глобальные компьютерные сети. Назначение компьютерных сетей. Протоколы.
    24. Модель взаимодействия в системах компьютерной связи. Особенности виртуальных соединений.
    25. Интернет. Протокол ТСРЛР.
    26. Службы Интернета: терминальный режим, электронная почта, списки рассылки, служба телеконференций, служба WWW и т.д.

     

    Часть 2. Офисные приложения

     

    1. Обработка текстовой информации на ЭВМ. Основные элементы текста. Назначение, особенности, функциональные возможности текстового процессора Word.
    2. Окно процессора Word. Меню WORD. Ввод, корректировка, сохранение, загрузка текста в редакторе WORD.
    3. Виды фрагментов текста в редакторе WORD и операции над ними: вставка, удаление, форматирование, изменение шрифта.
    4. Назначение многооконного режима работы в редакторе WORD. Разделение текста на страницы, предварительный просмотр и печать документов в редакторе WORD.
    5. Подготовка и форматирование комплексных документов при помощи текстового процессора: таблицы, формулы, рисунки.
    6. Назначение и реализация контекстного поиска и замены в редакторе WORD.
    7. Создание составных документов в редакторе WORD. Обмен данными. OLE-технология.
    8. Назначение, возможности, основные команды табличного процессора EXCEL. Применение табличного процессора EXCEL для обработки статистических данных.
    9. Классификация стандартных функций в EXCEL. Статистические функции EXCEL.
    10. Сортировка табличных данных в EXCEL. Виды диаграмм и их построение в EXCEL.
    11. Сводные таблицы в EXCEL. Консолидация данных.
    12. Средства анализа данных в электронных таблицах. Подбор параметра. Поиск решения.
    13. Основные понятия систем управления базами данных и систем искусственного интеллекта.
    14. Базы данных и их классификация. Модели баз данных.
    15. Понятие информационного объекта. Структурные элементы базы данных. Свойства полей БД. Типы данных.
    16. Проектирование реляционных баз данных. Классификация бинарных связей.
    17. Нормализация отношений в реляционных базах данных.
    18. Функциональные возможности СУБД. Типы объектов БД на примере СУБД Microsoft Access. Безопасность баз данных.
    19. Интеграция таблиц данных в базе данных. Назначение связей между таблицами в базе данных.
    20. Работа с запросами в СУБД MicroSoft Access.
    21. Работа с формами и отчетами в СУБД MicroSoft Access.
    22. Виды презентаций. Этапы и средства создания презентаций. Общие сведения о программе подготовки презентаций MS PowerPoint.
    23. Редактирование презентации. Работа со слайдами. Создание специальных эффектов. Подготовка и демонстрация презентации.
    24. Программы компьютерной графики и анимации.
    25. Основные способы представления графических изображений: растровая и векторная графика. Форматы графических файлов.
    26. Основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации.
    27. Информационная безопасность и ее составляющие.
    28. Защита информации в локальных и глобальных компьютерных сетях.
    29. Понятие государственной и коммерческой тайны. Юридические основы информационной безопасности.
    30. Основные методы реализации угроз информационной безопасности. Типичные приемы атак на локальные и удаленные компьютерные системы.
    31. Критерии защищенности средств компьютерных систем.
    32. Основы противодействия нарушению конфиденциальности информации.
    33. Методы разграничения доступа. Криптографические методы защиты данных. Электронная подпись.
    34. Методы шифрования данных.

     

    Часть 3. Моделирование, алгоритмизация, программирование

     

    1. Модели решения функциональных и вычислительных задач. Основные понятия.
    2. Системный подход в моделировании. Классификация видов моделирования.
    3. Математические модели. Построение математической модели системы.
    4. Средства автоматизации инженерных и научных расчетов.
    5. Методы и технологии моделирования. Информационная модель объекта.
    6. Информационные модели. Моделирование информационных процессов. Унифицированный язык моделирования UML.
    7. Основные этапы решения задачи с помощью ЭВМ и их характеристика.
    8. Понятие алгоритма и алгоритмической системы, свойства алгоритма. Проектирование алгоритмов.
    9. Иерархическое проектирование алгоритмов. Способы представления алгоритмов. Структурные базовые элементы: "следование", "ветвление", "цикл". Построение блок-схем алгоритмов.
    10. Основные этапы разработки программы и их характеристика. Понятия компилятора, интерпретатора, транслятора, загрузчика, отладчика.
    11. Этапы разработки программного обеспечения. Интегрированные среды программирования.
    12. Языки  программирования и их классификация. Эволюция языков программирования.
    13. Сравнительная характеристика процедурного программирования, объектно-ориентированного программирования, обобщенного программирования.
    14. Инструменты комплексной среды разработки приложений Visual Studio .NET C++ и их назначение. Создание, открытие, просмотр, редактирование, сохранение, компиляция и отладка приложений на C++ в среде Visual Studio .NET.
    15. Структура программы на C++. Комментарии в языке C++.
    16. Препроцессор C++ и файл iostream. Консольный ввод/вывод. Приведите примеры.
    17. Вывод данных в языке C++ с использованием объекта cout. Символ новой строки. Применение объекта cin. Приведите примеры.
    18. Операторы объявления и переменные. Правила создания идентификатора. Приведите примеры.
    19. Классификация базовых типов данных C++. Представление данных. Приведите примеры.
    20. Типы данных с плавающей точкой. Запись чисел с плавающей точкой. Приведите примеры.
    21. Оператор присваивания. Арифметические выражения и математические функции C++. Приведите примеры.
    22. Функции и их разновидности. Приведите примеры.
    23. Целочисленные типы данных. Типы данных short, int и long. Типы данных без знака. Целочисленные константы. Приведите примеры.
    24. Квалификатор const. Определение типа константы в языке C++. Приведите примеры.
    25. Цикл for. Изменение шага цикла. Операторы инкремента (++) и декремента (--). Комбинированные операторы присваивания. Приведите примеры.
    26. Составные операторы или блоки. Цикл while. Операторы break и continue. Приведите примеры.
    27. Цикл do while. Сравнение циклов for, while и do while. Приведите примеры.
    28. Булевы переменные и константы. Логические выражения и операции. Альтернативные представления логических операций. Напишите таблицу истинности. Приведите примеры.
    29. Операции отношения. Условные операторы. Оператор goto. Определение диапазонов с помощью операции &&. Приведите примеры.
    30. Классификация операций и их приоритеты. Приведите примеры.
    31. Оператор switch. Сравнение операторов switch и if else. Приведите примеры.
    32. Составные типы данных. Массивы. Правила инициализации массивов. Способы поиска минимальных (максимальных) элементов в массиве. Приведите примеры.
    33. Тип данных char: символы и малые целые числа. Строки. Способы ввода строковых значений. Приведите примеры.
    34. Обработка матрад в C++. Способы ввода-вывода матриц. Приведите примеры.
    35. Основные стандартные библиотеки C++. Приведите примеры.
    36. Работа с файлами в C++: чтение, запись, добавление данных. Приведите примеры.
    37. Концепции объектно-ориентированного программирования: объекты, классы, абстракция, инкапсуляция, полиморфизм, наследование, агрегирование.
    38. Создание нового класса в среде Visual Studio .NET C++.
    39. Виртуальные методы и классы.

     

    2. Практические задания для контрольной работы 

     

    2.1. Выполнение инженерных расчетов с помощью математической системы MathCAD

    Задание 1. Построить график функции f(x), используя аналитическое и табличное задание функции, и вычислить значение функции f(x) в точках x0 = N, x1 = F.

     

    10.

    Задание 2. Вычислить предел числовой последовательности, графически показать к чему стремиться числовая последовательность при .

     

    10.

     

    Задание 3. Вычислить предел функции и построить её график, найти значение предела функции при стремлении к  слева и справа:

     

    10.

     

     

    Задание 4. Найти сумму ряда при x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, построить график функции при x=1, 2, 9:

     

    10.

     

    Задание 5. Вычислить сумму ряда с точностью a, сформировать и вывести на экран массив значений ряда Mn, где n=10.

     

    10. , a=0,01

     

    Задание 6. Найти производную функции  (a=F, где F  - позиция первой буквы Вашей фамилии в русском алфавите) и построить графики функций и  в одной системе координат.

     

     

    10.

     

    Задание 7. Найти неопределённый интеграл, вычислить значение интеграла при заданных пределах интегрирования: верхний предел F, нижний предел 1. Построить график подынтегральной функции f(x) в заданных пределах интегрирования.

     

     

    10.

     

    Задание 8. Даны матрица A и B (таблица 1).

    a)         Транспонировать матрицы A и B.

    b)         Вывести на экран значение элемента a11, a23 и b3; 1 и 3 столбец матрицы А; 1 и 2 строку матрицы А. Создать матрицу А1 - часть матрицы А, ограниченную 1 и 3 строкой, 1 и 3 столбцом. Создать матрицу А2 - часть транспонированной матрицы А, ограниченной 1 и 2 строкой, 1 и 2 столбцом. Образовать новые матрицы путем слияния элементов матриц А1 и А2 слева на право и сверху вниз.

    c)         Найти сумму всех элементов матриц А и B, сумму элементов, стоящих на главной диагонали матрицы А1.

    d)         Создать матрицу С=N×A+F.

    e)         Найти сумму матриц С+А. Создать матрицу А3, путем слияния элементов матрицы А1 и 3 строки транспонированной матрицы А. Найти произведение матриц А×А3.

    f)          Найти модуль вектора B. Найти скалярное и векторное произведение двух векторов, составленных из элементов  первой и второй строки  транспонированной матрицы А.

    g)         Пересортировать элементы вектора, составленного из первой строки транспонированной матрицы А, в обратном порядке относительно их позиций. Отсортировать элементы данного вектора в порядке их возрастания. Отсортировать строки матрицы А в порядке возрастания элементов второго столбца.  Отсортировать столбцы матрицы А в порядке возрастания элементов первой строки.

    h)         Посчитать количество строк и столбцов в матрице А, число элементов вектора В. Создать матрицу

    i)           Создать матрицу . Найти определитель матрицы D, её ранг, обратную матрицу D-1.

    j)           Найти нормы матрицы D в пространстве L1, L2 и эвклидову норму.

     

    Таблица 1

    варианта

    А

    B

    10

     

    Задание 9. Даны матрица А и вектор  (таблица 2). Считая вектор  вектором неизвестных, выписать систему уравнений .

    а) Вычислить определитель матрицы А и убедиться, что матрица А не вырождена, т.е. det(A)¹0. Найти обратную матрицу А-1. Решить неоднородную систему  и проверить правильность решения системы уравнений.

    b) Найти вектор-решение с помощью вычислительного блока MathCAD Given/Find.

    с) Найти вектор-решение с помощью функции MathCAD  lsolve. Сравнить полученные результаты.

     

    Таблица 2

     

    варианта

    А

    10.

     

    2.2. Разработка прикладных программ на языке С++

     

    Задание 10. Программирование функций. В соответствии с Вашим вариантом напишите и отладьте программу для вычисления значения функции, предусмотрев вывод на экран сообщения о том, что введённое значение x не принадлежит области определения функции. При составлении программы используйте схему алгоритма с разветвляющейся структурой. Для расчёта значения функции f(x) создайте собственную функцию my_f(x). В качестве параметра функции my_f(x) использовать введённое с клавиатуры значение x=x0.

    Варианты заданий:

    10.

     

    2.3.2. Программирование алгоритмов обработки массивов информации, содержащих результаты научного эксперимента.

     

     

     

     

     

     

    Задание 11. В соответствии с Вашим вариантом необходимо разработать программу, позволяющую выполнить над элементами массива действия, определяемые индивидуальным заданием:

            10. Дана целочисленная матрица M размером mxn; упорядочить  (переставить) столбцы матрицы по невозрастанию максимальных элементов столбцов  матрицы. Разрешается использовать дополнительный массив.

    2.3.3. Поиск и обработка информации, представленной в виде структуры данных

     

    Задание 12. В соответствии с Вашим вариантом необходимо разработать программу, позволяющую выполнить над элементами массива действия, определяемые индивидуальным заданием:

              10  Заданы двумерный (A[ ]) и одномерный (B[ ]) массивы целых чисел. Напишите программу, которая определит сколько элементов массива B[ ] входят в массив A[ ].

     

     

    Задание 13. В соответствии с Вашим вариантом опишите структуру для хранения заданной информации:

    • Вид наряда (не более 20 символов).

    10. Описать структуру с именем KNIGA, содержащую следующие поля:

    • Фамилия автора (не более 20 символов);
    • Название книги (не более 25 символов);
    • Издательство (не более 15 символов);
    • Год издания;
    • Количество страниц.

     

     

    Задание 14. В соответствии с Ваши вариантом напишите программу, выполняющую следующие действия над описанной ранее структурой данных:

    10. Вывод информации о книгах автора, чья фамилия введена с клавиатуры. Если книг введенного автора нет, вывести соответствующие сообщение.

     

    ВАРИАНТЫ ЗАДАНИЙ

     

    вар.

    Теор. воп-росы

    Практические задания

    Задание 1

    Задание 2

    Задание 3

    Задание 4

    Задание 5

    Задание 6

    Задание 7

    Задание 8

    Задание 9

    Задание 10

    Задание 11

    Задание 12

    Задание 13

    Задание 14

    0

    20,53,86

    10

    10

    10

    10

    10

    10

    10

    10

    10

    10

    10

    10

    10

    10

    Приложение A

     

    ПримерЫ выполнения практических заданий контрольной работы

     

     

     

    1. Выполнение инженерных расчетов с помощью математической системы MathCAD

     

    Задание 1. Построить график функции f(x), используя аналитическое и табличное задание функции, и вычислить значение функции f(x) в точках x0 = 16, x1 = 6.

    1 sposob -analitichesky

    2 sposob - tablichny, pri t>2

     

    - diapazon izmeneniay indeksa

    - znachenie argumenta

    - znacheniy funkcii pri x=16

    - znacheniy funkcii pri x=6

    Znachenie funkcii pri

    ravno

    Задание 2. Вычислить предел числовой последовательности, графически показать к чему стремиться числовая последовательность при .

                     

     

     

     

     

     

     

     

     

     

     

     

    Задание 3. Вычислить предел функции и построить её график, найти значение предела функции при стремлении к  слева и справа:

     

                                             

     

     

     

     

    Задание 4. Найти сумму ряда при x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, построить график функции при x=1, 2, 9:

     

                                 - diapazon argumenta x

     

    - grafik funkcii y(n)= 

     pri x=1, 2, 9

     

     

    - summa 40 pervyh chlenov rayda pri razlichnyh znacheniayh argumenta x

     

     

    Задание 5. Вычислить сумму ряда с точностью a, сформировать и вывести на экран массив значений ряда Mn, где n=10.

     

    a)

    - zadanny rayd

     - tochnost' vychisleniay   summy

     

     

    - znachenie summy rayda

     

    b)  - diapazon izmeneniay indexsa massiva

    - 10 peryh chlenov

    rayda  

     

     

    Задание 6. Найти производную функции  (a=F, где F  - позиция первой буквы Вашей фамилии в русском алфавите) и построить графики функций и  в одной системе координат.

     

         -   proizvodnaya funcii y(t)

    Задание 7. Найти неопределённый интеграл, вычислить значение интеграла при заданных пределах интегрирования: верхний предел F, нижний предел 1. Построить график подынтегральной функции f(x) в заданных пределах интегрирования.

    - vychislenie znacheniy neopredelennogo i opredelennogo integrala

     

     

    Proverka

     

     

     

     

     

     

    Задание 8. Даны матрица A и B.

    a)

    - transonirovannay matrica A

     

    - transonirovannay matrica B

     

     

     

    b)

    - element a11 matricy A

     

    - element a23 matricy A

     

    - element b3 matricy B

     

    - 1 i 3 stolbcy matricy A

    - 1 stroka matricy A

     

    - 2 stroka matricy A

     

    - chast' matricy A, ogranichennay 1 i 2 strokoy, 2 i 3 stolbcom

     

    - chast' transponirovannoy matricy A, ogranichennay 1 i 2 strokoy, 1 i 2 stolbcom

     

    - matrica, obrazovannay sliayniem argumentov matric A1 i A2

    sleva na pravo

     

    - matrica, obrazovannay sliayniem argumentov matric A1 i A2

    sverhy vniz

     

    c)

          - symma vseh elementov matricy A

     

           - symma vseh elementov matricy B

     

       - summa elementov glavnoy diagonali matricy A1

     

    d)

    e)

    - slogenie matric

     

    - umnogenie matric

    f)

    - modul' vectora

     

         - scalayrnoe proizvedenie dvuh vectorrov

     

    - vectornoe proizvedenie dvuh vectorov

     

    g)

    - peresortirovka elementov vektora v obratnom poraydke otnositel'no ih pozicii

     

    - sortirovka vektora v poraydke vozrastaniay elementov

     

     

    - sortirovka strok matricy A po vozrastaniu elementov 2 stolbca

     

    - sortirovka stolbcov matricy A po vozrastaniu elementov 1 stroki

    h)

    - chislo strok

     

    - chislo stolbcov

     

    - chislo elementov vektora

     

    i)

    - kvadratnay matrica

     

        - opredelitel' matricy D

       - rang matricy D

     

       - obratnay matrica

     

    - proverka

     

    Задание 9. Даны матрица А и вектор .

    a)

    - opredelitel' matricy A

     

    - obranay matrica

     

       - reshenie systemy yravneniy

     

    Proverka

     

     

    b)

                                 

     - systema lineynyh yravneniy

    - reshenie systemy yravneniy

     

    c)

          - reshenie systemy yravneniy

     

    Задание 10. Листинг П. 1

     

    include "stdafx.h"

    #include <iostream>

    #include "math.h"

    double my_g (double);

    int main()

    {

    using namespace std;

     double x;

     cout << "Vvedite x=";

     cin >> x;

     if ((2*x+2<0) || (x==2)) cout << "x=" << x <<" ne vhodit v ODZ funkcii y(x)\n";

             else           cout <<"Pri x="<< x <<" y="<< my_g(x) <<endl;

          return 0;

    }

    double my_g (double x0)

    {

    double y=sqrt(2*x0+2)*cos(x0)-log(4*x0*x0+3)/(x0-2);

    return y;  }

    Результаты работы программы П. 1 представлены на рис. 1.

     

     

     

    Рис. 1. Результаты работы программы П. 1

     

    Задание 12. Задан двумерный массив целых чисел A[n][n] (квадратная матрица). Напишите программу, которая определит, является ли введенное пользователем число b максимальным элементом массива. В случае, если такого числа в массиве нет – вывести на экран соответствующее сообщение. Программный код представлен в листинге  П. 2, результаты его выполнения на рис. 2.

     

    Листинг П. 2.

    #include "stdafx.h"

    #include <iostream>

    #include <ctime>

    using namespace std;

    void vyvod(int *A, int n);

    void vvod (int *A, int n);

    int max (int *A, int n);

    int poisk (int *A, int n, int b);

    int main ()

    {

    int n,b; int *A;

    cout << "Vvedite razmernost massiva A[n][n] - n=";

    cin >>n;

    A = new int [n*n]; // создание динамического массива A[]

    vvod (A,n);

    cout <<"Ishodny massiv"<<endl;

    cout <<endl;

    vyvod (A, n);

    cout<<"Vvedite chislo b=";

    cin>>b;

    int max_el=max(A,n);

    if (b==max_el)

    { cout << "Vvedennoe chislo b="<<b

           <<" max element massiva A[]!"<<endl;

      cout <<"Ishodny massiv"<<endl;

      cout <<endl;

      vyvod (A, n);

    }

    else

         if (poisk(A,n,b))

         { cout << "Vvedennoe chislo b="<<b

                <<" ne max element massiva A[]!"<<endl;

          cout <<"Ishodny massiv"<<endl;

          cout <<endl;

          vyvod (A, n);

          cout <<"Max element massiva A[] - "<<max_el<<endl;

         }

         else

              { cout << "Vvedennogo chisla b="<<b

                     <<" net v massive A[]!"<<endl;

          cout <<"Ishodny massiv"<<endl;

          cout <<endl;

          vyvod (A, n);

         }

    return 0;

    }

    /*функция вывода на экран элементов массива*/

    void vyvod(int *A, int n)

    {

         for (int i = 0; i < n*n; i+=n )

         {

              for (int j = i; j < i+n; j++ )

                   cout << A[j]<<"\t";

              cout<<endl;

         }

        cout <<endl;

    }

    /*функция ввода элементов массива*/

    void vvod(int *A, int n)

    {

    int v;

    cout <<"Vvedite 1, esli vvod massiva s klaviatury"<<endl;

    cout <<"Vvedite 2, esli vvod massiva sluchayny"<<endl;

    cin >>v;

    switch (v)

    {

    case 1: {      // ввод с клавиатуры

            for (int i=0; i<n*n; i++)

            {cout<<"A["<<i+1<<"]=";

              cin>>A[i];}

            }

              break;

    case 2 :{      // заполнение массива случайными числами

              srand(time(0));

              for (int i=0; i<n*n; i++)

              A[i]=rand()%100-20;

              }

              break;

    default: cout<<"Error! Neverny vvod dannyh!" ;      

    }

    }

    /*функция поиска максимального элемента массива*/

     int max (int *A, int n)

    {

         int m=A[0];

    for (int i = 0; i<n*n; i++)

          if (A[i]>m) m=A[i];

       return m;

    }

     /*функция поиска  элемента в массиве*/

    int poisk (int *A, int n, int b)

    {   

    for (int i = 0; i<n*n; i++)

     if (A[i]==b) return 1;

    return 0; 

    }

     

     

    Рис. 2. Результаты работы программы сравнения числа b с максимальным элементом массива

     

    Задание 13. Описать структуру с именем KURSANT, содержащую следующие поля:

    • Фамилия (не более 20 символов);
    • Имя (не более 10 символов);
    • Отчество (не более 20 символов);
    • Номер взвода (целое число);
    • День рождения;
    • Месяц рождения;
    • Год рождения.

     

    Описание заданной структуры данных на языке С++ будет иметь вид:

    struct kursant{

         char Fam[20];

         char Imay[10];

         char Otch[20];

         int nomer;

         int god_r;

         int dd_r;

         int mm_r;

    };

    Задание 14. Задана структура с именем KURSANT, содержащая следующие поля:

    • Фамилия (не более 20 символов);
    • Имя (не более 10 символов);
    • Отчество (не более 20 символов);
    • Номер взвода (целое число);
    • День рождения;
    • Месяц рождения;
    • Год рождения.

    Напишите программу, которая позволяет ввести данные о курсантах в массив структур и произвести обработку данных (выборку данных) по следующему критерию (запросу): вывести список курсантов заданного взвода (номер взвода вводится пользователем с клавиатуры), день рождения которых приходится на указанный месяц года (номер месяца от 1 до 12 вводится пользователем с клавиатуры). Если список пустой, то вывести соответствующее сообщение на экран.

    Программный код данной программы представлен в листинге П. 3, организация ввода данных на рис. 3, результаты поиска информации на рис. 4-5.

     

    Листинг П. 3.

     

    #include "stdafx.h"

    #include <iostream>

    using namespace std;

    int mesayc (int n);

     

    struct kursant{

         char Fam[20];

         char Imay[10];

         char Otch[20];

         int nomer;

         int god_r;

         int dd_r;

         int mm_r;

    };

    int main()

    { kursant M[30];

    int n, s=1; int n_vz, mm_r,k,vz;

    cin>>n;

         for (int i=0; i<n; i++)

         {cout<<"Vvedite Familiu-";cin>>M[i].Fam;

         cout<<"Vvedite Imay-";cin>>M[i].Imay;

         cout<<"Vvedite Otchestvo-";cin>>M[i].Otch;

         cout<<"Vvedite N vzvoda-";cin>>M[i].nomer;

         cout<<"Vvedite den' rogdenia-";cin>>M[i].dd_r;

         cout<<"Vvedite mesayc rogdenia-";cin>>M[i].mm_r;

         cout<<"Vvedite god rogdenia-";cin>>M[i].god_r;

         }

         while (s)

         {

          cout<<"Vvedite 1 - dlay obrabotki dannyh."<<endl;

          cout<<"Vvedite 0 - dlay vyhoda iz programmy."<<endl;

         cin>>s;

         if (s==0) return 0;

         cout<<endl;

         cout<<"Vvedite nomer vzvoda i mesayc rogdenia kursanta"

             <<endl;

         cout <<"N="; cin>>n_vz;

         cout<<"Mesayc="; cin>>mm_r;

         cout<<endl;

         cout<<"Spisok kursantov "<<n_vz<<" vzvoda, rodivshihsay v ";

         if (mesayc(mm_r))

              {

              k=0; vz=0;

             cout<<endl<<endl;

              for (int i=0; i<n; i++)

              if (M[i].nomer==n_vz)

                   {vz++;

                  if (M[i].mm_r==mm_r)

                  {k++;

                  cout <<k<<".\t";

                   cout<<M[i].Fam<<" ";

                   cout<<M[i].Imay[0]<<". ";

                   cout<<M[i].Otch[0]<<".\t";

                   if (M[i].dd_r<=9) cout<<"0"<<M[i].dd_r<<".";

                   else cout<<M[i].dd_r<<".";

                   if (M[i].mm_r<=9)cout<<"0"<<M[i].mm_r<<".";

                   else cout<<M[i].mm_r<<".";

                   cout<<M[i].god_r<<endl;

                   }

                   }

         if (vz==0) cout<<"Spisok pust. Takogo vzvoda net v baze dannyh! Povtorite vvod dannyh!"<<endl;

         else if (k==0)

    cout << "Spisok pust. Takih kursanov v "<<n_vz  

    <<" vzvode net!"<<endl;

    }

         }

         return 0;

    }

    // функция перевода номера месяца в его название

    int mesayc (int n) 

    {

         switch (n)

         {

         case 1: {cout << "aynvare";

              break;}

         case 2:{ cout << "fevrale";

              break;}

         case 3: {cout << "marte";

              break;}

         case 4: {cout << "aprele";

              break;}

         case 5: {cout << "maye";

              break;}

         case 6: {cout << "iune";

              break;}

         case 7:{ cout << "iule";

              break;}

         case 8: {cout << "avguste";

              break;}

         case 9: {cout << "sentaybre";

              break;}

         case 10: {cout << "octaybre";

              break;}

         case 11: {cout << "noaybre";

              break;}

         case 12: {cout << "decabre";

              break;}

         default: {cout<<endl; cout <<"Neverny vvod mesayca! Povtorite vvod!"<<endl; return 0;}

              }

     return 1;

    }

     

    Рис. 3. Организация ввода данных в массив структур kursant

     

     

    Рис. 4. Результаты работа программы листинга 1 при отсутствии в массиве структур информации о  заданных курсантов во взводе

     

     

  • Лабораторная работа 1

    Цель работы

     

    Научиться измерять информацию, решать задач на определение количества и объема информации.

     

    Ход работы

     

    Задание 1.

    Определить необходимое количество памяти (в битах и байтах) для хранения на диске текста

    «Группа_Фамилия_Имя_Отчество» (без кавычек со своими данными, соблюдая строчные и прописные начертания символов) в системе кодирования Windows.

    Задание 2.

    В Блокноте (Пуск > Программы > Стандартные) набрать данный текст и сохранить файл. Сравнить размер файла с рассчитанным в первом задании значением.

    Задание 3.

    Закодировать данный текст в шестнадцатеричном коде, используя таблицу символов Windows (Пуск > Программы > Стандартные > Служебные > Таблица символов). В появившемся окне установить флажок «Дополнительные параметры просмотра». В списке «Набор символов» выбрать «Windows: кириллица». В строке состояния (самая нижняя строка в окне) в круглых скобках отображается шестнадцатеричный код символа в формате «0хNN», где NN – искомый код соответствующего символа. Данные представить в виде таблицы:

    Г

    р

    у

    п

    п

    а

    _

     

    N1

    N2

    N3

    N4

    N5

    N6

    N7

    Ф

    а

    м

    и

    л

    и

    я

    _

    N8

    N9

    N10

    N11

    N12

    N13

    N14

    N15

    И

    м

    я

    _

     

    N16

    N17

    N18

    N19

    О

    т

    ч

    е

    с

    т

    в

    о

    N20

    N21

    N22

    N23

    N24

    N25

    N26

    N27

     

    Задание 4.

     

    По найденным шестнадцатеричным кодам только для символов своего имени восстановить текст, используя теперь набор символов «DOS: кириллица». Для этого необходимо найти в этой таблице символы, имеющие коды, соответствующие кодам имени. Сравнить полученный текст со своим именем.

    Задание 5.

     

    Необходимый объем видеопамяти (в битах, байтах, Кбайтах и Мбайтах) для следующих режимов монитора:

    • 800x600 High Color и True Color.
    • 1024x768 High Color и True Color.
    • 1280x1024 High Color и True Color.

    Задание 6.

     

    Упорядочить видеорежимы по возрастанию необходимых для них объемов видеопамяти.

    Задание 7.

     

    Мобильный телефон имеет монохромный экран с N градациями серого и разрешением 96х96 точек. Определить необходимый объем видеопамяти для такого экрана. N – номер Вашего варианта.

    Задание 8.

     

    Определить необходимый объем видеопамяти для экрана своего мобильного телефона (информацию о разрешении экрана и глубине цвета для своей модели можно найти в Internet).

    Задание 9.

     

    Определить размер несжатого файла с видео разрешением VGA (640х480, 24 кадра/с, 32 бита) длительностью 1 час N минут, где N – номер Вашего варианта/

    Лабораторная работа 2

    Цель работы

     

    Научиться переводить числа из одной системы счисления в другую.

     

    Ход работы

    Задание 1.

    Перевести числа из десятичной системы счисления в шестнадцатеричную, восьмеричную и двоичную системы:

    • 47(10)
    • 471(10)
    • 47,742(10) – с шестью знаками после запятой и округлением до пяти знаков

    Задание 2.

    Перевести числа в десятичную систему

    • 473(8) и 473(16)
    • 473(8) и 473(16) – сначала в двоичную, а затем в десятичную
    • 47,741(8) и 47,74А(16) – с шестью знаками после запятой и округлением до пяти знаков
    • 47,742(8) и 47,74В(16) – сначала в двоичную, а затем в десятичную с шестью знаками после запятой и округлением до пяти знаков.

    Задание 3.

    Перевести числа из десятичной системы счисления сначала в двоичную систему, а из двоичной – в шестнадцатеричную и восьмеричную:

    • 4475(10)
    • 0,2474(10) – с двенадцатью двоичными разрядами после запятой.

    Задание 4.

    Сложить и вычесть из первого второе число в соответствующей системе счисления:

    • 774(8) и 477(8)
    • 774(16) и 477(16)
    • А74(16) и 47B(16) – перевести числа сначала в двоичную систему

    Лабораторная работа 3

    Цель работы

    Определение истинности и ложности высказываний, применение логических операций, представление логических выражений в виде выражений, выполнение упрощений выражений.

     

    Ход работы:

     

    Задание № 1

    Определить истинность или ложность высказываний:

    • «2´2=5» и «2´2=4»
    • «2´2=5» или «2´2=4»
    • «2´2=5» и «2´2=4» или «2´2=3»
    • «2´2=5» или «2´2=4» или «2´2=3»
    • «2´2=5» или «2´2=4» и не «2´2=3»
    • «2´2=4» и не «2´2=3» и не «2´2=5»

     

    Задание № 2

    В заданных логических функциях А и В являются логическими переменными, которые могут принимать два значения: ложь и правда. Из заданных логических функций тождественно истинной являются:

    a)       А или А или А

    b)      А и А и А

    c)       А или не А или не А

    d)      А и не А и не А

    e)       А и не А или не А

    f)       А или А и не А

    g)      А или не А и А

    h)      А или не А или А

    i)        А и не В или А

    j)        А и не А или В

    k)      А и В или не А

    l)        А или В или не А

    m)     не А и не В или А

    n)      не А или В или не В

    Задание № 3

    Составить    таблицу истинности         логической функции:

    Задание № 4

     

    Для словесного описания функции: Логическое выражение является истинным, если хотя бы два из трех высказываний, составляющих данное выражение, являются истинными

    1. таблицу истинности,
    2. совершенную дизъюнктивную и конъюнктивную формы функции,
    3. минимальную дизъюнктивную и конъюнктивную форму функции с использованием метода непосредственных преобразований (применение аксиом и законов алгебры логики),
    4. минимальную дизъюнктивную и конъюнктивную формы с использованием метода Карно-Вейча,
    5. минимальную форму функции с использованием операции «И-НЕ»,
    6. минимальную форму функции с использованием операции «ИЛИ-НЕ».

    Реферат по дисциплине информатика.

  • 1 Задание 1

    При выполнении данного задания требуется написать программу на языке С, которая выполняет ввод, вывод и сортировку элементов целочисленного одномерного массива. Алгоритмы сортировки необходимо реализовать в виде отдельных функций.

     

    Метод сортировки

    Порядок сортировки

    1

    метод выбора, Шейкерная сортировка

    По убыванию

     

    Задание 2

    Динамические структуры данных. Линейный список

    Реализовать односвязный линейный список для хранения информации в соответствии с вариантом задания.

    Для работы со списком должны быть реализованы следующие функции:

    a)           возможности редактирования, добавления и удаления данных;

    b)           возможность поиска данных по параметрам (в соответствии с вариантом) и печать их списка;

    c)            возможность поиска данных по параметрам (в соответствии с вариантом) и передача этих данных в файл;

    d)           сохранение данных в файл и извлечение из файла.

     

    Вариант 1. Сотрудники.

                   Хранятся следующие данные: Табельный номер; Фамилия И.О.; Дата рождения; Дата поступления на работу; Пол.

    -                поиск сотрудников рожденных в указанный месяц и печать им поздравительных открыток;

    -                построить таблицу приема на работу сотрудников по дате (столбцы – месяца);

     

     

  • Контрольная, Алгоритмы и структуры данных, база данных

    Контрольная работа по дисциплине «Алгоритмы и структуры данных» 1. Выбрать тип списка по варианту. 2. Выбрать тип хранимых данных. 3. Сформировать тип звена списка для заданного типа списка. 4. Выбрать из имеющегося набора процедуру добавления звена для заданного типа списка. 5. Выбрать из имеющегося набора процедуру удаления звена для заданного типа списка. 6. Выбрать из имеющегося набора процедуру поиска звена для заданного типа списка. 7. Разработать процедуру просмотра списка. 8. Создать ведущее звено для заданного типа списка. 9. Выбрать из имеющегося набора процедуру сортировки массива по варианту. Вариант выбирается по двум последним цифрам номера студенческого билета AB. Хранящиеся в списке данные выбираются по сумме цифр A и B (см. таблицу), если A+B = 0, то выбирается вариант 10: 1 Целые числа (int) 10 Знаковые целые числа (signed int) 2 Знаковые символы (signed char) 11 Беззнаковые целые числа (unsigned int) 3 Длинные целые числа (long) 12 Длинные беззнаковые целые числа 4 Действительные числа (float) 13 Действительные числа (long float) 5 Действительные числа (long double) 14 Знаковые символы (signed char) 6 Короткие целые числа (short) 15 Беззнаковые целые числа (unsigned int) 7 Действительные числа (double) 16 Действительные числа (float) 8 Символы (char) 17 Короткие целые числа (short) 9 Беззнаковые символы (unsigned char) 18 Действительные числа (double) Тип списка определяется по младшей цифре 4-ричного кода, соответствующего сумме цифр A и B. (A+B)4 Тип списка 0 1 2 3 Односвязный кольцевой Односвязный линейный Двусвязный кольцевой Двусвязный линейный 2 Соответствие между 10-тичным и 4-ричным кодами приведено в таблице (A+B)10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 (A+B)4 0 1 2 3 10 11 12 13 20 21 22 23 30 31 32 33 40 41 42 Метод сортировки определяется по B (последняя цифра номера), если B больше 4, то по B – 5: B Метод сортировки 0 Отбор 1 Вставка 2 Пузырьковая 3 Быстрая сортировка 4 Метод Шелла Показанные процедуры работы со списками и сортировки приведены только в качестве образца и могут не совпадать по именам типов, переменных и типам полей записей с выбранными студентом.

    Практическое занятие по дисциплине «Алгоритмы и структуры данных» Вариант выбирается по двум последним цифрам номера студенческого билета AB (не совпадает с вариантом к контрольной работе). Хранящиеся в списке данные выбираются по сумме цифр A и B (см. таблицу), если A+B = 0, то выбирается вариант 10: 1 Беззнаковые символы (unsigned char) 10 Действительные числа (double) 2 Знаковые символы (signed char) 11 Действительные числа (long float) 3 Беpзнаковые короткие целые числа (unsigned short) 12 Действительные числа (long double) 4 Знаковые короткие целые числа (signed short) 13 Символы (char) 5 Беззнаковые целые числа (unsigned int) 14 Целые числа (int) 6 Знаковые целые числа (signed int) 15 Короткие целые числа (short) 7 Беззнаковые длинные целые числа (unsigned long) 16 Длинные целые числа (long) 8 Знаковые длинные целые числа (signed long) 17 Действительные числа (float) 9 Действительные числа (float) 18 Действительные числа (double)

  • Выполнить 5 лабораторных работ

    Лабораторная работа №1. Программирование линейных алгоритмов

    Лабораторная работа №2. Программирование разветвляющихся алгоритмов

    Задание  1

    Вычислить значение функции у по одной из заданных формул, в зависимости от вычисленного значения переменной х. Исходные данные для вычисления x задать произвольно. Вывести на печать результаты вычислений: значения исходных данных, переменных х, у и номер формулы, по которой вычисляется у.

    Задание  2

    Даны три действительных числа a,b,c. Выбрать из них те, которые принадлежат интервалу [1, 30].

    Лабораторная работа №3.  Программирование циклических алгоритмов

    Задание  1

    Вычислить значение функции y. Значение x задать произвольно.

    Задание  2

    Написать программу для вычисления значения функции F(x) с использованием операторов: For…; While…do; Repeat…until. Значение x задать произвольно.

     Задание 3

    Составить программу, которая вычисляет сумму ряда с заданной точностью. Нужная точность считается полученной, если очередное слагаемое оказалось по модулю меньше, чем e (это и все последующие слагаемые учитывать не надо).

    Задание 4

    Затабулировать функцию двух переменных   внутри квадрата     и   и области существования функции  .   Шаги табуляции Δх = Δу.  Результаты вывести в виде таблицы. В точках, где функция не определена вывести 4 символа «*».

    1.1.Лабораторная работа №4.  Программирование задач на обработку одномерных массивов

    Задание

    Дано: массив А(N). Вычислить сумму элементов массива, кратных 3 и количество отрицательных элементов.

    Дано: массив А(N).  Найти сумму его элементов с четными номерами, количество нечетных элементов. Размер произвольный.

    Дано: массив А(N). Найти среднее арифметическое его элементов с нечетными номерами. Размер массива произвольный.

    Дано: массив А(N). Найти произведение элементов, принадлежащих интервалу [-10, 30]. Размер массива произвольный.

    Дано: массив А(N). Найти наибольший элемент и его номер  в массиве. Поменять местами первый и максимальный элемент.

    Дано: массив А(N). Найти среднее арифметическое элементов массива, больших некоторого числа С. Размер массива произвольный. Значение С вводится произвольно.

    Дано: массив А(N). Вычислить произведение  и количество нечетных элементов массива. Размер массива произвольный.

    Дано: массив А(N). Упорядочить массив  по убыванию. Вычислить произведение элементов массива с чётными индексами.

    Дано: массив А(N). Вычислить среднее арифметическое элементов с чётными индексами.

    Дано: массив А(N). Упорядочить массив  по возрастанию. Вычислить сумму элементов с нечётными индексами в упорядоченном массиве.

    Дано: массив А(N). Сформировать новый массив  В, состоящий из положительных элементов массива А. Размер массива произвольный. Вычислить сумму элементов в полученном массиве.

    Дано: массив А(N). Найти наименьший нечетный элемент массива и его номер. Размер массива произвольный.

    Дано: массив А(N). Сформировать новый массив В, состоящий из положительных элементов массива А и  найти в нем наибольший элемент. Размер массива произвольный.

    Дано: массив А(N). Сформировать новый массив В, состоящий из нечетных элементов массива А и  найти в нем сумму элементов.

    Дано: массив А(N). Сформировать новый массив  В, состоящий из элементов массива А, принадлежащих интервалу [1;30], упорядочить его по возрастанию. Размер массива произвольный.

    Дано: массив А(N). Найти количество элементов массива, значение которых больше, чем среднее арифметическое его элементов.

    Дано: массив А(N). Подсчитать, сколько раз в массиве встречается максимальный элемент.

    Дано: массив А(N). Найдите наибольший индекс отрицательного элемента.

    Дано: массив А(N). Каждый чётный элемент массива заменить числом 10.

    Дано: массив А(N). Найти максимальный и минимальный элементы массива и поменять их местами.

    1.1.Лабораторная работа №5. Программирование задач на обработку двумерных массивов

  • Контрольная, экономическая информатика

    Контрольная работа

    Вариант 7

    Задача №1 «Разработка базы данных»

    Цель: разработать базу данных с помощью MS Access и закрепить навыки по созданию таблиц, запросов на выборку, создания и конструирования форм и отчетов.

    База данных страховой компании

    Реквизиты: ФИО служащего (агента), Номер служащего, Отдел, Руководитель отдела, Зарплата, Номер страхового полиса, Агент, оформивший полис, ФИО получателя страховки, Код события страхования, Дата оформления полиса, Срок действия полиса, Периодичность страховых взносов, Сумма страховых взносов, Сумма страховой выплаты.

    Задача №2 «Работа в MS Excel»

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

    Составьте рекламный листок по издаваемой (продаваемой) продукции из не менее 10              наименований. В таблице отразите наименование товара, категорию (сорт, комплектность и т.п.), стоимость в у.е., пересчет в рублях на текущий валютный курс.

    Бизнес-план ремонта квартиры.

  • Контрольная работа по информатике Электроэнергетика и электротехника

    Задание №1

    Устройства ввода и вывода информации (клавиатура, мышь, сканер, монитор, принтер и т.д.). Графическое и цветовое разрешение экрана (ответ на вопрос должен быть набран шрифтом 12 размера, межстрочное расстояние двойное, выравнивание по ширине страницы, в тексте разрешить переносы).

    Задание №2

    • Запишите в развернутом виде числа: А8=50125,34; А6=50125,34; А16=50125,34 
    • Запишите в десятичной системе счисления: А16=441F,AE
    • Перевести десятичное число 40,5 в двоичную, восьмеричную, шестнадцатеричную систему счисления, оставив пять знаков в дробной части.
      • Произвести переводы Х8®Х2® Х16 при х=4578
      • Найдите значение выражения 5678+7528 ,101.112*111.112 , DFE216-45616
      • Указаны пути от корневого каталога к некоторым файлам, хранящимся на магнитном диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:

    \WIN2000\FONTS\MECH3\mashi.exe; \WIN2000\HELP\bnts.dll; \WIN2000\SYSTEM32\attrib.exe; \DOCUMENTS\PIXIDE\pixide.sys; \PIXIDE\readme.doc; \CHEMA\computer.doc

    а) Отобразить файловую структуру в виде дерева.

    б) Составьте спецификацию файла с именем mashi.exe при условии, что каталог \CHEMA текущий.

  • MS Word для создания документов.

    Задание 1. Создание, редактирование и форматирование текста.

    В программе MS Word напечатайте заданный текстовый фрагмент в соответствии с заданным вариантом и осуществите его форматирование (шрифт Times New Roman, размер шрифта — 14, выравнивание абзаца — по ширине, межстрочный интервал — 1,5, настраиваемые поля: левое 2 см, все остальные по 0,5 см). Найдите и добавьте картинки, а также с помощью таблицы оформите и заполните рамку листа.

    Задание 2. Редактор формул

     Задание 2 В программе MS Word с помощью редактора формул оформите формулы с пояснениями.

    Pадание 3. Оглавление.

    При оформлении всей контрольной работы создайте оглавление.

    Задание 5. Построение графиков функций в MS Excel.

  • Билеты по информатике

    Вариант 1

    1. Методика редактирования презентаций.
    2. Использование шаблонов при рисовании в Word.
    3. Рассчитать в MathCad  значения функции и нарисовать график.

    Вариант 2

    1. Методика редактирования стилей при создании текста.
    2. Использование фоновых рисунков при создании слайдов.
    3. Рассчитать в MathCad значения функции и нарисовать график.

     

  • Контрольная работа
    1. Запишите в развернутом виде числа: А8=50125,34; А6=50125,34; А16=50125,34 
    2. Запишите в десятичной системе счисления: А16=441F,AE
    3. Перевести десятичное число 40,5 в двоичную, восьмеричную, шестнадцатеричную систему счисления, оставив пять знаков в дробной части.
    4. Произвести переводы Х8 в Х2 в Х16 при х=4578
    5. Найдите значение выражения 5678+7528 ,101.112*111.112 , DFE216-45616
    6. Указаны пути от корневого каталога к некоторым файлам, хранящимся на магнитном диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов: \WIN2000\FONTS\MECH3\mashi.exe; \WIN2000\HELP\bnts.dll; \WIN2000\SYSTEM32\attrib.exe; \DOCUMENTS\PIXIDE\pixide.sys; \PIXIDE\readme.doc; \CHEMA\computer.doc

    а) Отобразить файловую структуру в виде дерева.

    б) Составьте спецификацию файла с именем mashi.exe при условии, что каталог \CHEMA текущий.