Программирование

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Решение задач, Информатика Pascal-

    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 в последнем её слове.

  • Курсовая, Основы алгоритмизации и программирования, программирование

    ЗАДАНИЕ

    НА КУРСОВОЙ ПРОЕКТ ПО ДИСЦИПЛИНЕ
    «Основы алгоритмизации и программирования»

     

    Тема: Разработка программы на языке Pascal.

     

    Задание:

    Ввести целое число . Вывести ряд . Найти сумму элементов ряда, а также среднее арифметическое элементов ряда.

    Содержание пояснительной записки (объем 15-20 листов без приложений):

    -      введение

    -      постановка задачи;

    -      алгоритмы решения задачи;

    -      описание программы;

    -    назначение программы;

    -    логическая структура программы;

    -    входные и выходные данные;

    -    программные средства;

    -      технология программирования и отладки программы;

    -      инструкция пользователю;

    -      контрольный пример и анализ результатов реализации программы

    -      заключение

    -      список литературы

    -      приложение: исходные тексты программы.

    Требования к оформлению. Пояснительная записка должна быть набрана на компьютере, отформатирована по ширине:

    –       шрифт Times New Roman, размер шрифта – 14 пунктов, интервалы – 0 пт;

    –       междустрочный интервал – полуторный, отступ первой строки абзаца – 10 мм;

    –       разделы нумеруются в соответствии с содержанием и выделяются жирным шрифтом;

    –       все листы нумеруются.

  • Лабораторная, Программирование Pascal

    Лабораторная работа № 2 Программирование алгоритмов линейной структуры. Ввод и вывод информации

     

    Цель работы: освоение записи арифметических выражений в Паскале; ознакомление с вводом и выводом информации и со встроенным отладчиком Турбо Паскаля.

    Задание:

    Лабораторная работа № 3

    Программирование формул с разветвленной структурой. Вывод результатов на печать.

    Цель работы: изучение работы операторов перехода – безусловного, условного, выбора; программирование формул с разветвлённой структурой.

    Задание:

  • Курсовая, программирование  Разработка программы на языке Pascal.

    Ввести целое число  и вещественное число А. Вывести ряд

     

    Найти сумму элементов ряда, а также среднее арифметическое элементов ряда.

  • Нужно создать программу "Капча" в PascalABC.NET

    Нужно создать программу "Капча" в PascalABC.NET с возможностью сохранить капчу в картинку (формат любой, какой проще). Так же написать полностью пояснительную записку на 25 страниц минимум.

  • Курсовая, программирование в компьютерных системах  Тесты для пожарного 25 вопросов вопросы произвольные

    Разработка программы для автоматического тестирования знаний.Паскаль АВС

  • Курсовая, Программирование Pascal  Железнодорожный вокзал

    Тема: Железнодорожный вокзал

  • Паскаль: исключение вершины из двоичного

    курсовая на тему Паскаль: исключение вершины из двоичного дерева

  • Написать программу, имитирующую простейший органайзер.

    Написать программу, имитирующую простейший органайзер. Программа должна позволять вносить и редактировать заметки и напоминания на определенные даты. Должна быть предусмотрена возможность демонстрации записей за день, неделею, заданный интервал времени и т.п. При закрытии программы и ее повторном запуске заметки должны сохраняться.

  • Решить 5 лабораторных работ по информатике

    Лабораторная работа 1

    Задание

    1. В разделе описаний задать значения переменным.

    2. Записать выражение на языке Паскаль.

    3. Для вывода значения выражения использовать форматированный вывод.

    Лабораторная работа 2

    Задание

    Написать программу, которая вычисляет значения функции, заданной графически используя, оператор if.

    Лабораторная работа 3

    Задание

    Создать таблицы значений функции для аргумента, изменяющегося в пределах [X1;X2] с заданным шагом dX. X1, X2 и dX ввести с клавиатуры. Выполнить программу несколько раз, задавая различные значения исходных данных. С помощью ручного просчета убедитесь в правильности вычислений.

    Лабораторная работа 4

    Задание

    К данной работе предъявляются следующие требования (рис. 1):

    - головной модуль (программа) должен обеспечивать ввод исходных данных, вызов процедуры и вывод результата на терминал или печатающее устройство;

    - процедура реализует формирование и обработку массива или матрицы;

    - функция определяет закон получения чисел, являющихся элементами массива или матрицы.

    Лабораторная работа 5

    Задание

    На основе таблицы, включающей названия 10 моделей автомобилей, их технические характеристики (мощность, наибольшая скорость, масса, вид кузова, рабочий объем цилиндра), цену.

    Вывести на печать характеристики модели с наибольшей мощностью.

     

  • 5 лабораторных работ по информатике

    Лабораторная работа 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. Напечатать название предмета, по которому получено наибольшее количество двоек, и фамилии студентов, получивших по этому предмету двойку.

  • Решение задач, Алгоритмизация и, программирование 4 задачи

    АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

     

     

    Задание 1

     

    Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. рисунок), на интервале от х1 до х2 с шагом dx. Интервал и шаг задавать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой

     

     

    Задание 2

     

    Для десяти выстрелов, координаты которых задаются с клавиатуры, вывести текстовые сообщения о попадании в мишень, графическое представление которой дано на рисунке (использовать цикл Repeat)

     

    Задание 3

     

    Массив должен хранится в текстовом файле. Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.

     

     Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).

    Задание 4

     

    Дано число D и указатели P1 и P2 на начало и конец очереди (если очередь является пустой, то P1 = P2 = nil). Добавить элемент со значением D в конец очереди и вывести новые адреса начала и конца очереди.

     

     

     

     

  • Лабораторная, Программирование на Pascal

    ЛАБОРАТОРНАЯ РАБОТА № 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 Написать программу, вызывающую пульсацию окружности в центре экрана. Окружность должна увеличиваться в диаметре до тех пор, пока не достигнет границ экрана, затем она начинает сжиматься. Процесс должен циклически повториться, при этом необходимо обеспечить чередование цветов при увеличении и уменьшении диаметра окружности.

  • Сделать контрольную работу по информатике

    Постановка задачи

     

    Задание. Вычислить значение определенного интеграла методом трапеций    при  n = 4; 8; 16.

    Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными  аналитическим  способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах  Excel. Построить графики функций в Excel и Mathcad.

  • Задача 1

    Условие задачи

    Вычислить, производя упрощения при помощи дополнительной переменной.

    Задача 2

    Условие задачи

    Вычислить и напечатать:

    Задача 3

    Условие задачи

    Вычислить и вывести на печать таблицу значений функции:

    Задача 4

    Условие задачи

    Задан одномерный массив C(N) (N<=60). Вычислить сумму положительных элементов, этой суммой заменить максимальный элемент и последний элемент массива. Массив С напечатать.

    Задача 5

    Условие задачи

    В заданной квадратной матрице А (К,К) (K<10) вычислить сумму элементов, расположенных над главной диагональю. Полученной суммой заменить элементы последнего столбца матрицы. Отпечатать исходную и£В заданной квадратной матрице A(K,K) (K преобразованную матрицы.

    Задача 6

    Условие задачи

    Сформировать файл F . Определить сумму и произведение наибольшего и наименьшего из значений компонент. Заменить значением суммы первую и последнюю компоненты, а на значение произведения – увеличить каждую третью компоненту файла. Файл вывести до и после преобразования.

     

     

     

     

  • Курсовая, Информатика Pascal

    Требования, предъявляемые к курсовой работе: язык программирования - Паскаль.
    - в теле программы необходимо обеспечить ввод исходных дан­ных, вызов процедуры и вывод результатов на терминал;
    - процедура реализует формирование и обработку массива или матрицы;
    - функция определяет закон получения чисел, являющих­ся элементами массива или матрицы;
    - кроме вывода на терминал, результаты программы сохранить в виде текстового файла.

    Форма отчета:
    Блок-схема алгоритма решения
    Листинг программы (с подробными комментариями)
    Реализация программы (screenshot)
    Результат работы программ

  • Лабораторная, Информатика и программирование Lazarus

    Лабораторная работа 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

    В одномерном массиве, состоящем из п вещественных элементов, вычислить:

    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.

     

     

  • курсовой проект по теме: Цифровые часы с будильником и календарем

    1
    Каждая программа должна иметь осмысленный заголовок, точно такой же заголовок
    должен отображаться в панели задач (task bar).
    2
    Главное окно программы всегда должно открываться в центре экрана (независимо от
    разрешения монитора), иметь Меню и кнопку минимизации.
    3
    Диалоговые окна программы (например, окно «О программе») должны иметь тип
    bsDialog (свойство Form.BorderStyle) и быть модальными.
    4
    Если главное окно программы фиксированного размера (его размеры не предусмотрено
    изменять), то его тип должен быть bsSingle, а не bsDialog, при этом кнопка минимизации
    должна быть разрешена, а кнопка максимизации запрещена.
    5
    Надписи и элементы управления в формах должны быть выровнены друг относительно
    друга. Предпочтительным языком надписей является русский. Пустое место в формах
    должно использоваться равномерно.
    6
    Если в программе имеются поля ввода, допускающие только определенные значения
    (например, год рождения или дата), то должны быть предусмотрены проверки,
    определяющие корректность введенных значений.

  • Контрольная работа  по теме:                        

    «Численное интегрирование»

       Задание. Вычислить значение определенного интеграла

        при n = 4; 8; 16.        методом трапеций;

    Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными аналитическим  способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах  Excel. Построить графики функций в Excel и Mathcad.