Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
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. Напечатать название предмета, по которому получено наибольшее количество двоек, и фамилии студентов, получивших по этому предмету двойку.
-
100 руб.
Задача 1
Условие:
Написать программу, которая выводить на экран надпись: HelloWorld.
Задача 2
Условие:
Написать программу расчета площади круга.
Задача 3
Условие:
Написать программу вывода 10 значений функции y=ax2 , значения х взять от 0 до 9, значение коэффициента a - 15
Задача 4
Условие:
Написать программу выделения цифр из двузначного числа, для проверки результата используйте 15.
Задача 5
Условие:
1. В одномерном числовом массиве найти сумму простых ее членов.
2. Для заданного целочисленного массива найти N x N найти максимум среди сумм элементов диагоналей, параллельных главной диагонали.
Оформить вторую задачу из лабораторной с использованием модуля.Контрольная работа по теме:
«Численное интегрирование»
Задание. Вычислить значение определенного интеграла
при n = 4; 8; 16. методом трапеций;
Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными аналитическим способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах Excel. Построить графики функций в Excel и Mathcad.
- Сформировать и вывести на экран целочисленный массив, элементы которого заданы датчиком случайных чисел на интервале [-15, 15] (размер 10 элементов), вставить на 7 место значение 100. Вывести исходный и новый массив.
- В произвольном массиве найти номер последнего нечетного элемента.
- В произвольном массиве найти количество положительных четных элементов массива.
Задание 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
Дано уравнение окружности в виде: х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 = 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 для отрицательных углов.Основы програмирования
Контрольные задания для выполнения домашней контрольной работы
Домашняя контрольная работа (ДКР) студента предназначена для закрепления практических навыков.
ДКР содержит четыре практических задания, которые оформляются студентом в учебной тетради в клеточку либо в электронном виде и отправляются для проверки в колледж преподавателю, ведущему дисциплину «Основы программирования».
Для выполнения следует скачать 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, кратных заданному числу.
1. В одномерном массиве, состоящем из n вещественных элемен-
тов:
1) положительные элементы уменьшите вдвое, а отрицательные
замените на значения их индексов;
2) определите число соседств двух положительных чисел.
Преобразуйте массив следующим образом: удалите все нечетные
элементы, остальные упорядочите по возрастанию.
41
2. Дана целочисленная квадратная матрица:
1) определите, превышают ли все элементы выше главной диаго-
нали, элементы, расположенные ниже ее симметрично (то есть Aij
сравнивается с Aji);
2) удалите строки матрицы, в которых есть хотя бы один нуле-
вой элементСоставить постановку, алгоритм и
программу выдачи на экран в PASCALe
неравных 44.2 значений функции
q=3h/tg3.9h(23.8+19h)на отрезке! 1.7,h ] с шагом 0.1
Написать подпрограмму циклического сдвига N элементов массива на одну позицию вправо (N<50). Выполнить циклический сдвиг массива А(10) на k позиций вправо. Вызвать из главной программы.
Задание № 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.
Дан текст из некоторою количества предложений. Предложения разделяются знаком - точка с запятой. Разделить текст на отдельные предложения Вывести исходный текст, результат обработки текста и длину каждого полученного предложения
Лабораторная работа 9.
Разработать приложение, содержащее меню (используя ТMainMenu), которое позволяет создавать, сохранять и открывать текстовый файл из нескольких строк – предложений. А также подсчитывать количество цифр в файле и определить самое короткое слово файла.
Лабораторная работа 10.
Разработать приложение, содержащее меню, позволяющее:
1. Создавать, сохранять, открывать типизированный файл записей, содержащий следующую информацию: название песни, автор, год написания.
2. Добавлять запись.
3. Удалять запись.
4. Выводить информацию об интересующей песне.
5. Находить самую старую песню.
6. Сортировать список по алфавиту и в обратном порядке (по названию песни).
7. Выход.
Лабораторная работа 11.
Разработать программу, содержащую меню, которое позволяет создавать, сохранять и открывать текстовый файл из нескольких строк – символов. Выводить в отдельном окне количество согласный букв или количество цифр в файле. Выводить информацию об авторе программы в отдельных окнах (разработанном и стандартном). Разработать подпрограмму, подсчитывающую количество знаков в строке, которую поместить в отдельный модуль и использовать при определении количества букв и цифр.
Лабораторная работа 13
Создать цветной рисунок, на котором изобразить дом, елку, солнце и нанести подпись.
Лабораторная работа 14.
Разработать приложение, моделирующее произвольное движение внутри синего прямоугольника двух кругов красного и желтого цвета, отскакивающих друг от друга и от границ этого прямоугольника.
Лабораторная работа 15
Построить на одной сетке графики функций y=x*sin(x) и y=x*cos(x).Лабораторная работа 9.
Разработать приложение, содержащее меню (используя ТMainMenu), которое позволяет создавать, сохранять и открывать текстовый файл из нескольких строк – предложений. А также подсчитывать количество цифр в файле и определить самое короткое слово файла.
Лабораторная работа 10.
Разработать приложение, содержащее меню, позволяющее:
1. Создавать, сохранять, открывать типизированный файл записей, содержащий следующую информацию: название песни, автор, год написания.
2. Добавлять запись.
3. Удалять запись.
4. Выводить информацию об интересующей песне.
5. Находить самую старую песню.
6. Сортировать список по алфавиту и в обратном порядке (по названию песни).
7. Выход.
Лабораторная работа 11.
Разработать программу, содержащую меню, которое позволяет создавать, сохранять и открывать текстовый файл из нескольких строк – символов. Выводить в отдельном окне количество согласный букв или количество цифр в файле. Выводить информацию об авторе программы в отдельных окнах (разработанном и стандартном). Разработать подпрограмму, подсчитывающую количество знаков в строке, которую поместить в отдельный модуль и использовать при определении количества букв и цифр.
Лабораторная работа 13
Создать цветной рисунок, на котором изобразить дом, елку, солнце и нанести подпись.
Лабораторная работа 14.
Разработать приложение, моделирующее произвольное движение внутри синего прямоугольника двух кругов красного и желтого цвета, отскакивающих друг от друга и от границ этого прямоугольника.
Лабораторная работа 15
Построить на одной сетке графики функций y=x*sin(x) и y=x*cos(x).Задание 1
Вычислить сумму элементов каждого столбца для трех исходных матриц и определите наибольшую сумму.
Задание 2
Из исходной матрицы составить массив-вектор путем удаления из матрицы всех нечетных элементов.
Лабораторная № 1
В одномерном массиве, состоящем из п вещественных элементов, вычислить:
1. Количество элементов массива, больших С.
2. Произведение элементов массива, расположенных после максимального по модулю элемента.
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом — все положительные (элементы, равные нулю, считать положительными).
Лабораторная №2
Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.
ЗАДАНИЕ 1: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).
ЗАДАНИЕ 2: Введена целочисленная прямоугольная матрица.
1. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).
2. Характеристикой строки целочисленной матрицы назовём сумму её отри-цательных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).
ЗАДАНИЕ 3:
Начать выполнять лабораторную работу на тему "Программа с простейшим меню" путём переделки предыдущей программы(из Задания 2): 1) переделка ВСЕГО ПРЕДЫДУЩЕГО текста программы в набор из нескольких Procedure(...) и Fuction(...) в разделе процедур и функций; 2) написание нового (короткого) текста ОСНОВНОЙ программы ( = раздел операторов между BEGIN и END. ), содержащего простейшее МЕНЮ [внешний цикл типа repeat ... untul k=0; внутри цикла: А) вывод (writeln) подсказок-пунктов меню типа 1. Ввод данных 2. Обработка данных ... 4. Просмотр матрицы ... 0. Выход из программы ; Б) подсказка "Введите номер пункта меню: " и ввод значения управляющей переменной (например, k ) ; В) оператор CASE k of ... для вызова внутри него (по имени) нужной процедуры (функции) ].
Использовать учебную систему программирования Pascal ABC.