Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Лабораторная №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”.
Написать тестовую программу, позволяющую пользователю многократно выполнять различные операции над деком. Выход из программы осуществляется по команде пользователя.
1. Дано натуральное число n. Получить сумму тех чисел вида i*i+3*i*n*n+n (i=1, 2, ...., n), которые являются утроенными не четными. С помощью for.
2. Определить является ли число степенью тройки, если да, то какой. Функцию для возведения в степень не использовать. Использовать while.
3. Определить является ли число степенью тройки, если да, то какой. Функцию для возведения в степень не использовать. Использовать do while.
получается 3 программы 3 блок схемы.Используя методы С# работы с файлами выполните следующее задание:
Дан двумерный массив M на N.
Необходимо осуществить заполнение его случайными целыми двузначными числами, осуществить поиск максимальных элементов в каждой строке и вывести максимальные элементы в текстовый файл последовательно в одну строку.Даны действительные числа х, у (x>0, y>1). Получить целое число k (положительное, отрицательное или равное нулю), удовлетворяющее условие (y^k-1)<= x <(y^k). Функцию для возведения в степень не возводить. Сделать через while и while do. Язык C++.
Тема: функции
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. Вложенные и | локальные классы
Задача 1
Составить блок - схему алгоритма, написать программу на Паскале, вычислить значения переменных по заданным расчетным формулам и наборам данных:
Задача 2.
Составить программу, которая по заданным х и у определяет, принадлежит ли точка М(х, у) заштрихованной области.
Задача 3.
Даны натуральное число п и последовательность целых чисел аь а2, ... , ап. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.
Задача 4.
Дана действительная матрица А размера m х п. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.
Задание 2.
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
аписать две программы в консоли, языке java:
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной стооке!