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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Написать подпрограмму циклического сдвига 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

    Переменные какого типа можно использовать в качестве параметров цикла FORTODO?

    Вопрос № 16

    В чем отличие циклов WhileDo от RepeatUntil?

    Вопрос № 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.

     

     

     

     

     

     

     

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

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

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

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

    ЗАДАНИЕ

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

     

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

     

    Задание:

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

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

    -      введение

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

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

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

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

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

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

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

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

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

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

    -      заключение

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

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

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

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

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

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

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

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

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

     

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

  • Разработать программу создания и корректировки файла содержащего сведения о студентах каждый элемент этого файла должен содержать следующие данные :номер группы, номер в группе по списку, фио , год рождения, оценки за последнюю сессию .программа должна предусматривать создание текстового файла содержащего информацию о студентов заданной группы.

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

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

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

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

  • Курсовая, Структуры и алгоритмы обработки данных, программирование

    Темы курсовых проектов

    1. Создать программный модуль, содержащий описание динамической библиотеки, обладающей следующими подпрограммами:

    -        организация динамической структуры данных типа стек;

    -        создание стека, уничтожение стека, добавление элемента, исключение элемента, определение текущего числа элементов в стеке, очистка стека.

    Написать программу, иллюстрирующую работу с данной библиотекой.

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

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

  • Задание 2.

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

  • Дан текст из некоторою количества предложений. Предложения разделяются знаком - точка с запятой. Разделить текст на отдельные предложения Вывести исходный текст, результат обработки текста и длину каждого полученного предложения

  • Лабораторная, Информатика и программирование 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

    Вычислить сумму элементов каждого столбца для трех исходных матриц и определите наибольшую сумму.

    Задание 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.

     

     

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

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

     

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

    Задание:

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

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

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

    Задание:

  • Дан текстовый файл f1. Переписать его содержимое в файл f2, сохраняя строчную структуру и удаляя пустые строки.

  • Задание:

    Разработать программу для вычисления:

    1) значения заданного арифметического выражения (см. вариант по таблице 1);

    2) значения заданной функции (см. вариант по таблице 2);

    и вывода на экран полученных результатов.

    Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).

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

  • Тема - Файлы

    Вариант 7

    В файле последовательного доступа хранится информация о рыбной продукции: наименование продукции, дата изготовления, единицы измерения, количество, срок год­ности. Вывести наименовании рыбной продукции. Определить продукцию, количество которой меньше заданной. Результат запроса хранится в друтом текстовом файле.

    Рекомендация. Данные о пакетах хранить в текстовом файле на отдельных строках. При необходи­мости можно вводить вспомогательный файл последовательного доступа.

    Тема-ДАННЫЕ НЕСВЯЗНОЙ ДИНАМИЧЕСКОМ СТРУКТУРЫ

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

    Тема -ДИНАМИЧЕСКИЕ МАССИВЫ

    Вариант 7

    Определить элементы вектора, индексы которых совпадают со значениями в этих элементах.