Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
Вариант 5
- Получить сумму первой и последней цифры натуральною = с. а л (.V>9), представленного в восьмеричной системе счисления.
- Определить, является ли заданное натуральное число Л совершенным, т.е. равным сумме всех своих (положительных) делителей, кроме самого себя.
- Дано натуральное число. Найти знакочередующуюся сумму цифр, учитывая, что младшая цифра числа должна войти в сумму со знаком Например: для числа 453172 должно получиться -6 (-6 = -4+5-3+1 -7+2).
- Дана последовательность из вещественных чисел, которые вводятся по одному. За последним числом вводится нуль. Определить номер числа по абсолютной величине, самого близкого к своему номеру.
-
Задача 1
Тема: «Организация циклов»Составьте программу вычисления суммы всех четырехзначных натуральных чисел кратных 3 и 7.
Задача 2
Тема: «Обработка одномерных числовых массивов»
Составьте программу нахождения наибольшего среди тех элементов одномерного массива А(N), что лежат в интервале (C,D).
Задача 3
Тема «Обработка двумерных массивов»
Составьте программу, выясняющую, есть ли в двухмерном массиве C(P,Q) строка, элементы которой образуют геометрическую прогрессию.
Задача 4
Тема: «Обработка строковых величин»
Составьте программу, сортирующую четные элементы целочисленного массива по убыванию простого выбора.
-
1. В одномерном массиве, состоящем из n вещественных элемен-
тов:
1) положительные элементы уменьшите вдвое, а отрицательные
замените на значения их индексов;
2) определите число соседств двух положительных чисел.
Преобразуйте массив следующим образом: удалите все нечетные
элементы, остальные упорядочите по возрастанию.
41
2. Дана целочисленная квадратная матрица:
1) определите, превышают ли все элементы выше главной диаго-
нали, элементы, расположенные ниже ее симметрично (то есть Aij
сравнивается с Aji);
2) удалите строки матрицы, в которых есть хотя бы один нуле-
вой элемент -
Задание 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.
В отчет включить тексты программ на Паскале, реакцию ЭВМ., скрин
-
5.8 Программа. Дано не менее трёх натуральных чисел, за которыми следует
0. Определить три наибольших среди них.10.9.Пусть текстовый файл t разбит на непустые строки. Описать функцию
count(t) для подсчета числа строк, которые:а) начинаются с буквы d;
б) оканчиваются буквой z;
в) начинаются и оканчиваются одной и той же литерой;
г) состоят из одинаковых литер.8.8. Имеется матрица размерностью 98x47 элементов типа real. Написать
программу, которая позволяет ввести значения элементов матрицы c
клавиатуры и вывести на экран результат каждого вычисления, указав индексы
элемента, а также количество вычислений.
Вычислить:
а) значение SIN для всех элементов, значения которых не превышают 75°;
б) значение LN для всех положительных элементов;
г) значение COS для отрицательных углов. -
Написать подпрограмму циклического сдвига N элементов массива на одну позицию вправо (N<50). Выполнить циклический сдвиг массива А(10) на k позиций вправо. Вызвать из главной программы.
-
100 руб.
1.Текстовая лабораторная работа № 1. Задание на лабораторную работу № 1 размещено: Учебное методическое пособие Время не ограничено.
Каждое контрольное задание в составе лабораторных работ состоит
из нескольких задач, требующих разработки программ на Паскале (можно
использовать PascalABC). Использование Delphi не допускается. Разработанные и отлаженные программы (обязательно сопровождающиеся комментариями в тексте), а также отчет по каждой лабораторной работе
студент по мере освоения соответствующих разделов языка программирования отправляет на проверку.
Текстовая лабораторная работа № 2. Задание на лабораторную работу № 2 размещено: Учебное методическое пособие.Время не ограничено
созданию программ с использованием массивов (одномерных и матриц) и множеств.1. В одномерном числовом массиве найти сумму простых ее членов.
2. Для заданного целочисленного массива найти N x N найти максимум среди сумм элементов диагоналей, параллельных главной диагонали.
Оформить вторую задачу из лабораторной с использованием модуля.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. Найти сумму элементов строки матрицы, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.
Задача 1
Условие:
Написать программу, которая выводить на экран надпись: HelloWorld.
Задача 2
Условие:
Написать программу расчета площади круга.
Задача 3
Условие:
Написать программу вывода 10 значений функции y=ax2 , значения х взять от 0 до 9, значение коэффициента a - 15
Задача 4
Условие:
Написать программу выделения цифр из двузначного числа, для проверки результата используйте 15.
Задача 5
Условие:
Лабораторная работа №1
Задание 1
Написать программу, которая считывает текст из файла и вводит на экран предложения содержащие цифры, заменяя при этом цифры 0 до 9 на слова «ноль», «один», …, «девять»
Задание 2
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) Количество элементов массива, лежащих в диапазоне от A до B.
2) Сумму элементов массива, расположенных после максимального элемента.
Упорядочить элементы массива по убыванию модулей элементов (сортировка методом «пузырька»).
Лабораторная работа №2
Описать структуру с именем STUDENT, содержащую следующие поля:
• фамилия и инициалы;
• номер группы;
• успеваемость (массив из пяти элементов).
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в список, состоящий из структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;
• вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5;
• если таких студентов нет, вывести соответствующее сообщение.
Задание 1
Дано уравнение окружности в виде: х2+у2=49. С клавиатуры вводятся координаты х, y точки M(2, 4). Если точка оказывается внутри заданной области, то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».
В отчет включить текст программы на Паскале, реакцию ЭВМ. + скриншот рзультата
Задание 2
Составить блок-схему алгоритма и программу на Паскале для вычисления функций z. Ввести программу в ЭВМ, вычислить значения функции и проверить ее для самостоятельно выбранных трех пар значений переменных X и Y.
+ скриншот рзультатаЗадание 3
Составить блок-схему алгоритма и программу на Паскале для решения задачи.
Ввести номер месяца и вывести количество дней в нем.
Показать результаты работы программ. (скриншот рзультата)
Задание 4
Составить блок-схему алгоритма и программу на Паскале для обработки массива из 15 чисел Х = (0.01; –3; 0; 1.25; –371; 0.5; –0.1; 1.2; –5; –172.3; 19783; –2.7; 43.51; 0; –0.02) при b=–3. Вычислить произведение и количество элементов, не равных нулю и больше b.
Задание 5
Найти сумму и произведение элементов одномерного числового массива M = (5; 45; 6; 87; 41; 36; 74; 12; 3; 10).
В отчет включить блок-схему, текст программы на Паскале, реакцию ЭВМ. + скриншот рзультата
Задание 1 .
Составить блок-схему алгоритма и программу на Паскале для вычисления функций y(x). Ввести программу в ЭВМ, вычислить значения функции и проверить ее. В отчет включить блок-схему алгоритма, текст программы, реакцию ЭВМ.
Задание 2 .
Составить блок-схему алгоритма и программу на Паскале. В квадратной комнате шириной A и высотой B есть окно и дверь с размерами C на D и M на N соответственно. Вычислите площадь стен для оклеивания их обоями.
В отчет включить текст программы, реакцию ЭВМ с приложением скриншота.
Задание 3
Составить блок-схему алгоритма и программу на Паскале для вычисления функций z. Ввести программу в ЭВМ, вычислить значения функции и проверить ее для самостоятельно выбранных трех пар значений переменных X и Y.
приложением скриншота
Задание 4
Составить блок-схему алгоритма и программу для обработки массива из 20 чисел X = (0,3; 5; 69; –3; 52; –20; –9; –23; –9; 10; 36; 12; 15; 23; –0,2; –36; –0,3; 8; 45; –7) при b = –6 Вычислить произведение и количество элементов, не равных нулю и больших b.
приложением скриншота
Задание 5 .
Составить программу и блок-схему алгоритма для вычисления площади 5 квадратов со сторонами, изменяющимися от 0 до 15 в цикле.
В отчет включить текст программ на Паскале, реакции ЭВМ приложением скриншота
АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
Задание 1
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. рисунок), на интервале от х1 до х2 с шагом dx. Интервал и шаг задавать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой
Задание 2
Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень, графическое представление которой дано на рисунке (использовать цикл Repeat)
Задание 3
Массив должен хранится в текстовом файле. Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).
Задание 4
Дано число D и указатели P1 и P2 на начало и конец очереди (если очередь является пустой, то P1 = P2 = nil). Добавить элемент со значением D в конец очереди и вывести новые адреса начала и конца очереди.
200 руб.Лабораторная работа 1
Лабораторная работа 2
Вычисление значения функции, заданной графически Написать программу, которая вычисляет значения функции, заданной графически используя, оператор if.
Лабораторная работа 3
Таблица значений функции Создать таблицы значений функции для аргумента, изменяющегося в пределах [X1;X2] с заданным шагом dX. X1, X2 и dX ввести с клавиатуры. Выполнить программу несколько раз, задавая различные значения исходных данных. С помощью ручного просчета убедитесь в правильности вычислений.
Лабораторная работа 4
ПРОЦЕДУРЫ И ФУНКЦИИК
Данной работе предъявляются следующие требования
- головной модуль (программа) должен обеспечивать ввод исходных данных, вызов процедуры и вывод результата на терминал или печатающее устройство; - процедура реализует формирование и обработку массива или матрицы; - функция определяет закон получения чисел, являющихся элементами массива или матрицы.
Лабораторная работа 5
А. На основе таблицы, включающей названия 10 моделей автомобилей, их технические характеристики (мощность, наибольшая скорость, масса, вид кузова, рабочий объем цилиндра), цену: 1. Напечатать таблицу, расположив модели в порядке невозрастания мощности. 2. Вывести на печать характеристики модели с наименьшим рабочим объемом цилиндра. 3. Напечатать таблицу в порядке неубывания стоимости моделей. 4. Вывести на печать технические характеристики автомобиля с наибольшей скоростью. 5. Напечатать таблицу, расположив модели в порядке невозрастания рабочего объема цилиндра. 6. Вывести на печать характеристики модели с наибольшей мощностью. Б. На основе таблицы чемпионата по футболу, содержащей данные о команде: название команды, число выигрышей, поражений, ничьих, количество забитых и пропущенных мячей: 7. Составить итоговую таблицу чемпионата, подсчитать число очков для каждой команды и расположить их в порядке невозрастания. 8. Напечатать результаты команды, набравшей наибольшее количество очков. 9. Напечатать таблицу, расположив команды в порядке невозрастания пропущенных очков. 10. Напечатать результата команд, набравших одинаковое количество очков. 11. Вывести таблицы в порядке неубывания числа поражений. 12. Напечатать результаты команды, набравшей наименьшее количество очков. В. На основе записной книжки, содержащей сведения: фамилия, год рождения, адрес (город; улица; номер дома; квартира), место работы (учебы): 13. Напечатать описок в алфавитном порядке. 14. Напечатать фамилии лиц, живущих в Красноярске. 15. Напечатать фамилии и адреса лиц, живущих в Красноярске по улице Киренского, и расположить список в алфавитном порядке. 16. Напечатать список лиц, работающих (учащихся) в КГТУ. 17. Напечатать в алфавитном порядке сведения о лицах старше 30 лет. Г. На основе таблицы, включающей название планеты, расстояние от Солнца, количество, спутников, период обращения, средний радиус, массу, вывести на печать? 18. Характеристики планет, расположенных в порядке невозрастания количества спутников (массы, радиуса обращения). 19. Составить таблицу в алфавитном порядке. 20. Характеристики самой маленькой планеты. 21. Планеты, находящиеся на расстоянии менее 2 а.ед. от Солнца. 22. Характеристики планет с наибольшим периодом обращения. Д. На основе экзаменационной ведомости, включающей фамилии студентов и дисциплины (математика, физика, программирование, история), подсчитать средний балл для каждого студента и вывести на печать: 23. Ведомость в порядке невозрастания среднего балла. 24. Результаты сессии для студента, набравшего наибольший балл. 25. Ведомость, упорядоченную в алфавитном порядке и подсчитать средний балл по каждому предмету. 26. Фамилии студентов и название дисциплины, по которой получена двойка. 27. Напечатать название предмета, по которому получено наибольшее количество двоек, и фамилии студентов, получивших по этому предмету двойку.
Задание № 1
Вопрос № 1.
Какого типа переменным можно присваивать значения переменных другого типа?
Вопрос № 2
Какие типы в языке Pascal относятся к порядковым типам?
Вопрос № 3
Чем отличается символьный тип от строкового?
Вопрос № 4
Назвать диапазоны допустимых значений для целых и вещественных типов данных.
Вопрос № 5
Какие операторы можно использовать с логическим (BOOLEAN) типом, какие операторы возвращают значения логического типа?
Вопрос № 6
Как объявляются перечислимые типы данных?
Вопрос № 7
Какое максимальное число элементов перечислимого типа?
Вопрос № 8
Привести пример ограниченного типа данных.
Вопрос № 9
Можно ли в качестве элементов ограниченного типа использовать вещественные числа?
Вопрос № 10
Какова максимально возможная длина строки и какова длина строки по умолчанию (без её явного объявления)?
Вопрос № 11
Каков порядок выполнения арифметических операций?
Вопрос № 12
Каков порядок выполнения логических операций?
Вопрос № 13
Какой тип операндов у операций отношения и у логических операций?
Вопрос № 14
Какого типа переменные Z и Y в программе, содержащей строку:
Вопрос № 15
Переменные какого типа можно использовать в качестве параметров цикла FOR…TO…DO?
Вопрос № 16
В чем отличие циклов While…Do от Repeat…Until?
Вопрос № 17
В каких операторах цикла допускается изменять параметр цикла, а в каких нет?
Вопрос № 18
Определение массива.
Вопрос № 19
Переменные какого типа можно использовать в качестве индексов массива?
Вопрос № 20
Какие объекты (переменные, выражения и т.д.) можно использовать в качестве индексов массива?
Вопрос № 21
Какова структура программы?
Вопрос № 22
Для чего используется составной оператор?
Вопрос № 23
Для чего используются операторы цикла и логический оператор?
Задание 2
Перевести числа 1234 и 4321 в двоичный и шестнадцатеричный вид.
Задание 3
Составить программу, в которой с помощью оператора While подсчитать сумму ряда:
до тех пор пока член ряда не будет меньше 0,005.
Задание 4
Составить программу, в которой с помощью оператора While организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h = 0.1. Вывести на экран значения t и функции.
Задание 5
Составить программу, в которой с помощью оператора For подсчитать сумму ряда:
Задание 6
Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2*x+0.33 в диапазоне параметра от 1 до 5 с шагом 0.25.
Задание 7
Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить количество символов 'A','B','C' и 'D'.
Задание 8
Составить программу, в которой сформировать двумерный целочисленный массив А[1..30,1..30] из случайных целых чисел и определить количество элементов массива, значения которых больше 20.
Постановка задачи
Задание. Вычислить значение определенного интеграла методом трапеций при n = 4; 8; 16.
Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными аналитическим способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах Excel. Построить графики функций в Excel и Mathcad.