Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
7. Дан массив размерности п и число к (0<к<п). Осуществить циклический сдвиг элементов массива на к позиций.
_8. _ Дан массив размерности п. Найти два соседних элемента, сумма которых минимальна.
9. Создать и вывести на печать матрицу m на п. Посчитать среднее арифметическое ее строк.
10 Поменять местами строки с max и min суммой.
11.* Транспонировать квадратную матрицу.
12. ‘ Написать программу умножения двух матриц.
13 Реализовать любой метод сортировки массива.
-
Дана матрица, состоящая из n строк и n столбцов или одномерные массивы из n элементов каждый. Составить алгоритм и программу для получения и вывода указанных в условии (будет ниже) результатов и самих массивов, если изменялись какие-либо их элементы. Алгоритм задачи может быть составлен с использованием двукратного цикла.
Условие задачи: найти среднее арифметическое тех элементов матрицы, каждый из которых больше находящегося с ним в одной строке элемента главной диагонали, и сумму элементов главной диагонали. -
Решение задач, программирование на СИ Написать задачу, написать на языке c# (или с, илис++) или java
300 руб.Создать программу для просмотра содержимого текстовых файлов. Кнопки выбрать файл, открыть, в интерфейсе поле для отображения содержимого, кнопка закрыть файл.
Вычислить площадь фигуры образованной квадратоми равносторонним треугольником с высотой не более 80% от длин стороны квадрата.
2 Содержание работы
2.1 Напишите программу ввода с клавиатуры массива из 10 чисел, увеличения элементов массива в два раза и вывода на экран измененного массива.
2.2 Доработать вывод массива на экран, задав ширину поля вывода элемента. Модифицировать программу таким образом, чтобы массив заполнялся случайными числами из диапазона [-10;10].
2.3 Дополнить программу вычислением суммы всех элементов исходного массива.
2.4 Дополнить программу нахождением количества отрицательных элементов.
2.5 Дополнить программу нахождением наименьшего элемента массива
2.6 Дополнить программу выводом на экран каждого 3-го,6-го,9-го элемента
2.7 Поменять местами первый отрицательный и последний положительный
элементы массива.Написать программу в Visual Studio,удаляющую все комментарии из листинга программы С++.Программа должна обрабатывать файл *.cpp указываемый пользователем в начале работы.Сделать для программы блок-схему.
Задание:
1) Разобраться со структурной программой ЛР1.
2) Контрольный ввод ЛР2.
3) Линейный алгоритм:
1.равнобокая
2
Написать программу вычисляющую
S фигур.
- Дано a, b, h : int
Найти S и P.
- Дано R h-?
Найти S-?
Одной программой
Лабораторная работа 4 (ЛР4). Массивы в языке С++.
Цель работы. Освоить основы работы с массивами в языке С++.
Вариант №1:
1. Определить среднее арифметическое элементов массива с s1-го по s2-ой (значения s1 и s2 вводятся с клавиатуры; s2 > s1);
2. Дан массив вещественных чисел. Каждый элемент, больший 10, заменить на его квадратный корень;
3. Найти элемент, наиболее близкий к среднему значению всех элементов массива;
4. В массиве хранится информация о максимальной скорости каждой из 40 марок легковых автомобилей. Определить порядковый номер самого быстрого автомобиля. Если таких автомобилей несколько, то должен быть найден номер первого из них;
5. Дан массив. Поменять местами первый и минимальный элементы. Если элементов с минимальным значением несколько, то в обмене должен участвовать последний из них;
6. Если в массиве есть хотя бы одна тройка соседних чисел, в которой средний элемент больше своих "соседей", т.е. предшествующего и последующего, то вывести все элементы, предшествующие элементам последней из таких троек;
7. Из элементов массива a сформировать массив b того же размера по правилу: если номер i-го элемента массива a четный, то bi=ai2, в противном случае bi=2∙ai.
Дано два текстовых файла. Найти все вхождения и их позиции текста из одного файла в другом.
Программа контроля процессорного времени, используемого работающими приложениями и при его превышении останавливающая все потоки этого процесса. Лимит превышения времени и сигнал возобновления работы приложений задается пользователем.
1)Подпрограммы и указатели. Написать программу, реализующую хранение информации, указанной в
вариантах индивидуальных заданий, в массиве структур и следующие
действия:
• добавление элемента
• удаление элемента по заданному значению ключевого поля
• просмотр (вывод на экран) всех элементов, содержащих информацию
• поиск и изменение элемента по заданному значению ключевого поля
• просмотр (вывод на экран) всех элементов, у которых поле отбора
имеет заданное значение
Оформить все действия в виде функций, массив и другие данные
передавать в функции как параметры.
Вариант задания:
Информация о телевизорах: Модель
(ключевое поле, имеет
уникальные, неповторяющиеся значения), Размер по диагонали (поле
используется для отбора элементов), Производитель, Цена.
2) Вычисление суммы ряда. Разработайте алгоритм и
напишите программу вычисления суммы ряда для одного из индивидуальных
вариантов заданий. В программе предусмотрите ввод требуемой точности
вычислений с клавиатуры, вывод результатов.Задание
Все задания выполняются на языки c++ в среде VisualStudio. Результатом выполнения задания является работающая консольная программа, протокол, который включает в себя задание, алгоритм работы основных функций и код программы.
Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
Задания выбираются в соответствии с порядковым номером в списке группы.
Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер задачи.1) Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt" и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне.
2) Осуществить вывод данных в чередование один элемент с конца, один сначала.
3) Реализовать удаление записей соответствующих заданным фильтрам. Пример: для задачи 5 нужно найти всех студентов с одинаковыми любимыми предметами. В БД хранится ("Вася",математика),("Петя",математика), ("Катя",информатика), ("Лена",английский язык).Найдены "Вася","Петя". Их нужно удалить из БД. После удаления в БД будут ("Катя",информатика), ("Лена",английский язык).
Лабораторная работа № 1 «Задача по циклам»
Написать программу, вычисляющую среднее арифметическое 5 чисел, введенных с клавиатуры.
Лабораторная работа № 2 «Задача по матрицам»
Программа вычисляет среднее арифметическое элементов матрицы, вводимой по строкам.
Лабораторная работа № 3 «Линейные и ветвящиеся алгоритмы»
Написать программу, которая выводит на экран число целого типа R, заданное с клавиатуры N-ое количество раз.
Лабораторная работа № 4 «Функции»
Напишите функцию, которая возвращает большее значение из введенных пользователем.1. Даны 4 действительных числа а, b, c, d. Найти их среднее арифметическое и среднее геометрическое.
2.Дано уравнение x + Ln(x + 0.5) – 0.5 = 0. Найти интервал [Х1, Х2], в котором расположен корень.
Подсказка: в интервале, где расположен корень, функция меняет знак.
3.Даны два числовых ряда А и B. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов.КОНТРОЛЬНАЯ РАБОТА
1 Задание: Вычислить сумму ряда (по вариантам). Не использовать стандартные функции возведения в степень и факториал, а написать свои функции для вычисления числителя и знаменателя.
2 Задание:
- Двумерный массив: а) отсортировать четные строки по возрастанию, а нечетные – по убыванию; б) найти, сколько раз в массиве повторяется самое частое число; в) заменить это число на а
Построить линейный список из фамилий. Вставить в него введенную фамилию, сохранив алфавитный порядок. Используется текстовый файл, в котором в столбик записано 10 фамилий в алфавитном порядке
С++Применяя парадигму абстрактных типов данных и инкрементную модель разработки, создать программную систему для решения поставленной задачи. Все исходные данные должны вводиться со стандартного устройства ввода (с клавиатуры), то есть запрашиваться у пользователя. Результаты обработки должны быть выданы на стандартное устройство вывода (дисплей). Ввод исходных данных, собственно сама обработка и вывод результатов должны быть оформлены в виде отдельных функций. Обмен данными должен быть реализован через аргументы функций. Кроме окончательного варианта программной системы должны быть предоставлены и её промежуточные версии.
Дана последовательность целых чисел {а1 а2, … , аn }Найти минимальное
значение в последовательности и подсчитать сколько раз оно в ней встречается.
Лабораторная работа №10
Тема: Структурный тип данных в языке С++
Цель: Изучение алгоритмов обработки объектов структурного типа данных и способов их реализации в языке С++.
Задания для самостоятельного выполнения
Описать структуру с именем NOTE содержащую следующие поля:
Фамилия, имя;
Номер телефона;
Дата рождения (структура из трёх полей).
Написать программу, выполняющую следующие действия:
Ввод с клавиатуры данных в массив, состоящий из нескольких структур типа NOTE,
Сортировка записей в порядке возрастания дат рождения (направление сортировки выбирается пользователем);
Вывод информации о людях с совпадающими днями рождения. Если таких нет, вывести соответствующие сообщение.
Лабораторные работы №3,4
Тема: Потоковый ввод-вывод в языке Си.
Цель: Изучение принципов работы с файлами через механизм потокового ввода-вывода на языке Си, приобретение практических навыков работы с файлами в Си.
Задание к лабораторной работе №3
Для задачи из лабораторной работы №1 или №2, полученной ранее, реализовать возможность сохранения введенных пользователем данных (содержимого массива структур или списка структур) в файл на диске. Результаты обработки данных также сохранять в файле. При запуске программы предоставлять пользователю выбор – будет он вводить новые данные, или считает данные из файла (название файла должно вводиться пользователем).
Написать программу, которая разбивает содержимое файла на n равных частей, каждую сохраняя в отдельный файл. Имя файла и число n вводится.
Тема: Использование цикла с параметром и условий. Цель: Научиться решать задачи с разветвляющимися и циклическими структурами.
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от Хнач до хкон с шагом dx. Интервал и шаг вводить с клавиатуры. Таблицу снабдить заголовком и шапкой. Номер варианта соответствует вашему номеру по журналу.