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

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все 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 алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
    1. Определить сумму кодов ASCII символов, составляющих строку символов oldS. Вывести полученное значение и строку new$, состоящую из символов, коды ASCII которых на заданное число п больше соответствующих символов строки oldS.
    2. Даны символьные переменные а$ и Ь$. Вывести все символы строки textS, начиная от первого символа а$ в ней и до последнего символа Ь$ (если эти символы есть). Иначе вывести "О".
    3. Для заданной строки textS определить, какой символ встречается в ней чаще других. Вывести сам символ и число его вхождений в строку.
    4. Определить, является ли заданная строка textS правильной записью целого числа (возможно, со знаком). Вывести решение и удвоенное значение числа, представленного в textS.
    5. Определить, является ли заданная строка textS правильной записью дробного числа (со знаком и фиксированной запятой). Вывести решение и удвоенное значение числа из textS.
    6. Определить, является ли заданная строка textS правильной записью дробного числа (со знаком и плавающей запятой). Вывести решение и удвоенное значение числа из textS.
    7. Вывести исходную строку textS. удалив из нее все вхождения -заданного символа aS и удвоив все вхождения другого заданного символа bS.
    8. Вывести исходную строку textS. удалив из нее лишние (следующие подряд) пробелы.
      1. Вывести исходную строку textS. удалив из нее все знаки "+", за которыми непосредственно следуют цифры.
      2. Вывести исходную строку textS. 'заменив в ней все вхождения заданной последовательности символов aS на другую заданную последовательность символов bS.

    11 .Вывести исходную строку textS в следующем формате:в каждой выводимой на экран строке - либо 20 символов, либо группа символов до очередной запятой строки textS.

    12.По исходной строке textS определить количество слов, заканчивающихся заданным символом aS. Вывести строку и результаты ее анализа.

    13.Вывести символы исходи.строки tS (длиной <= 20 символов) по 1 символу в строке экрана в случайной позиции от 1 до 80.

    14.Определить для строки textS. является ли она десятичной -записью числа, кратного 9. Вывести результат анализа и (при удовлетворительном ответе) - удвоенное число.

    15.Определить для строки aS, является ли она симметричной, то есть, читается ли одинаково слева направо и справа налево. Вывести строку и результат анализа в словесной форме.

    16.Определить для строки aS, какие символы входят в нее ровно п раз. Вывести эти символы в алфавитном порядке.

    17.Дана строка aS, состоящая из нескольких слов. Вывести слова, составляющие строку в алфавитном порядке.

    18.В исходной строке aS произвести циклическую перестановку слов вправо на п слов. Вывести исходную и полученную строки.

    19.Вывести исходную строку textS. заменив в ней все вхождения заданной подстроки aS на заданную подстроку bS.

    20.По исходной строке textS определить количество слов, начинающихся заданным символом aS. Вывести строку, результат анализа и найденные слова.

    21 .Определить для строки textS. является ли она записью четного числа в двоичной системе. Вывести результат анализа и (при удовлетворительном ответе) - инвертированное число.

    22.Из исходной строки aS сформировать строку bS. оставив только строчные русские буквы. Вывести обе строки.

    23.Определить, сколько раз в строку aS входят символы, перечисленные в строковом массиве MS(n). Вывести строку и результаты расчета: символы и соответствующие числа.

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

    25.Для исходной строки aS. состоящей из буквенных символов, определить, упорядочены ли они по алфавиту. Вывести строку и результат анализа в словесной форме.

    26.В исходной стоке aS заменить все четные вхождения заданного сочетания символов х$ на сочетания у$. Вывести исходную и полученную строки.

    27.По исходной строке textS определить число слов, которые содержат хотя бы один символ aS. Вывести исходную строку, результат анализа и соответствующие слова.

    28.Сформировать из исходной строки aS новую строку bS путем циклической перестановки слов влево на п слов. Вывести исходную и полученную строки.

    29.Определить для строки textS, является ли она шестнадцатеричной записью четного числа. Вывести строку, результат анализа и (при положительном ответе) - само число.

    30.В исходной стоке aS заменить каждое нечетное вхождение заданного сочетания символов х$ на соответствующее число пробелов. Вывести исходную и полученную строки.

    31.В исходной строке aS удвоить символы, входящие в первую половину алфавита и удалить все символы второй половины алфавита. Вывести строку до и после изменения.

    32. В исходной строке aS переместить символы следующим образом: первый, последний, второй, предпоследний, и т.д. Вывести строку до и после изменения.

  • Задачи по информатике

    Задание 1

    Даны a, b c, n.

    Определить:

    Задание 2

    Даны a1, a2, a3.

    Определить

    Задание 3

    В слове из четырёх букв определить номер позиции, в которой находиться буква «а» (дв способа).

    Задание 4

    Дан массив M1, … , M20.

    Определить

    Задание 5

    Дано X

    Определить

    Задание 6

    Дан массив f1, … , f14..

    Сформировать новый массив, содержащий отрицательные элемнты f. Найти сумму элементов нового массива.

    Задание 7

    Даны массивы

    N1 , … , N10 – наименования предприятий;

    R1 , … , R10  – годовой расход электроэнергии, кВТ;

    S1 , …  , S10  – объем производимой продукции, руб.

    Вывести списки предприятий, у которых отншение R1/S1 больше среднего по всей группе предприятий.

    Задание 8

    В матрице вычислить сумму элементов, лежащих в диапозоне от X до Y. Заменить четные по номерам элементы первого столбца матрицы на значение этой суммы.

  • Решение 8 задач по информатике

    Задание 1

    Даны .

    Определить:

    Задание 2

    Даны a, b, c.

    Определить:

    Задание 3

    Даны три слога. Определить, есть ли среди них слог с гласной «О». Вывести его, в противном случае вывести сообщение об отсутствии такого слога.

    Задание 4

    Даны массивы 11, … , 115; m1, … , m8.

    Определить:

    Задание 5

    Дано X.

    Определить:

    Задание 6

    Дан массив P1, … , P40.

    Заменить Pmax и Pmin на среднее арифметическое всего ряда.

    Задание 7

    Даны массивы

    HD1, … , HD10 – шифры дорог;

    K1, … , K10 – категории дорог;

    S1, … , S10  - протяжённости дорог;

    V1, … , V10 – средние скорости на дорогах;

    Вывести два списка:

    1 – список дорог 1-й категории с протяжённостью более 100 км и средней скоростью более 60 км/ч; 2 – список дорог 3-й категории протяжённостью менее 200 км и средней скоростью более 40 км/ч.

    Задание 8

    Дана матрица (5×5). В матрице найти две строки с равным количествами ненулевых элементов. Вычесть элементы строки с меньшим номером из соответствующих элементов всех строк.

      

  • Две задачи по информатике
    1. Основной поток создает другой поток, передавая ему параметр. Параметр может принимать два значения: 0 или 1. Если параметр равен 1, то второй поток создает файл размером 10 Кб.
    2. Создать два потока. Один создает файл нулевой длины и завершается, а другой дожидается появления файла, созданного первым потоком, записывает в файл 1000 случайных чисел типа DOUBLE и также завершается. После этого основной поток удаляет файл.
  • Составить программу, которая содержит сведения телефонной книжки

    1.)             Составить программу, которая содержит сведения телефонной книжки.

    Каждая запись включает:

    • фамилия, имя;
    • номер телефона;
    • день рождения (массив из трех чисел).

    2.) Программа должна обеспечивать:

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

    3.) Программа должна обеспечивать диалог с помощью меню.

    Реализовать с помощью меню:

    1. Добавление данных в двусвязный список с возможностью записи в файл

    2. Считывание списка из файла

    3. Сортировка в соответствии с заданием и возможность записи в файл

    4. Возможность вывода с начала списка и с конца списка

    5. Выборка (поиск) в соответствии с заданием

  • Задача структура данных на С++

    Разработка библиографического справочника с использованием динамической памяти на языке C++. В программе предусмотреть:

    • Хранение справочника в файле;
    • Поиск информации по имени автора;
    • Поиск информации по укороченному имени;
    • Включение новой информации о литературном источнике;
    • Удаление информации по имени автора;
    • Графический пользовательский интерфейс;

    Структура данных: ЛОС.

  • Морской бой на C++

    Написан код к игре морской бой на языке c++.

  • Написать программы и отчет

    Задание 1

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

    поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа

    добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений

    построчный вывод дерева в наглядном виде на основе процедур обхода:

    • в прямом порядке;
    • с помощью обратно-симметричного обхода;

    Задание 2

    Реализовать программно метод хеш-поиска с разрешением конфликтов методом цепочек.

    Задание 3

    Реализовать программу, реализующую простейший метод сортировки массивов:

    • сортировку вставками
    • сортировку обменом (метод пузырька)

    Задание 3.1

    Оформить программу, реализующую метод быстрой сортировки массивов.

    Метод реализуется в виде подпрограммы. Исходный массив должен обрабатываться подпрограммой сортировки с подсчетом и выводом фактического числа выполненных сравнений и пересылок. Выполнить сортировку нескольких массивов с разным числом элементов (10, 100, 1000, 10000).

  • Контрольная работа по программированию C++

    Языки программирования

    Задание 1

    Напишите программу вычисления суммы четырёх слагаемых.

    Задание 2

    Программа вводит два числа a и b, если а > b, то программа вводит третье число с. Находит сумму a+b+c и выводит ее на экран. Если a<b, то находит их разность b-c. Если разность нечетная, то ввести третье число и вывести на экран a+b. Во всех остальных случаях напечатать слово "Конец".

    Задание 3

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

    Задание 4

    Программа заполняет массив из 20 целых чисел случайными числами в диапазоне от -3 до 18. Программа находит максимальное число.

    Задание 5

    Даны две матрицы А(mxn) и В(m1xn1). Программа находит и выводит на экран сумму элементов последнего столбца матрицы А и сумму элементов 2-й строки матрицы В.

    Задание 6

    Составить программу подсчета количества цифр в заданной строке и печати их.

    Задание 7

    Создать динамический объект преподаватель, используя готовый модуль с иерархической структурой бухгалтер (Фамилия, Имя)-младший бухгалтер(поля: Фамилия, Имя, Стаж)-старший бухгалтер(поля: Фамилия, Имя, Зарплата). Вывести поля объекта преподаватель на экран, если в его фамилии есть повторяющиеся буквы.

    Информатика

    Задание 2

    Составить программу вычисления значений функции y = f (x) на промежутке [a, b] с шагом h:

    Задание 3

    Найти сумму первого и максимального элементов массива А(15).

    Задание 4

    Найти сумму всех положительных элементов массива В(4,3).

    Задание 5

    Составить контролирующую программу по проверке знаний, учащихся по K вопросам по 5-балльной шкале.

  • Написать простейшее программное обеспечение

    Разработка программного обеспечения для определения качества сдачи студентами экзаменационной сессии.

    Файл «Сессия студентов»

    Структура записи:

    • № группы;
    • Ф И О студента;
    • Оценки по 5 экзаменам;
    • Результаты сдачи 5 зачетов ( 1 – сдан, 0 – не сдан);
    1. Создать файл с заданной структурой записи.
    2. Выдать на экран содержимое файла.
    3. Выдать на экран список всех студентов заданной группы со средним баллом каждого студента в виде:
    • Ф И О студента;
    • Средний балл по сданным экзаменам;
    1. Сформировать файл:
    • Ф И О студента;
    • Результаты сдачи 5 зачетов ( 1 – сдан, 0 _ не сдан)ж
    1. Вновь сформированный файл распечатать.
    2. Добавить запись в исходный файл.
    3. Удалить все записи с указанными № групп.
    4. Корректировка файла: по заданной Ф И О студента и № группы изменить результаты сдачи экзаменов.

    Программы написаны на 3-ёх языках: C++, C#, Java.

     

  • Контрольно-курсовая работа

    Задание 1 Вычисления

    Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: a⋅b.

    Задание 2 Целые числа

    Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

    Логические выражения

    Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».

    Задание 3 Оператор if

    Даны два числа. Вывести большее из них.

    Задание 4Оператор цикла for    

    Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).

    Задание 5 Оператор цикла for

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

    Задание 6 Функции

    Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого положительного числа K, а также их сумму S (K — входной, C и S — выходные параметры целого типа). С помощью этой процедуры найти количество и сумму цифр для каждого из пяти данных целых чисел.

    Задание 7 Минимумы и максимумы

    Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.

    Задание 8 Одномерные массивы

    Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих. Дан массив размера N. Вывести его элементы в обратном порядке.

    Задание 9 Одномерные массивы. Исследование элементов

    Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.   

    Задание 10 Массивы

    Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива.

    Задание 13

    Даны целые положительные числа M, N, число Q и набор из N чисел. Сформировать матрицу размера M * N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).

    Задание 14 Символы и строки

    Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»

    Задание 15

    Описать рекурсивную функцию Combin1(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 ≤ K ≤ N. Дано число N и пять различных значений K. Вывести числа C(N, K) вместе с количеством рекурсивных вызовов функции Combin1, потребовавшихся для их нахождения.

     

     

     

     

     

     

  • Программа, решающая задачу линейного программирования

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

  • Задачи по программированию C++

    Вариант 1

    Задание Классы

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

    1.)  Класс должен содержать следующие сведения об отправлении поездов дальнего следования:

    • пункт отправления;
    • номер поезда;
    • время прибытия.

    2.)  В классе должны быть реализованы следующие операции над стеком:

    • добавление данных о поездах в информационную систему;
    • удаление данных о поезде по введенному номеру поезда;
    • вывод информации обо всех поездах;
    • вывод информации о поезде, номер которого введен с клавиатуры;

    3.)   Программа должна обеспечивать диалог с помощью меню.

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

    Вариант 1

    Задание Двуязычный список

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

    Для каждого поезда указывается:

    • пункт назначения;
    • номер поезда;
    • время отправления.

    2.)  Программа должна обеспечивать:

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

    3.)  Программа должна обеспечивать диалог с помощью меню.

    Вариант 1

    Задание Файлы

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

    Вариант 2

    Задание Двуязычный список

    1.)  Составить программу, которая содержит текущую информацию о книгах в библиотеке.

    Сведения о книгах включают:

    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.

    2.)  Программа должна обеспечивать:

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

    3.)  Программа должна обеспечивать диалог с помощью меню

    Вариант 2

    Задание Файлы

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

    Вариант 2

    Задание Классы

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

    1.)  Класс должен содержать следующие сведения о книгах в библиотеке:

    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.

    2.)  В классе должны быть реализованы следующие операции над стеком:

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

    3.)  Программа должна обеспечивать диалог с помощью меню.

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

  • Контрольная работа программирование на C++

    1. Задание Файлы

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

    2. Задание Двусвязный список

    1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.

    Сведения о студентах включают: фамилия и инициалы; номер группы; успеваемость (массив из пяти элементов).

    • 2.) Программа должна обеспечивать: хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по возрастанию среднего балла;
    • добавление данных о новых студентах;
    • удаление данных о студенте, фамилия которого введена с клавиатуры;
    • вывод сведений обо всех студентах;

    по запросу выводятся сведения о студентах, которые имеют оценки 4 и 5.

    3.) Программа должна обеспечивать диалог с помощью меню. 

    3. Задание Классы

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

    1.) Класс должен содержать следующие сведения о студентах:

    фамилия и инициалы;

    номер группы;

    успеваемость (массив из пяти элементов).

    2.) В классе должны быть реализованы следующие операции над стеком:

    • добавление данных о новых студентах;
    • удаление данных о студенте, фамилия которого введена с клавиатуры;
    • вывод сведений обо всех студентах;
    • изменение оценок у студента, фамилия которого введена с клавиатуры.

    3.) Программа должна обеспечивать диалог с помощью меню.

    4.) В программе должны быть созданы два экземпляра класса: отличники (имеют оценки 4 и 5) и студенты, которые имеют оценки 3 и 2. При добавлении нового студента должен быть автоматически выбран экземпляр стека, в который добавляются данные. При изменении оценок студента информация о студенте должна быть автоматически перенесена в другой список. При выводе информации о студентах, пользователь должен выбрать какой список студентов выводить (отличники или студенты с 3 и 2), либо вывести всех студентов из обоих списков.

  • Решение задач в Pascal Lazarus

    1.Задача

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

    2. Задача

    Изобразить на экране две движущиеся точки, траектории которых являются концентрическими окружностями. Угловая скорость точки, движущейся по внутренней окружности, должна быть несколько меньше, чем угловая скорость точки, движущейся по внешней окружности (обе скорости – постоянные величины). При этом точки вращаются в разных направлениях.

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

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

    Требования к лабораторных работ:

    1. Исходный код отформатирован в едином стиле.

    2. Исходный код лабораторной разбит на классы и методы.

    3. Работоспособность лабораторной работы была протестирована на различных наборах входных данных.

    4. Требования к оформлению:

    a. Титульный лист

    b. Задание на лабораторную + задание по варианту

    c. Краткое описание используемых алгоритмов и структур данных

    d. Сжатый исходный код лабораторной работы

    e. Результаты тестирования (время/память)

    f. Выводы.

    Задание 1

    Реализовать АТД на структуре очередь.

    СД – односвязный список.

    Задание 2

    Сортировка вставками.

    Задание 3

    Сортировка слиянием.

     

     

  • Контрольная работа информатика и программирование

     

    1. Даны натуральное число n, целочисленный массив а[n].

    A. Вычислить: количество четных среди а1, …, аn;

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

    2. Имеется файл, в котором содержится размерность массива и его элементы.  Вычислить:

    A. минимальный по модулю элемент массива;

    B. сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

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

    3. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей (соседями элемента Аij в матрице назовем элементы Akl где i - 1 ≤ ki + 1,   j - 1 ≤ l j + 1, (k, l) ≠ (i,j).).

    A. Подсчитать количество локальных минимумов заданной матрицы размером 10 х 10 (оформить в виде процедуры).

    B. Найти сумму модулей элементов, расположенных выше главной диагонали т  (оформить в виде функции).

    4. Системы компьютерной графики. Растровый редактор Paint. Офисные интегрированные программные средства. Интегрированные пакеты математических расчетов.

    5. Простые типы данных: переменные и константы. Структурированные данные и алгоритмы их обработки.

     

  • Программа, выполняющая морфемный анализ слов в предложениях на русском языке

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

  • Программа, производящая частотный анализ введенного текста, построение кодов Шеннона-Фано и кодирование текста

    Программа, производящая частотный анализ введенного текста, построение кодов Шеннона-Фано и кодирование текста.

    Режим 1: ввод текста с клавиатуры; вывод на экран: таблица частот и кодов, а также закодированный текст.

    Режим 2: ввод текста из файла; вывод: таблицы частот и кодов - на экран, закодированный текст и кодовую таблицу - в файлы.

    Режим 3: ввод закодированного текста из файла; одновременно должна подгружаться таблица кодов и производиться декодирование на экране.

    Отчет по заданию должен содержать:

    • Титульный лист;
    • Краткое изложение теории, описание алгоритма (3-4 стр.);
    • Протоколы работы программы, скриншоты, разработанные схемы;
    • Описание порядка работы программы;
    • Список использованных источников информации.
  • Разработать программу создания файла, содержащего сведения о товарах, полученных магазином со склада

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

    Программа выполняет следующие действия:

    • ввод данных;
    • вывод всех товаров, которые дороже (дешевле) указанной суммы;
    • выборочный вывод информации по названию товара;
    • вывод на экран всей базы данных.