Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
Блок-схема: | Все Есть Нет |
-
50 руб.
Вариант 1.
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-20, 25].
- Найти произведение элементов первой и третьей строк матрицы NxN.
- Найти наибольший элемент в третьем столбце матрицы и выведите его индексы.
-
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-30, 30].
2. Найти сумму элементов третьей строки и второго столбца матрицы NxN.
-
Лабораторная №1.
Разместите на форме четыре кнопки (Button). Сделайте на кнопках следующие надписи: «красный», «зеленый», «синий», «желтый». Создайте четыре обработчика события нажатия на данные кнопки, которые будут менять цвет формы в соответствии с текстом на кнопках.
Лабораторная №2.
Лабораторная №3.
Лабораторная №4.
В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.
Лабораторная №5.
Дана строка, состоящая из групп нулей и единиц. Посчитать количество нулей и единиц.
Создать в программе “Блокнот” текстовый файл с текстом любимого стихотворения.
Написать программу, которая будет построчно считывать текст из файла и определять длину каждой строки. Если длина строки четная - посчитать количество гласных букв в строке. Если нечетная - количество согласных. Вывести в новый файл строку, длину строки и количество посчитанных букв.
Дан текст из некоторою количества предложений. Предложения разделяются знаком - точка с запятой. Разделить текст на отдельные предложения Вывести исходный текст, результат обработки текста и длину каждого полученного предложения
Сделать программу таким образом, чтобы в int main был только вызов функций. Также, вместо уже введенных данных "каменный уголь" "млн.т" "451" "503" "458" и т.д. пользователь сам должен вводить свои данные. И после каждой строчки был выбор "Ввести еще одно полезное ископаемое"
Создать текстовый файл. Создать новый файл, переписав в него гласные буквы исходного.
Ввести массив структур в соответствии с вариантом. Рассортировать массив в алфавитном порядке по первому полю, входящему в структуру. В программе реализовать меню:
1) Ввод массива структур;
2) Сортировка массива структур;
3) Поиск в массиве структур по заданному параметру;
4) Изменение заданной структуры;
5) Удаление структуры из массива;
6) Вывод на экран массива структур;
7) Выход.
Структура «Человек»: фамилия, имя, отчество; домашний адрес; номер телефона; возраст.
Лабораторная работа №4
Комбинированный тип – структура
Задание. Создание одномодульного приложения
Требования к выполнению задания к лабораторной работе №4
Требуется создать консольное одномодульное приложение.
Порядок выполнения:
- Включить в приложение тип данных, который определяет структуру варианта.
- Разработать тип – динамический массив, элементами которого является структура (далее запись), определенная вариантом и реализованная в соответствии с п.1.
- Разработать функции:
- заполнение отдельной записи;
- вывод записи;
- добавление нового элемента (записи) в динамический массив;
- сортировка массива записей (методом, указанным в варианте);
- подзадач, которые будут выявлены вами при разработке дополнительной операции;
- вывод массива записей;
- вывод результатов операций.
Примечание. Обмен данными между функциями обеспечить через механизм параметров.
- Разработать консольное приложение, управляемое пользовательским интерфейсом и продемонстрируйте работу всех операций.
Варианты заданий к лабораторной работе №4
№ вар.
Структура записи
Метод сортировки
Дополнительная операция
1
Сведения о студенте: номер зачетной книжки, фамилия, имя, дата рождения, номер телефона, дата поступления, признак удаления записи
Метод прямого выбора. Отсортировать массив по дате рождения (перевести ее сначала в число, исчисляя начало 1900 годом)
Найти и удалить всех окончивших институт (т.е. срок обучения более 6 лет)
Отсортировать одномерный массив в порядке возрастания, используя сортировку вставками (процесс сортировки отображать на экране).
Реализовать программный дек на массиве из 10 элементов типа "float”.
Написать тестовую программу, позволяющую пользователю многократно выполнять различные операции над деком. Выход из программы осуществляется по команде пользователя.
Используя методы С# работы с файлами выполните следующее задание:
Дан двумерный массив M на N.
Необходимо осуществить заполнение его случайными целыми двузначными числами, осуществить поиск максимальных элементов в каждой строке и вывести максимальные элементы в текстовый файл последовательно в одну строку.Тема: функции
1. Определить наибольшую площадь треугольника, заданного длинами сторон в массиве: (a[0],a[1],a[2]) – длины сторон первого треугольника, (a[3],a[4],a[5]) – длины сторон второго треугольника и т.д. Использовать функцию определения площади треугольника.
2. В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива. Использовать функцию определения представимости элемента.
Тема: Структуры
1. Сведения об автомобиле состоят из номера, марки, фамилии владельца, признака прохождения техосмотра. Написать программу для занесения в массив информации о N автомобилях. Найти номера и владельцев автомобилей, не прошедших техосмотр. Определить, какой марки автомобилей больше всего. В1 .Придумать свой атд. Написать свой класс
2 .Конструкторы и деструкторы. Написать 3 конструктора (с параметрами, по умолчанию и копирования)и деструктор
3 .Компонентные данные и уровни доступа (предусмотреть разные уровни доступа)
4 .Статические данные
5 .Указатель this
6 .Друзья класса fl (написать функцию-
7.Перегрузка операторов (перегрузить 3 оператора)
8.Наследование (предусмотреть одиночное и множественное)
9.Виртуальные функции и абстрактные классы
10. Вложенные и | локальные классы
Задание 2.
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
аписать две программы в консоли, языке java:
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной стооке!
Л.р. №19
1. Создать класс «Фигура» и класс «Точка» (определяет цвет)
Поля класса: определяют размеры и название для класса «Фигура», код цвета и название для класса «Точка».
Определить конструктор и метод инициализации, метод возвращения значений полей, метод возращения названия.
Определить скрытые методы вычисления периметра и площади.
Разработать программу, в которой создается по два объекта с параметрами, запрашиваемыми у пользователя (размер и цвет), выводится площадь, периметр каждой фигуры.
2. Создать Класс «Тело» - наследник классов «Фигура» и «Точка».
Перегрузить методы вычисления периметра и площади. Перегрузить метод возращения названия.
Перегрузка должна использовать полиморфизм.
Добавить метод вычисления объема. Добавить метод сравнения двух тел: тело считается больше, если имеет больший объем.
Разработать программу, в которой создается по два объекта с параметрами, запрашиваемыми у пользователя (размер и цвет), выводится площадь, периметр и объем каждого тела и результат их сравнения.
Вариант: квадрат
Замечания:
1.
В задаче 2 используется файл STUDENT.DAT, в котором записана информация о студентах в следующем формате: фамилия (строка до 12 символов), имя (строка до 10 символов), год рождения (целое число), месяц рождения (целое в диапазоне 1..12), день рождения (целое в диапазоне 1..31), четыре оценки за последнюю экзаменационную сессию (целые числа в диапазоне 2..5).
2.
В задаче 3 при обработке файла не использовать массив чисел, если это не оговорено по условию задачи.
1 – вариант.
1. Дан текстовый файл. Переписать его, поставив в начало каждой строки 6 пробелов.
2. На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по алфавиту и распечатать его.
3. Записать в файл n целых чисел, полученных с помощью генератора случайных чисел. Подсчитать количество пар противоположных чисел среди компонентов этого файла.
2 – вариант.
1. Дан текстовый файл. Получить строку, в которой все слова начинаются на букву А.
2. На диске имеется файл данных STUDENT.DAT. Вычислить средний балл группы и распечатать список студентов, имеющих средний балл ниже среднего балла группы.
3. Записать в файл n действительных чисел. Найти наибольшее из значений модулей компонентов с нечетными номерами