Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
Блок-схема: | Все Есть Нет |
-
Вычислить площадь фигуры образованной квадратоми равносторонним треугольником с высотой не более 80% от длин стороны квадрата.
-
2 Содержание работы
2.1 Напишите программу ввода с клавиатуры массива из 10 чисел, увеличения элементов массива в два раза и вывода на экран измененного массива.
2.2 Доработать вывод массива на экран, задав ширину поля вывода элемента. Модифицировать программу таким образом, чтобы массив заполнялся случайными числами из диапазона [-10;10].
2.3 Дополнить программу вычислением суммы всех элементов исходного массива.
2.4 Дополнить программу нахождением количества отрицательных элементов.
2.5 Дополнить программу нахождением наименьшего элемента массива
2.6 Дополнить программу выводом на экран каждого 3-го,6-го,9-го элемента
2.7 Поменять местами первый отрицательный и последний положительный
элементы массива. -
Задание:
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) Вычисление суммы ряда. Разработайте алгоритм и
напишите программу вычисления суммы ряда для одного из индивидуальных
вариантов заданий. В программе предусмотрите ввод требуемой точности
вычислений с клавиатуры, вывод результатов. -
Лабораторная работа № 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. Интервал и шаг вводить с клавиатуры. Таблицу снабдить заголовком и шапкой. Номер варианта соответствует вашему номеру по журналу.
-
КОНТРОЛЬНАЯ РАБОТА
1 Задание: Вычислить сумму ряда (по вариантам). Не использовать стандартные функции возведения в степень и факториал, а написать свои функции для вычисления числителя и знаменателя.
2 Задание:
- Напишите программу, которая: а) вводит с клавиатуры два непустых массива целых чисел в диапазоне от нуля до девяти и печатает их разность; б) заменить элементы массива средним арифметическим соседних элементов (крайние элементы не трогать); в) каждый элемент, кратный трем, увеличить в два раза
-
Разработать объсктно-ори'и I прошпигую программу пои< ил пары наиболее толя генных точек из любого заданного набора точек па плоскости Декарговыс координаты всех его точек должны быть специфицированы парами целых чисел в аргументах командной строки вы юна программы Координаты полученной пары наиболее отдаленных точек и расстояние между ними лоджии (гюбриж.ш.' я строкой потока стандартного вывода 14 программе должен быть реализован класс точки с приватными полями для ее декартовых координат, публичными методами доступа к ним и конструктором инициализации их значений, а также метод для вычисления расстояния до любой другой заданной точки. Кроме того, и программе должно быть предусмотрено динамическое распределение памяти для всех точек заданного набора и массива их адресок.
-
Составить программу для вычисления формулы
-
12.Дан массив A(N), где N»<=15 и вводится. Упорядочить по убыванию все элементы массива, начиная с максимального.
1. Решить задачу как метод класса или часть задачи как метод класса. 2. Решить задачу в main с использованием методов класса.
-
Составить программу вычисления значения функции у = f(x,a,h) В программе реализовать ввод исходных данных с клавиатуры и вывод значения функции и промежуточных данных на экран.
-
Написать код программы через таблицу ТАВ или ее еще называют таблица ASCII на С++
Дана непустая послсдовательносгъ слов из строчных букв; между соседними словами - запятая, за последним словом - точка. Напечатать все буквы, которые входят в наибольшее количество слов тоП последовательности.