программа для перевода простых целых чисел из одной системы счисления в другую и обратно. Задания_УП_2 курс-2022. Индивидуальные задания на учебную практику
Скачать 156.07 Kb.
|
Индивидуальные задания на учебную практику (в Дневник данную табл. не включать, выбрать свои варианты и напечатать их в соответствующих строках в таблице п.1 Дневника)
Сокращения в таблице: -ООО «МИНЦ»: Общество с ограниченной ответственностью «Международный Информационный Нобелевский Центр; - ТОГБУ «РИТЦ»: Тамбовское областное государственное бюджетное учреждение «Региональный информационно-технический центр». Дисциплина Информатика и программирование Алгебра логики Задание 1. Составить таблицу истинности логического выражения C. Варианты задания 1
Системы счисления Задание №2. Составить программу для перевода простых целых чисел из одной системы счисления в другую и обратно (среду программирования студент выбирает самостоятельно, в зависимости от организации). Дисциплина Визуальное программирование Задание 3. Массивы Среда визуального программирования. Создать одномерный или двумерный массив и заполнить его числами от Ммин до Ммакс в соответствии с вариантом задания руководителя практики. Произвести поиск минимального или максимального значения в массиве (в любой строке массива). Произвести сортировку чисел массива (любой строки массива) по возрастанию или по убыванию.
Примечание: С - заполнение массива случайным способом от датчика псевдослучайных чисел; Р- заполнение массива ручным способом с клавиатуры Указания по выполнению задания 3 Массивы (пример в Delphi): Проект должен содержать меню (название меню задать самостоятельно) и 2 компонента Memo (можно использовать компонент StringGrid) и несколько подменю с командами выполнения: сортировка по убыванию/возрастанию; минимальное/максимальное значение; в зависимости от варианта; выход (можно задать отдельной «кнопкой»). 1-й компонент Memo 1 заполняет массив случайным образом (или вручную с клавиатуры, в зависимости от варианта задания) и выводит заданный массив. 2- й компонент Memo 2 в начальные моменты не активно и становится активно, когда выполнено 1-е подменю. 2-е подменю выполняет сортировку по возрастанию/убыванию или минимальное/максимальное значение и заносит в поле Memo2 в зависимости от варианта задания (на рисунке меню с максимальным или минимальным значением не показано). Образец решения задания 3 Массивы Создадим интерфейс: поместим на поле 3 memo, 3 Label, 1 Button и 1 Main Menu. Рисунок 1 В мenu добавляем еще 4 подменю. Называем их 1)Массив; 2)По возрастанию/ По убыванию; 3)Макс/Мин; (не показано на рисунке 2) 4)Выход. Рисунок 2 Второе и третье подменю делаем не активными, то есть меняем в значение Enabled на под зчение False В глобальный раздел описания переменных прописываем константу и тип. В первом подменю «массив» прописываем: Этим мы заполняем memo1, а так же активируем 2-е и 3-е подменю ___________________________________________________________ Во втором подменю прописываем: Таким образом, мы выполняем сортировку по возрастанию ___________________________________________________________ В третьем подменю мы пишем: Тем самым выполняем сортировку по убыванию ___________________________________________________________ В четвертом подменю пишем: При активации, завершается наша программа. После запуска программы получим: Рисунок 3 Примечание: в отчет прилагается ТОЛЬКО финальный скриншот (рисунок 3), количество компонентов(меню) для массива выбирается исходя из варианта задания, т.е всего 2: «Массив» и «По возрастанию» (или «По убыванию», или «Макс», или «Мин», последние два компонента на рисунке 3 отсутствуют). |