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

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Лабораторная, Программирование на 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 Написать программу, вызывающую пульсацию окружности в центре экрана. Окружность должна увеличиваться в диаметре до тех пор, пока не достигнет границ экрана, затем она начинает сжиматься. Процесс должен циклически повториться, при этом необходимо обеспечить чередование цветов при увеличении и уменьшении диаметра окружности.

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

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

    Задание

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

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

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

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

    Задание

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

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

    Задание

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

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

    Задание

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

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

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

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

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

    Задание

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

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

     

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

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

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

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

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

  • Тема - Файлы

    Вариант 7

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

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

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

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

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

    Вариант 7

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

  •  

     

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

     

     

     

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

     

     

    3)Внимание!

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

     

    Задание: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).

     

     

    4) Динамические структуры данных

     

    Задание: Дан набор из 10 чисел. Создать две очереди: первая должна содержать все нечетные, а вторая — все четные числа из исходного набора (порядок чисел в каждой очереди должен совпадать с порядком чисел в исходном наборе). Вывести указатели на начало и конец первой, а затем второй очереди (одна из очередей может оказаться пустой; в этом случае вывести для нее две константы nil).

  • Решение задач, Информатика 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 в последнем её слове.

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

    Задача 1

    Составить блок - схему алгоритма, написать программу на Паскале, вычислить значения переменных по заданным расчетным формулам и наборам данных:

    Задача 2.

    Составить программу, которая по заданным х и у определяет, принадлежит ли точка М(х, у) заштрихованной области.

    Задача 3.

    Даны натуральное число п и последовательность целых чисел аь а2, ... , ап. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.

    Задача 4.

    Дана действительная матрица А размера m х п. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.

    Лабораторная, Прикладное программирование

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

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

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

    Задание:

  •  

    Аналистически и графически определить значение интеграла:

     

     

    Значение верхнего и нижнего пределов запросить у пользователя.

     

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