Программирование
| Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
| Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran HTML Java Pascal Pascal ABC VBA Visual Basic |
| Блок-схема: | Все Есть Нет |
-
1. В одномерном массиве, состоящем из n вещественных элемен-
тов:
1) положительные элементы уменьшите вдвое, а отрицательные
замените на значения их индексов;
2) определите число соседств двух положительных чисел.
Преобразуйте массив следующим образом: удалите все нечетные
элементы, остальные упорядочите по возрастанию.
41
2. Дана целочисленная квадратная матрица:
1) определите, превышают ли все элементы выше главной диаго-
нали, элементы, расположенные ниже ее симметрично (то есть Aij
сравнивается с Aji);
2) удалите строки матрицы, в которых есть хотя бы один нуле-
вой элемент -
- Сформировать и вывести на экран целочисленный массив, элементы которого заданы датчиком случайных чисел на интервале [-15, 15] (размер 10 элементов), вставить на 7 место значение 100. Вывести исходный и новый массив.
- В произвольном массиве найти номер последнего нечетного элемента.
- В произвольном массиве найти количество положительных четных элементов массива.
-
Задание 5
а) Найти сумму элементов главной диагонали массива 10*10.
б) Найти сумму элементов побочной диагонали массива 10*10.
Задание 6
А)1айти сумму элементов, стоящих над главной диагональю массива 10*10.
Б) Найти сумму элементов, стоящих под главной диагональю массива 10*10.
-
50 руб.
Вариант 1.
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-20, 25].
- Найти произведение элементов первой и третьей строк матрицы NxN.
- Найти наибольший элемент в третьем столбце матрицы и выведите его индексы.
-
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-30, 30].
2. Найти сумму элементов третьей строки и второго столбца матрицы NxN.
-
Дан текст из некоторою количества предложений. Предложения разделяются знаком - точка с запятой. Разделить текст на отдельные предложения Вывести исходный текст, результат обработки текста и длину каждого полученного предложения
1. В одномерном числовом массиве найти сумму простых ее членов.
2. Для заданного целочисленного массива найти N x N найти максимум среди сумм элементов диагоналей, параллельных главной диагонали.
Оформить вторую задачу из лабораторной с использованием модуля.Дан текстовый файл f1. Переписать его содержимое в файл f2, сохраняя строчную структуру и удаляя пустые строки.
1.Текстовая лабораторная работа № 1. Задание на лабораторную работу № 1 размещено: Учебное методическое пособие Время не ограничено.
Каждое контрольное задание в составе лабораторных работ состоит
из нескольких задач, требующих разработки программ на Паскале (можно
использовать PascalABC). Использование Delphi не допускается. Разработанные и отлаженные программы (обязательно сопровождающиеся комментариями в тексте), а также отчет по каждой лабораторной работе
студент по мере освоения соответствующих разделов языка программирования отправляет на проверку.
Текстовая лабораторная работа № 2. Задание на лабораторную работу № 2 размещено: Учебное методическое пособие.Время не ограничено
созданию программ с использованием массивов (одномерных и матриц) и множеств.1)Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. рисунок), на интервале от х1 до х2 с шагом dx. Интервал и шаг задавать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой
2) Задание: Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень, графическое представление которой дано на рисунке (использовать цикл Repeat)
3)Внимание!
Массив должен хранится в текстовом файле. Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.
Задание: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).
4) Динамические структуры данных
Задание: Дан набор из 10 чисел. Создать две очереди: первая должна содержать все нечетные, а вторая — все четные числа из исходного набора (порядок чисел в каждой очереди должен совпадать с порядком чисел в исходном наборе). Вывести указатели на начало и конец первой, а затем второй очереди (одна из очередей может оказаться пустой; в этом случае вывести для нее две константы nil).
Написать подпрограмму циклического сдвига N элементов массива на одну позицию вправо (N<50). Выполнить циклический сдвиг массива А(10) на k позиций вправо. Вызвать из главной программы.
Содержание контрольной работы:
1. Титульный лист
2. Текст задания
3. Листинг разработанной программы
4. Скриншот выполнения программы
Варианты заданий:
Вариант №1
1. Составить программу для подсчета площади трапеции по формуле.
S = h * (a + b) / 2. Где h — высота трапеции, a и b — верхнее и нижнее
основания трапеции. Вычисления производить в подпрограмме.
2. Составить программу для расчета произведения четных элементов
одномерного массива из 10 чисел. Значения элементов вводятся с
клавиатуры.Задание 1
Составить таблицу значений функции y = 8 – x2/3 на отрезке [–4; 4] с шагом 1.
В отчет включить тексты программ на Паскале, реакцию ЭВМ., скрин
Задание 2
Найти произведение положительных, сумму и количество отрицательных из 10 введенных целых значений:
–5; 5; 36; –10; 98; 63; 2; 8; 37 ; –45.
В отчет включить тексты программ на Паскале, реакцию ЭВМ., скрин
Задание 3
Найти сумму положительных и количество отрицательных элементов в одномерном массиве: 0; 15; 12; –9; –8; 58; 45; 36; –85; 58; 36; –45; 2; 3; 25; –9.
В отчет включить тексты программ на Паскале, реакцию ЭВМ., скрин
Задание 4
В одномерном массиве рассчитать произведение элементов, которые не равняются 0.
В отчет включить тексты программ на Паскале, реакцию ЭВМ., скрин
Задание:
Разработать программу для вычисления:
1) значения заданного арифметического выражения (см. вариант по таблице 1);
2) значения заданной функции (см. вариант по таблице 2);
и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).
50 руб.Задание 1 (30 баллов).
Даны три целых числа. Вычислить корень квадратный из четных чисел и возвести в 3 степень нечетные числа.
Задание 2 (30 баллов).
Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
Задание 3 (40 баллов).
Ввести числа с диапазона 5..9. Вывести их значения двумя языками.
Все задания выполнить в программе Паскаль. В отчет включить код программы и результаты работы.
Основы програмирования
Контрольные задания для выполнения домашней контрольной работы
Домашняя контрольная работа (ДКР) студента предназначена для закрепления практических навыков.
ДКР содержит четыре практических задания, которые оформляются студентом в учебной тетради в клеточку либо в электронном виде и отправляются для проверки в колледж преподавателю, ведущему дисциплину «Основы программирования».
Для выполнения следует скачать PascalABC.NET + Microsoft .NET Framework v4.7 (Setup, 85 Mb) перейдя по ссылке http://www.pascalabc.net/ssyilki-dlya-skachivaniya на официальный сайт разработчика.
Студент, не выполнивший ДКР и практические работы, не допускается к процедуре промежуточной аттестации (сессии) для сдачи экзамена.
- Даны величины переменных A,B,C,D. Требуется переместить значения переменных следующим образом: в переменную В поместить значение из А, в А значение из D, в D значение из C, переменной С присвоить значение суммы А и D.
- Составить алгоритм вычисления функции.
- Составить алгоритм вычисления функции.
- Найти количество целых чисел из промежутка от X до Y, кратных заданному числу.
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов.
Задача:
При заданных коэффициентах A1,A2,...,Am и B1,B2,...,Bm многочленов A1X+A2X2+...+AmXm; B1X+B2X2+...+BmXm получить массив C1,C2,...,Cm коэффициентов многочлена - произведения исходных многочленов, полагая, что в нем степень члена возрастает с увеличением номера коэффициента Ck.
Пояснение: согласно задания коэффициенты множества А, В - заданы; ввести их необходимо через текстовый файл, с которого после программа их считывает.Задача 1
Тема: «Организация циклов»Составьте программу вычисления суммы всех четырехзначных натуральных чисел кратных 3 и 7.
Задача 2
Тема: «Обработка одномерных числовых массивов»
Составьте программу нахождения наибольшего среди тех элементов одномерного массива А(N), что лежат в интервале (C,D).
Задача 3
Тема «Обработка двумерных массивов»
Составьте программу, выясняющую, есть ли в двухмерном массиве C(P,Q) строка, элементы которой образуют геометрическую прогрессию.
Задача 4
Тема: «Обработка строковых величин»
Составьте программу, сортирующую четные элементы целочисленного массива по убыванию простого выбора.


