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

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

    1. Создать класс «Фигура» и класс «Точка» (определяет цвет)

    Поля класса: определяют размеры и название для класса «Фигура», код цвета и название для класса «Точка».

    Определить конструктор и метод инициализации, метод возвращения значений полей, метод возращения названия.

    Определить скрытые методы вычисления периметра и площади.

    Разработать программу, в которой создается по два объекта с параметрами, запрашиваемыми у пользователя (размер и цвет), выводится площадь, периметр каждой фигуры.

    2. Создать Класс «Тело» - наследник классов «Фигура» и «Точка».

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

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

    Добавить метод вычисления объема. Добавить метод сравнения двух тел: тело считается больше, если имеет больший объем.

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

    Вариант: квадрат

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

    Контрольная работа

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

     

    Задание к контрольной работе состоит из двух частей: теоретической и практической.

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

    Теоретический вопрос:

    4. Структура и принципы функционирования ЭВМ

    Вариант задания практической части:

    4. Сформировать матрицу А размером 5х5 с помощью генератора случайных чисел и вывести элементы матрицы на экран. Определить максимальный элемент матрицы А, номер его строки и номер его столбца. Сформировать одномерный массив Х из элементов той строки, в которой расположен максимальный элемент.

  • Замечания:

    1.

    В задаче 2 используется файл STUDENT.DAT, в котором записана информация о студентах в следующем формате: фамилия (строка до 12 символов), имя (строка до 10 символов), год рождения (целое число), месяц рождения (целое в диапазоне 1..12), день рождения (целое в диапазоне 1..31), четыре оценки за последнюю экзаменационную сессию (целые числа в диапазоне 2..5).

    2.

     В задаче 3 при обработке файла не использовать массив чисел, если это не оговорено по условию задачи.

     

     

    1 – вариант.

    1. Дан текстовый файл. Переписать его, поставив в начало каждой строки 6 пробелов.

    2. На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по алфавиту и распечатать его.

    3. Записать в файл n целых чисел, полученных с помощью генератора случайных чисел. Подсчитать количество пар противоположных чисел среди компонентов этого файла.

     

     

    2 – вариант.

    1. Дан текстовый файл. Получить строку, в которой все слова начинаются на букву А.

    2. На диске имеется файл данных STUDENT.DAT. Вычислить средний балл группы и распечатать список студентов, имеющих средний балл ниже среднего балла группы.

    3. Записать в файл n действительных чисел. Найти наибольшее из значений модулей компонентов с нечетными номерами

     

     

     

  • Написать простой одностраничный сайт, с 2-3 кнопками, одной формой ввода и логом, где обработка событий происходит на C#.

    1. Реализовать алгоритм сортировки массива из 90 элементов методом простых вставок.
    2. Реализовать алгоритмы случайного перемешивания одномерного массива из 50 элементов, заполненного неповторяющимися числами.
    3. Найти наибольший общий делитель для двух чисел: 13 и 88 (с помощью алгоритма перебора от минимального числа).
  • Контрольная, Программирование  Решить одно задание

    Четырехзначное число N разбили по центру на два двузначных числа: a и b. Найти все числа, для которых выполняется условие (a+b)^2 = N

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

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

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

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

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

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

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

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

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

     

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

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

     

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

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

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

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

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

     

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

     

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

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

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

     

     

     

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

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

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

     

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

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

     

     

     

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

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

     

     

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

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

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

     

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

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

     

     

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

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

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

     

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

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

     

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

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

     

     

  • Лабораторная работа №2 — Связный список

    Задача: реализовать на основе односвязного списка контейнер

    myList, который бы позволял хранить произвольный тип данных.

    Указания по выполнению:

    - лабораторная работа состоит из двух файлов:

    myList.java — описание класса list, прототипы методов,

    реализация методов;

    test-list.java — тестирование и проверка возможностей класса;

    - класс mylist должен содержать следующие поля:

    ссылку на первый элемент списка;

    ссылку на последний элемент списка;

    число элементов в списке;

    - класс myList должен содержать следующие методы:

    конструктор;

    конструктор копирования;

    добавление элемента в начало списка, в конец списка;

    удаление элемента из начала списка;

    удаление элемента по значению;

    получение числа элементов в списке;

    очистка списка (удаление всех элементов);

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

    генерироваться исключения.

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

  • 7. Дан файл/, компоненты которого являются целыми числами. Получить в файле g отрицательные нечетные компоненты файла f.

    11. Дан файл/, компоненты которого являются действительными числами. Получить файл g, образованный из файла f заменой ненулевых компонент на 0,0.

  • 7. Дан массив размерности п и число к (0<к<п). Осуществить циклический сдвиг элементов массива на к позиций.

    _8. _ Дан массив размерности п. Найти два соседних элемента, сумма которых минимальна.

    9. Создать и вывести на печать матрицу m на п. Посчитать среднее арифметическое ее строк.

    10 Поменять местами строки с max и min суммой.

    11.* Транспонировать квадратную матрицу.

    12. ‘ Написать программу умножения двух матриц.

    13 Реализовать любой метод сортировки массива.

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

  • 1) Дана последовательность натуральных чисел {aj}j=1...n (n<=10000). Если в последовательности есть хотя бы одно простое число, упорядочить последовательность по невозрастанию.
    2) Дана целочисленная матрица {Aij}i=1..n,j=1..m (n,m<=100). Найти столбец с наименьшей суммой элементов и заменить все элементы этого столбца этой суммой.
    3) Дана последовательность натуральных чисел {Aj}j=1...n (n<=10000). Удалить из последовательности числа, все цифры которых различны, а среди оставшихся продублировать числа, произведение цифр которых кратно 14. (Сначала введите последовательность в массив. Затем удалите и продублируйте элементы. Затем выведите полученную последовательность (каждый элемент по одному разу). Используйте в программе только один массив. )

  • Лабораторная, программирование на СИ отчет в ord

    Задание 1

    В массиве Х(N) найти сумму элементов массива, расположенных после максимального элемента.

    Задание 2

    Дана целочисленная матрица 8x8. Найти сумму элементов в заштрихованной области.

    Сформировать одномерный массив, состоящий из сумм элементов нечетных столбцов.

  • Решение задач, программирование на СИ  Написать программы

    Индивидуальное домашнее задание № 1. вспомогательные алгоритмы. 

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

     

                Задание 1

    Найти сумму наибольших из отрицательных элементов матрицы А (7х8) и массива В (76).

    Задание 2

    Подсчитать количество элементов массива Р (60), отличающихся от среднего арифметического значения элементов массива М (70) не более чем вдвое, и количество элементов массива М, отличающихся от среднего арифметического значения массива Р не более, чем втрое.

    Задание 3

    Задание 4

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

  • Задача. Вычислить суммы элементов столбцов заданной матрицы .
    //Ivanov Ivan, NK-101,27.06.12, 19:05
    #include <conio.h>
    #include <stdio.h>
    #define LIM 30
    /*Вычислить суммы элементов столбцов матрицы а(N,M)*/
    void main(){
    int i,j,n,m,sum,a[LIM][LIM];
    printf("\nвычисление суммы элементов столбцов матрицы a(n,m)\n");
    do{
    printf("Введите 0<n<=%d ",LIM);
    scanf("%d",&n);
    }while(n<=0 || n>LIM);
    do{
    printf("Введите 0<m<=%d ",LIM);
    scanf("%d",&m);
    }while(m<=0 || m>LIM);
    printf("Заполнение матрицы\n");
    for(i=0;i<n;i++)
    for(j=0;j<m;j++){
    printf("введите элемент %d %d ",i,j);
    scanf("%d",&a[i][j]);
    }
    printf("Матрица а(n,m)\n");
    for(i=0;i<n;i++){
    for(j=0;j<m;j++)
    printf("%2d",a[i][j]);
    putchar('\n');
    }
    for(j=0;j<m;j++){
    sum=0;
    for(i=0;i<n;i++)
    sum=sum+a[i][j];
    printf("сумма столбца %d = %d\n",j,sum);
    }
    getch();
    }
    Задачи
    1. Дана матрица . Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). Вывод элементов производить по строкам, условный оператор не использовать.

    2. Дана целочисленная матрица . Определить, встречается ли заданное целое K среди максимальных элементов столбцов этой матрицы.

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