Программирование
| Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
| Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
| Блок-схема: | Все Есть Нет |
-
Задание:
Разработать программу для вычисления:
1) значения заданного арифметического выражения (см. вариант по таблице 1);
2) значения заданной функции (см. вариант по таблице 2);
и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).
-
ЛАБОРАТОРНАЯ РАБОТА № 1
Задача 1 Пусть дано натуральное число n. Составить программу вычисления n3 как суммы нечетных чисел исходя из того, что: 13 = 1; 23 = 3 + 5; 33 = 7 + 9 + 11; 43 = 13 + 15 + 17 + 19; 53 = 21+ 23 + 25 + 27 + 29; …
Задача 2 Исключить из данной строки группы символов, расположенные между скобками ( , ). Сами скобки тоже должны быть исключены. Указание: предполагается, что внутри каждой пары скобок нет других скобок.
ЛАБОРАТОРНАЯ РАБОТА № 2
Задача 1 Даны действительные числа a1, a2, ..., an, an , ... , a2n . Получить max (a1 + a2n , a2 + a2n – 1, ... , an + an+1 ); min(a1 * an, a2 * an+1, ..., an+1 * a2n ).
Задача 2 Напечатать все натуральные числа от 10 до 32767, в десятичной записи которых нет одинаковых цифр. Указание: решение задачи простое, если вы будете использовать множества. Необходимо для каждого числа создавать множество, состоящее из цифр числа. При этом проверять: если очередная цифра числа есть уже во множестве, то такое число не надо выводить на экран.
ЛАБОРАТОРНАЯ РАБОТА № 3
Задача 1 type seria = file of integer; var s:seria; Описать функцию poz(s, n), подсчитывающую количество положительных и отрицательных чисел в файле s. Указание: введите файл s (последний элемент равен 0) и напечатайте значение функции poz(s, n).
Задача 2 Описать рекурсивную функцию digits (s), которая подсчитывает сумму цифр в строке s.
ЛАБОРАТОРНАЯ РАБОТА № 4
Задача 1 Используйте линейные списки для хранения последовательности чисел. Опишите процедуру или функцию, которая для данного списка L создает список L1, содержащий только положительные элементы списка.
Задача 4 Написать программу, вызывающую пульсацию окружности в центре экрана. Окружность должна увеличиваться в диаметре до тех пор, пока не достигнет границ экрана, затем она начинает сжиматься. Процесс должен циклически повториться, при этом необходимо обеспечить чередование цветов при увеличении и уменьшении диаметра окружности.
-
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов.
Задача:
При заданных коэффициентах A1,A2,...,Am и B1,B2,...,Bm многочленов A1X+A2X2+...+AmXm; B1X+B2X2+...+BmXm получить массив C1,C2,...,Cm коэффициентов многочлена - произведения исходных многочленов, полагая, что в нем степень члена возрастает с увеличением номера коэффициента Ck.
Пояснение: согласно задания коэффициенты множества А, В - заданы; ввести их необходимо через текстовый файл, с которого после программа их считывает.1.Текстовая лабораторная работа № 1. Задание на лабораторную работу № 1 размещено: Учебное методическое пособие Время не ограничено.
Каждое контрольное задание в составе лабораторных работ состоит
из нескольких задач, требующих разработки программ на Паскале (можно
использовать PascalABC). Использование Delphi не допускается. Разработанные и отлаженные программы (обязательно сопровождающиеся комментариями в тексте), а также отчет по каждой лабораторной работе
студент по мере освоения соответствующих разделов языка программирования отправляет на проверку.
Текстовая лабораторная работа № 2. Задание на лабораторную работу № 2 размещено: Учебное методическое пособие.Время не ограничено
созданию программ с использованием массивов (одномерных и матриц) и множеств.200 руб.Задание 1
Даны .
Определить:
Задание 2
Даны a, b, c.
Определить:
Задание 3
Даны три слога. Определить, есть ли среди них слог с гласной «О». Вывести его, в противном случае вывести сообщение об отсутствии такого слога.
Задание 4
Даны массивы 11, … , 115; m1, … , m8.
Определить:
Задание 5
Дано X.
Определить:
Задание 6
Дан массив P1, … , P40.
Заменить Pmax и Pmin на среднее арифметическое всего ряда.
Задание 7
Даны массивы
HD1, … , HD10 – шифры дорог;
K1, … , K10 – категории дорог;
S1, … , S10 - протяжённости дорог;
V1, … , V10 – средние скорости на дорогах;
Вывести два списка:
1 – список дорог 1-й категории с протяжённостью более 100 км и средней скоростью более 60 км/ч; 2 – список дорог 3-й категории протяжённостью менее 200 км и средней скоростью более 40 км/ч.
Задание 8
Дана матрица (5×5). В матрице найти две строки с равным количествами ненулевых элементов. Вычесть элементы строки с меньшим номером из соответствующих элементов всех строк.
250 руб.1.Задача
Написать программу, изображающую на экране катящееся по полу между двумя стенками колесо. Колесо должно иметь 3 равномерно расположенные по кругу спицы, соединяющие его центр с ободом. Вертикальные стенки должны располагаться около границ экрана. Диаметр колеса примерно 4 см. После соприкосновения со стенкой колесо должно менять направление движения на противоположное.
2. Задача
Изобразить на экране две движущиеся точки, траектории которых являются концентрическими окружностями. Угловая скорость точки, движущейся по внутренней окружности, должна быть несколько меньше, чем угловая скорость точки, движущейся по внешней окружности (обе скорости – постоянные величины). При этом точки вращаются в разных направлениях.
50 руб.Вариант 1.
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-20, 25].
- Найти произведение элементов первой и третьей строк матрицы NxN.
- Найти наибольший элемент в третьем столбце матрицы и выведите его индексы.
АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
Задание 1
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. рисунок), на интервале от х1 до х2 с шагом dx. Интервал и шаг задавать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой
Задание 2
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень, графическое представление которой дано на рисунке (использовать цикл Repeat)
Задание 3
Массив должен хранится в текстовом файле. Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).
Задание 4
Дано число D и указатели P1 и P2 на начало и конец очереди (если очередь является пустой, то P1 = P2 = nil). Добавить элемент со значением D в конец очереди и вывести новые адреса начала и конца очереди.
1. Сформировать с помощью датчика случайных чисел и вывести на экран матрицу, размером MxN. Элементы задаются на интервале [-30, 30].
2. Найти сумму элементов третьей строки и второго столбца матрицы NxN.
Задание 5
а) Найти сумму элементов главной диагонали массива 10*10.
б) Найти сумму элементов побочной диагонали массива 10*10.
Задание 6
А)1айти сумму элементов, стоящих над главной диагональю массива 10*10.
Б) Найти сумму элементов, стоящих под главной диагональю массива 10*10.
Вычислить в Пакале
300 руб.1.
Задание 1.
Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами. (30 балов)
Задание 2.
Получить квадратную матрицу порядка n* n. (30 балов)
Задание 3.
Создать файл X компонентами которого являются элемента массива M. Переписать из файла X в файл Y все компоненты, которые стоят на четных местах. Прочитать файл Y.
M = (0,1; 5,6; 0.8; 2,4; 7,3; 6,8; 0,5; 2,3;). (40 балов)
2.
Задание 1.
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные в конец с сохранением порядка следования. Дополнительный массив заводить не разрешается.
Задание 2.
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.
Задание 3.
Заданы два одномерных массива с различным кол-вом элементов и натуральное число k. Объединить их в один массив, включив второй массив между k – м и (k + 1) – м элементами первого, не используя дополнительный массив.
3.
Задание 1.
Написать программу для решения задачи. Дана строка, содержащая текст на русском языке, и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы.
Задание 2.
Написать программу для решения задачи. Дана строка, содержащая текст. Сколько слов в тексте? Сколько цифр в тексте?
4.
Задание 1.
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.
Задание 2.
Дана строка. Определить, сколько раз входит в неё группа букв abc.
Задание 3.
Дана строка. Подсчитать кол-во букв k в последнем её слове.
Задача 1
Тема: «Организация циклов»Составьте программу вычисления суммы всех четырехзначных натуральных чисел кратных 3 и 7.
Задача 2
Тема: «Обработка одномерных числовых массивов»
Составьте программу нахождения наибольшего среди тех элементов одномерного массива А(N), что лежат в интервале (C,D).
Задача 3
Тема «Обработка двумерных массивов»
Составьте программу, выясняющую, есть ли в двухмерном массиве C(P,Q) строка, элементы которой образуют геометрическую прогрессию.
Задача 4
Тема: «Обработка строковых величин»
Составьте программу, сортирующую четные элементы целочисленного массива по убыванию простого выбора.
Уровень B. Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглавные, строчные на строчные).
Пример:
Введите строку:
ааббААББссСС
Результат:
ббааББААссСС
Уровень C. Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
Пример:
Введите строку:
Вася пошел гулять
Найдено слов: 3
Уровень D. Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
1. Методом касательных уточнить корень уравнения и с точностью 0,001 при помощи программы Паскаля И С ТОЧНОСТЬЮ 0,01, ИСПОЛЬЗУЯ КАЛЬКУЛЯТОР.
(х-1)^2=(e^x)/2
2. Методом простых итераций уточнить корень уравнения с точностью 0,001 при помощи программы Паскаль И С ТОЧНОСТЬЮ 0,01, ИСПОЛЬЗУЮ КАЛЬКУЛЯТОР.
(х-2)^2=ln(x)85 руб.116 руб.Автотранспортное предприятие имеет парк машин. Каждая характеризуется следующими показателями
-марка машины;
-число лет эксплуатации;
-пробег машины;
-количество ремонтов.
Выдать информацию о машинах количество ремонтов, которых больше 20. Вычислить суммарную стоимость всех машин.
1. На основе предложенной информации:
а) решить задачу из данных комбинированного типа, используя систему программирования Pascal ABC.5. Дано: натуральное число n, целые числа x1, ..., xn. Определить количество чисел, входящих в последовательность по одному разу.
9. Дано: натуральное число n, действительные числа x1, ..., xn. Найти s, равное среднему арифметическому чисел, и наибольшее отклонение от среднего, т.е.
max(|x1-s|, |x2-s|, …, |xn-s|).
14 .Дано: натуральные числа m, n, действительная матрица размера m x n. Найти среднее арифметическое элементов каждого из ее столбцов.
19. Дано: натуральное число n, целочисленная квадратная матрица порядка n. Найти сумму элементов строки матрицы, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.










