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

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

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

     

    Тема: Разработка классов, создание конструкторов и деструкторов. Использование статических членов класса

     

    Цель работы: Изучить структуру класса, механизм создания и использования, описание членов-данных класса и методов доступа к ним, возможность инициализации объектов класса с помощью конструкторов и уничтожение их с помощью деструкторов.

     

    Задания на лабораторную работу

     

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

    Составить демонстpационную пpогpамму. Для pеализации демонстpационной пpогpаммы использовать отдельный модуль. Пpогpамму постpоить с использованием пpоекта. Посмотpеть pаботу пpогpаммы в отладчике, обpатить внимание на пpедставление данных. Постpоить пpогpамму без отладочной инфоpмации. Обpатить внимание на pазмеp пpогpаммы.

     

    Постpоить класс Goods (товар). Класс должен включать следующие поля: указатель на наименование товара, дата оформления, цена товара, количество единиц. Класс должен обеспечивать пpостейшие функции для pаботы с данными класса: изменение цены товара, изменение количества товара, вычисление стоимости, строковое представление объекта.

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

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

    ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ

     

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

    Подготовка к лабораторной работе

    1. Повторить основные  шаги работы с файлами.
    2. Изучить стандартные функции для работы с текстовыми файлами.
    3. Разработать схему алгоритма решения задачи согласно варианту задания.
    4. Написать программу на языке Си согласно разработанной схеме алгоритма.
    5. Используя программу Блокнот создать текстовый файл.

     

    Задание к лабораторной работе

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

                    

    Вариант 4

     

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

    выражение, записанное на языке Си.

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

    Содержание отчета

    1. Номер и тема лабораторной работы.
    2. Задание к лабораторной работе.
    3. Схема алгоритма решения задачи.
    4. Программа на языке Cи.
    5. Скрины экранов с результатами выполнения программы.

     

    Контрольные вопросы

     

    1. Описание символьных данных и строк на языке Си.
    2. Встроенные функции языка Си, используемые для обработки строк.
    3. Назначение функции fgets().
    4. Назначение функции fgetc().
    5. Назначение функции fscanf().

     

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

          ТИПИЗИРОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ

     

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

     

    Подготовка к лабораторной работе:

    1. Повторить такие понятия  языка Си как:  функции, структура типизированной функции, списки фактических и формальных параметров, вызов типизированной функции.

    2. В соответствии с  вариантом задания разработать алгоритм решения задачи, описать его в виде схемы.

     

     

     

    Задание к лабораторной работе:

    Разработать типизированную функцию для выполнения над массивом   А[n]   операций в соответствии с вариантом.

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

     

    Вариант 4

     

    Вычисление  количества положительных четных элементов массива.

     

    Содержание отчета:

    1. Номер, тема  лабораторной работы
    2. Задание к лабораторной работе.
    3. Схема алгоритма.
    4. Программа на языке Си.
    5. Скрины экрана с  результатами работы.

     

    Контрольные вопросы:

    1. Типы функции, используемые в программах на языке Си.
    2. Структура функции, определенной пользователем.
    3. Отличие типовой функции от безтиповой  функции.
    4. Типы параметров функции.
    5. Глобальные и локальные идентификаторы.

     

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

    БЕЗТИПОВЫЕ ПОДПРОГРАММЫ – ФУНКЦИИ

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

     

    Подготовка к лабораторной работе.

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

     

     

    Задание к лабораторной работе

    Разработать безтиповую  функцию для выполнения над матрицей размером 5х5 операций в соответствии с вариантом.

     В функции main исходную матрицу сформировать, используя датчик псевдослучайных чисел rand(). На печать вывести исходную и после работы функции преобразованную матрицы.

     

    Вариант 4

     

    Умножение элементов матрицы на любое случайное число.

    Содержание отчета

    1. Номер, тема  лабораторной работы
    2. Задание к лабораторной работе.
    3. Схема алгоритма функции.
    4. Схема алгоритма программы, использующей эту функцию.
    5. Программа на языке Си.
    6. Скрины экрана с результатами работы программы.

     

    Контрольные вопросы

    1. Для чего используются подпрограммы?
    2. Структура безтиповой функции, определенной пользователем.
    3. Правила взаимодействия списков фактических и формальных параметров.
    4. Отличие параметров-значений от параметров переменных

    .

  • 4 Задачи на C
    1. Построить график функции 
    2. Изобразить на экране полет самолета на заданной высоте и посадку его со снижением до касания земли и замедлением до полной остановки.
    3. Перестановка элементов в массиве следующим образом: сначала записать неотрицательные элементы в том же порядке следования, затем отрицательные в том же порядке. Типы элементов массивов float, char и rational (структура, описывающая обыкновенную дробь, с двумя целочисленными полями: первое – числитель, второе – знаменатель).
    4. Класс «Треугольник». Поля: длины сторон. Методы: вычисление площади, радиусов вписанной и описанной окружностей, определение типа (остроугольный, прямоугольный, тупоугольный), перегрузка операции сравнения на равенство «==».
  • 4 программы на языке СИ

    Задача 1

    Дано натуральное число N. Составить программу для сравнения цифр старшего и младшего разрядов этого числа.

    Задача 2

    Дана последовательность целых чисел {Aj}. Hайти произведение неположительных чисел, наименьшее из неположительных чисел и номеp этого числа в последовательности.

    Задача 3

    Дана целочисленная матрица {Aij}i=1,...,n;j=1,...,m (n,m<=20). Найти минимум из наибольших элементов строк.

    Задача 4

    Ввести последовательность натуральных чисел {Aj}j=1...n (n<=1000). Упорядочить последовательность по невозрастанию первой цифры числа, числа с одинаковыми первыми цифрами дополнительно упорядочить по невозрастанию суммы цифр числа, числа с одинаковыми первыми цифрами и одинаковыми суммами цифр дополнительно упорядочить по невозрастанию самого числа.

  • Битовые операции. СИ

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

  • Два семинара по C

    Семинар 1. Динамические массивы

    Задача 1. Найти сумму и число элементов вектора X, для которых ||Xk–A|<B.

    Задача 2. В каждом столбце матрицы заменить нулевые элементы значением первого элемента этого столбца, который предполагается не равным нулю.

    Задача 3. В каждой из матриц A (4×3), B (5×4) поменять местами две строки: в A вторую и третью строки, в B — первую и третью.

    Семинар 2. Обработка символьной информации

    Задача 1. Проверить, имеет ли место соответствие открывающихся и закрывающихся круглых скобок.

    Задача 2. В последовательности А все символы, стоящие после последней точки, заменить на пробелы, а в последовательности В все символы, стоящие после последней запятой, заменить на символ *.

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

  • Для последовательности целых чисел заданной длины n (вводится в диалоге с пользователем) подсчитать общую сумму и количество элементов заданой последовательности, которые расположены: между первым не принадлежащем диапазону от -5 до 7 элементом последовательности и последним элементом последовательности, значение которого меньше его порядкового номера (язык Си)(ещё желательно написать в скобочках в программе пояснения)

  • Другое, программирование на СИ  написать программу и сделать отчет

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

  • 20. Дана последовательность целых чисел, оканчивающаяся
    числом 0. Найти среднее арифметическое положительных чисел,
    квадрат которых оканчивается на 1, 6 или 9. РЕШИТЬ через while без массива, без pow
    27.Дан одномерный массив, состоящий из N (0 < N < 100)
    целочисленных элементов. Найти количество простых элементов,
    до и после которых располагаются нечетные числа. Без использования функций и pow.

  • Задача на стек и файлы на языке С

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

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

    Примечание: использовать рекурсию нельзя, добавить комментарии.

  • Задача на тему структуры на языке СИ

    Определить структуру, содержащую информацию о студенте:

    struct STUD

    {

        char name[20];

        int group;

        intmark[5];

    };

    Задать массив STUD kurs[10], инициализировав его данными из файла (файл с данными data.txt создайте сами). Вывести список студентов, не имеющих аттестацию хотя бы по одному предмету.

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

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

  • Курсовая на СИ

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

  • Курсовая работа: Создание и обработка бинарного файла

    1.Создать файл Train.dat, содержащий записи следующей структуры:

    - название пункта назначения;

    - номер поезда;

    - время отправления. (массив из двух чисел: часы, минуты)

    2. программа должна выполнять следующую обработку файла Train.dat:

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

    - если таких поездов нет, выдать соответствующее сообщение на дисплей.

  • Курсовая, Информатика  Написать программу языком Си

    Указания по выполнению курсовой работы

    по курсу «Информатика»

    Целью курсовой работы является освоение студентами принципов  создания и обработки бинарных файлов на  языке Си.

    К поставленной перед Вами задаче следует отнестись так:

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

                а) добавить запись в файл или начать запись нового файла;

                б) начать обработку созданного файла;

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

     

    Задачи для курсовой работы

           В соответствии с индивидуальным заданием, номер которого совпадает с Вашими двумя последними цифрами пароля,   разработать  алгоритмы  и  программу  на  языке Си.

     

    Варианты заданий:

    Написать программу

    1. Создать файл Wedomost.dat, содержащий  запис следующей структуры:
    • фамилия и инициалы студента;
    • номер группы;
    • успеваемость по трем предметам;(массив из трех чисел)
    1.  программа должна выполнять следующую обработку файла  Wedomost.dat:
    • поиск в файле информации о студентах, имеющих только оценки 4 и 5;
    • если таких студентов нет, выдать соответствующее сообщение на дисплей.
  • Курсовая, Информатика и программирование на С

    Курсовая работа

    на тему

    “Создание и обработка бинарных файлов на языке Си”

    Задание:

     

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

    а) добавить запись в файл или начать запись нового файла;

    б) начать обработку созданного файла;

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

     

    Написать программу:

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

    поиск в файле информации о людях, родившихся в месяц, номер которого введен с клавиатуры;

    если таких людей нет, выдать соответствующее сообщение на дисплей.

  • Курсовая, Информатика и программирование3

    Тема: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ  

    Исходные данные хранятся в файле: Страна Наименование товара Объем экспорта

    1. Составьте список стран по заданному наименованию товара и объему экспорта, не меньшему, чем заданный.

    2. Составьте список стран, занимающих три первых места по объему экспорта.

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

    Указания по выполнению курсовой работы

    по курсу «Информатика»

    Целью курсовой работы является освоение студентами принципов  создания и обработки бинарных файлов на  языке Си.

    К поставленной перед Вами задаче следует отнестись так:

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

                а) добавить запись в файл или начать запись нового файла;

                б) начать обработку созданного файла;

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

     

    Задачи для курсовой работы

           В соответствии с индивидуальным заданием, номер которого совпадает с Вашими двумя последними цифрами пароля,   разработать  алгоритмы  и  программу  на  языке Си.

    Написать программу

    1.Создать файл Train.dat, содержащий   записи следующей структуры:

    • название пункта назначения;
    • номер поезда;
    • время отправления. (массив из двух чисел:часы, минуты)

    2. программа должна выполнять следующую обработку файла  Train.dat:

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