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

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

    .

  • Фермер хочет построить на своей земле как можно больший по площади сарай. Но на его участке есть деревья и хозяйственные постройки, которые он не хочет никуда переносить. Для простоты представим ферму сеткой размера MxN. Каждое из деревьев и построек размещается в одном или нескольких узлах сетки. Прямоугольный сарай не должен ни с чем соприкасаться (т.е. в соседних с ним узлах сетки не может ничего быть). Найти максимально возможную площадь сарая и где он может размещаться.

  • Лабораторная, Информатика 3 штуки на С

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

    ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

     

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

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

     В соответствии с вариантом (таблица 1)  разработайте алгоритм обработки элементов массива.

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

    Проведите тестирование программы в среде программирования.

    Исходные данные

    Действия по обработке массива

    Массив Х[30] нецелых элементов задать датчиком случайных чисел.

    Записать в массив Y подряд отрицательные элементы массива Х.  Найти их среднее арифметическое.

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

     

    1.Какие ограничения накладываются на индексы элементов массивов?

    2.Способы описания массивов на языке Си. Понятия размерности массива, описание размерности массивов.

    3.Задание типов элементов массива. Могут ли элементы массива иметь разный тип?

    4.Как располагаются элементы  массива в памяти?

    5.Чем отличаются алгоритмы поиска максимального и минимального элемента массива.

    6.  Чем отличаются алгоритмы расчета суммы и подсчета числа элементов массива.

     

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

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

     

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

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

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

    Создать текстовый файл с произвольным числом строк. Из исходного файла, начиная с первой встретившейся буквы 'а', переписать в новый файл все символы до первой встретившейся буквы ' к'. Если буквы «к» не будет, переписать все символы до конца файла.

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

     

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

     

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

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

     

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

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

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

    1. 1.    Для каждого пункта задания написать подпрограмму-функцию

    - сформировать   целочисленную матрицу    А(NхN);

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

    - найти в матрице количество отрицательных чисел;

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

    Написать  функцию (main), вызывающую разработанные вами функции.

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

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

     

     

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

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

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

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

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

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

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

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

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

     

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

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

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

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

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

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

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

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

    Обязательный набор полей:

    динамический массив символов, включая пробелы (name)

    произвольный динамический массив символов

    числовые поля типов int и float (не менее двух полей каждого типа)

    поле с числовым массивом.

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

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

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

    на тему

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

    Задание:

     

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

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

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

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

     

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

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

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

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

  • Решить 3 лабораторные работы на языке Си.-
    Лабораторная работа №1

    ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

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

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

     В соответствии с вариантом разработайте алгоритм обработки элементов массива.

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

    Проведите тестирование программы в среде программирования.

     

    Массив А[15] сформировать датчиком случайных чисел.

    Найти минимальный элемент и сумму отрицательных элементов. Заменить в массиве А минимальный элемент найденной суммой.

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

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

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

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

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

  • Написать курсовую работу по программированию

    Задание

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

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

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

    лаба №1 (тема: Бинарные деревья): задание - Найти в непустом дереве Т длину (число ветвей) пути от корня до вершины с элементом Е, если Е входит в Т (-1 в противном случае).

    лаба №2 (тема: Файлы и динамические структуры данных):
    Тут два задания: задание 1 - Вывести статистику появления идентификаторов в тексте программы, сформировав и распечатав содержимое бинарного дерева. Для каждого идентификатора указать имена всех функций, в которых он встречается.

    Задание 2 этой лабы - В бинарном файле хранится последовательность целых чисел. Вывести в порядке убывания те числа, которые встречаются в последовательности более одного раза. Использовать для решения задачи бинарное дерево.
    (Для решения второй задачи второй задачи лабораторной создать функции:
    ввод с клавиатуры [или генерация случайных] чисел и запись в файл;
    чтение неупорядоченных чисел из файла и вывод на экран;
    создание списка/дерева значений, упорядоченных по возрастанию/убыванию (каждый элемент списка/дерева содержит число и счетчик повторений числа);
    вывод содержимого списка/дерева на экран.)лаба №1 (тема: Бинарные деревья): задание - Найти в непустом дереве Т длину (число ветвей) пути от корня до вершины с элементом Е, если Е входит в Т (-1 в противном случае).

    лаба №2 (тема: Файлы и динамические структуры данных):
    Тут два задания: задание 1 - Вывести статистику появления идентификаторов в тексте программы, сформировав и распечатав содержимое бинарного дерева. Для каждого идентификатора указать имена всех функций, в которых он встречается.

    Задание 2 этой лабы - В бинарном файле хранится последовательность целых чисел. Вывести в порядке убывания те числа, которые встречаются в последовательности более одного раза. Использовать для решения задачи бинарное дерево.
    (Для решения второй задачи второй задачи лабораторной создать функции:
    ввод с клавиатуры [или генерация случайных] чисел и запись в файл;
    чтение неупорядоченных чисел из файла и вывод на экран;
    создание списка/дерева значений, упорядоченных по возрастанию/убыванию (каждый элемент списка/дерева содержит число и счетчик повторений числа);
    вывод содержимого списка/дерева на экран.)

  • Лабораторная, программирование на СИ 4 штуки

    1.Линейный алгоритм 

    Задача

    Задана сумма в рублях и копейках… Найти эквивалетную сумму в евро, долларах и центах.

    2. Разветвляющийся алгоритм 

    Задача

    Заданы размеры трех прямоугольников. Определить, могут ли два из них быть размещены внутри третьего.

    3. Интерационный алгоритм 

    4. Одномерные массивы 

    6. Функция

  • Решить задачи на C

    Тема 1

    Задание 1

    Условие

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

    Задание 2

    Условие

    Дана матрица x из n строк и m столбцов. Вычислить общую сумму элементов тех строк матрицы, последний элемент которых равен нулю.

    Задание 3

    Условие

    Для матрицы A (3×7) найти число строк, произведение элементов которых больше единицы, а для матрицы B (4×5) — число строк, произведение элементов которых больше заданного значения Q.

    Тема 2

    Задание 1

    Условие

    Для матрицы A (3×7) найти число строк, произведение элементов которых больше единицы, а для матрицы B (4×5) — число строк, произведение элементов которых больше заданного значения Q.

    Тема 3

    Задание 1

    Условие

    Разработайте и отладьте два варианта программы:

    a. каждая строка входного файла считывается в переменную-строку;

    b. каждая строка текстового файла считывается в переменную-структуру. Вывод результатов должен осуществляться в текстовый файл.

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

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

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

  • Программа на СИ

    Написать программу на языке Си, реализующую следующие функции:

    1. Чтение бинарных данных из файла (входной сигнал, тип float).

    2. Запись бинарных данный в файл (выходной сигнал, тип float).

    3. Динамическое выделение памяти для матриц (функция malloc).

    4. Расчет произведения двух матриц.

    5. Запись текстового файла, содержащего исходные матрицы и их произведение.

    В программе должен быть реализован разбор аргументов командой строки(argc ,*argv). Пример запуска программы:

    ./mult-i input1.bin input2.bin-o output.txt, где input1.bin-бинарный файл с первой матрицей;

    input2.bin - бинарный файл со второй матрицей;

    output.txt - текстовый файл для записи матриц и их произведения.

    Для проверки работы программы реализовать возможность генерации матриц с заданной размерностью  m на n (заполнить случайными числами):

    ./mult-g input1.bin-s 10 15,

    ./mult-g input2.bin-s 15 20.

    Реализовать проверку согласованности форм матриц (число столбцов первой матрицы равно числу во второй матрице).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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