Язык программирования СИ в задачах (Ларина)
 
Содержание:

ываы
Информация для всех студентов, а особенно студентов РИИ
Нужна ли регистрация на сайте для заказа лабораторной/курсовой работы?
Задания для лабораторных занятий
  Лабораторная работа $№2$ (основные операторы Си)
    Образец выполнения (вариант №3)
  Лабораторная работа $№3$ (основные операторы Си)
    Образец выполнения (вариант №6)
  Лабораторная работа №4 (работа с массивами)
    Образец выполнения (вариант №6)
  Лабораторная работа $№5$ (работа со структурами в С)
  Лабораторная работа $№6$ (работа со объединением в С)
  Лабораторная работа $№7$ (ввод-вывод)
  Лабораторная работа $№8$ (прямой доступ)
  Лабораторная работа $№9$ (препроцессор и организация макросов в С)
  Лабораторная работа $№10$ (Функции в С. Сортировка массива методом "Пузырька")
  Лабораторная работа $№11$ (Организация проекта в С. Пакет подпрограмм)
  Лабораторная работа $№12$ (организация стека с помощью списковой структуры)
  Лабораторная работа $№13$ (графический режим)
  Лабораторная работа $№14$ (графический режим)
Задания для курсовых работ
  Решение системы линейных уравнений методом Жордана-Гаусса с выбором ведущего элемента
  Определение корней полинома
  Определение обратной матрицы
  Метод Ньютона для решения нелинейных уравнений
  Метод Ньютона для решения систем нелинейных уравнений
  Решение систем линейных уравнений методом Холесского
  Нахождение наибольшего собственного значения матрицы
  Вычисление определенного интеграла
Задания для практических занятий
  Практическое занятие $1$. Структура программы СИ.
  Практическое занятие $2$. Операции языка СИ.
  Практическое занятие $3$. Основные операторы.
    Образец выполнения (вариант №4)
  Практическое занятие $3$. Одномерные массивы.
    Образец выполнения (вариант №4)
  Практическое занятие $5$. Строки, матрицы.
    Образец выполнения (вариант №3)
  Практическое занятие $6$. Структуры, объединения.
  Практическое занятие $7$. Работа с файлами.
    Образец выполнения (вариант №1)
  Практическое занятие $8$. Динамические структуры, функции.
    Образец выполнения (вариант №2)
О качестве программного кода
Закодируем студенческие работы на любом из следующих языков программирования: C, C++, C#, Pascal, Delphi
Скидка $50\%$ при заказе всех вариантов лабораторных/курсовых работ
А какими способами можно оплатить заказанные работы?
Окажем вам полную информационную поддержку, по заказанным у нас работам

Информация для всех студентов, а особенно студентов РИИ

Здравствуйте! Мы - команда из $3$-х программистов, которые оказывают квалифицированную помощь студентам со всех уголков России, в написании лабораторных, курсовых и дипломных работ по программированию.

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

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

Т к я являюсь репетитором по информатике и программированию, то совсем недавно готовил студента, учащегося в РИИ (Рубцовский индустриальный институт), к экзамену.

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

yes Кстати, если хотите научиться безошибочно выполнять вузовские лабораторные работы, а также на достойном уровне выучить язык "чистый" СИ, то записывайтесь ко мне на частную подготовку. Мой контактный №тел.: $8\ (926)\ 610 - 61 - 95$.

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

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

Также стоит учитывать тот факт, что издание могло переиздаваться. Следовательно, своего варианта, возможно, вы не сможете обнаружить в перечне заданий. В этом случае обязательно пишите нам на почту: administrator@videoege.ru. Поддержка оказывается круглосуточно!yes

Мы поможем вам решить любые проблемы, связанные с программированием и программированием высшей математики. Поэтому смело обращайтесь к нам за оперативной помощью.

Нужна ли регистрация на сайте для заказа лабораторной/курсовой работы?

Нет, для заказа требуемой вам лабораторной работы не нужна никакая регистрация на сайте! Все, что вам необходимо - написать на наш электронный адрес: administrator@videoege.ru.

enlightened Мы готовы оказать вам любую информационную поддержку круглосуточно.

Задания для лабораторных занятий

Лабораторная работа №2 (основные операторы Си)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Составьте программу.

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответы по следующим темам:

    • Типы данных.

    • Операции.

enlightened ВАЖНО!

  • Стоимость одной программы из любого варианта составляет $75$ рублей. Так как в каждый вариант входит по $2$ задачи, то стоимость заказа полного варианта составит: $75 · 2 = 150$ рублей.

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

№ вар. Задание (а) Задание (б)
В-1. Последовательность $N$ целых чисел вводится с терминала. Вычислить отдельно среднее арифметическое ее нечетных элементов и среднее арифметическое ее четных элементов. Вычислить среднее арифметическое наперед незаданного количества чисел.
В-2. Найдите все делители некоторого натурального числа. Разложите целое число на простые множители, которые выведите на экран в порядке возрастания.
В-3. Написать программу, которая вычисляет сумму цифр данного целого числа. Дано несколько целых чисел. Определить, сколько среди них четных чисел.
В-4.

Вычислить $(n)!!$, где

  • $(2 · n)!! = 2 · 4\ ·\ \ldots\ ·\ (2 · n)$,

  • $(2 · n + 1)! = 1 · 3\ ·\ \ldots\ ·\ (2 · n + 1)$.

Определить первую и последнюю цифру данного целого числа.
В-5. Составить программу, проверяющую, будет ли простым данное натуральное число. Вычислить $(1 + sin(0.1))(1 + sin(0.2))\ \ldots\ (1 + sin(10))$
B-6. Даны натуральное $n$, действительное $X$. Вычислить: $sin(X) + sin(sin(X)) + sin(sin(\ldots(sin(X)))$. Дано целое $n \gt 2$. Напечатать все простые числа из диапазона $[2, n]$.
B-7. Билет считается "счастливым", если сумма трех его старших цифр равна сумме трех младших. Определить, будет ли билет с данным номером "счастливым". Составить таблицу значений функции $y = \frac{e^{x}}{\sqrt{1\ +\ a\ ·\ x^{2}}}$на отрезке $[-1; 3]$ с шагом изменения аргумента $0.25$, где $a = 3.2$.
B-8. Последовательность $N$ целых чисел вводится с терминала. Определить минимальный элемент из данных. Дано целое $n \gt 2$. Напечатать все простые числа из диапазона $[2, n]$.
В-9. Найдите все делители некоторого натурального числа. Определить первую и последнюю цифру данного целого числа.
В-10. Последовательность $N$ целых чисел вводится с терминала. Вычислить отдельно среднее арифметическое ее нечетных элементов и среднее арифметическое ее четных элементов. Написать программу, которая вычисляет сумму цифр данного целого числа.
В-11. Даны натуральное $n$, действительное $X$. Вычислить: $sin(X) + sin(sin(X)) + sin(sin(\ldots(sin(X)))$. Дано несколько целых чисел. Определить, сколько среди них четных чисел.
В-12. Билет считается "счастливым", если сумма трех его старших цифр равна сумме трех младших. Определить, будет ли билет с данным номером "счастливым". Разложите целое число на простые множители, которые выведите на экран в порядке возрастания.

Лабораторная работа $№2$ предполагает написание программ на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанные и хорошо прокомментированные программы.

Образец выполнения (вариант $№3$)

Напомним условие задания к варианту $№3$:

№ вар. Задание (а) Задание (б)
В-3. Написать программу, которая вычисляет сумму цифр данного целого числа. Дано несколько целых чисел. Определить, сколько среди них четных чисел.

Реализация задачи (а) на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <locale.h>     // для руссификации диалогов (setlocale)
#include <conio.h>      // для задержки программы (getch)
//----------------------------------------
// главная функция программы (точка входа)
//----------------------------------------
int main(void)
{
    int inputNumber;    // хранит входное натуральное число
    int sumDigit;       // отвечат за сумму цифр введенного числа

    setlocale(LC_ALL, "rus");   // настройка руссификации

    // печатаем условие задания на экран пользователя
    printf("Данная программа вычисляет сумму цифр введенного натурального числа.\n");
    printf("\nВведите натуральное число для анализа: ");
    scanf("%d", &inputNumber);  // считываем число вводом с клавиатуры

    sumDigit = 0;   // сумму нужно проинициализировать нулем
    // пока не перебраны все цифры введенного числа
    while(inputNumber > 0)
    {
        sumDigit += inputNumber % 10;   // добавляем к сумме самую правую цифру
        inputNumber /= 10;  // отбрасываем самую правую цифру числа, т к она уже учтена
    }
    // выводим результат (сумму цифр) на экран
    printf("Сумма цифр введенного числа составила: %d", sumDigit);
    printf("\n\nДля завершения работы программы нажмите любую клавишу...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты

    return 0;   // завершение работы программы и передача управления в ОС
}
//----------------------------------------

Результаты работы программы:

Реализация задачи (б) на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <locale.h>     // для руссификации диалогов (setlocale)
#include <conio.h>      // для задержки программы (getch)
//----------------------------------------
// главная функция программы (точка входа)
//----------------------------------------
int main(void)
{
    int countNumber;        // кол-во заданных целых чисел
    int inumber;            // номер заданного целого числа
    int countEvenNumber;    // кол-во четных чисел среди заданных
    int currentNumber;      // текущее входное целое число

    setlocale(LC_ALL, "rus");   // настройка руссификации

    // печатаем условие задания на экран пользователя
    printf("Дано несколько целых чисел. Определить, сколько среди них четных чисел.\n");

    printf("\nВведите количество чисел, которые планируется анализировать на четность: ");
    scanf("%d", &countNumber);  // считываем кол-во целых чисел с клавиатуры

    countEvenNumber = 0;
    // в цикле запрашиваем входное число вводом с клавиатуры
    // и сразу проверяем его на четность
    for(inumber = 1; inumber <= countNumber; inumber++)
    {
        printf("\tВведите число №%d: ", inumber);
        scanf("%d", &currentNumber);
       
        // если текущее число является четным, то
        if(currentNumber % 2 == 0)
            countEvenNumber++;  // учитываем это число
    }
    // выводим результаты (кол-во четных чисел) на экран
    printf("\nСреди введенных %d чисел, являются четными %d шт.", countNumber, countEvenNumber);
    printf("\n\nДля завершения работы программы нажмите любую клавишу...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты

    return 0;   // завершение работы программы и передача управления в ОС
}
//----------------------------------------

Результаты работы программы:

Лабораторная работа $№3$ (основные операторы Си)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответы по следующим темам:

    • Условные операторы.

    • Операторы цикла.

    • Вспомогательные управляющие операторы.

enlightened ВАЖНО!

  • Стоимость программы из любого варианта составляет $100$ рублей.

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

№ вар. Функция
В-1. $y=sin(x)=x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-\frac{x^{7}}{7!}+\ldots$
В-2. $y=cos(x)=1-\frac{x^{2}}{2!}+\frac{x^{4}}{4!}-\frac{x^{6}}{6!}+\ldots$
B-3. $y=exp(x)=1+x+\frac{x^{2}}{2!}+\frac{x^{3}}{3!}+\ldots$
B-4. $y=sh(x)=x+\frac{x^{3}}{3!}+\frac{x^{5}}{5!}+\frac{x^{7}}{7!}+\ldots$
B-5. $y=ch(x)=1+\frac{x^{2}}{2!}+\frac{x^{4}}{4!}+\frac{x^{6}}{6!}+\ldots$
B-6. $y=ln\left(x+1\right)=x-\frac{x^{2}}{2}+\frac{x^{3}}{3}-\frac{x^{4}}{4}+\ldots$ в интервале $\left(-1,1\right)$
B-7. $y=(x+1)^{n}=1 + n · x + \frac{n·(n - 1)}{2!} · x^{2} + \frac{n · (n - 1) · (n - 2)}{3!} · x^{3}\ldots$ в интервале $(-1,1)$
B-8. $y=arctg(x)=x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-\frac{x^{7}}{7!}+\ldots$
B-9. $y=exp(-x)=1 - x + \frac{x^{2}}{2!}-\frac{x^{3}}{3!}+\ldots$
B-10. $y=(x+1)^{n}=1 + n · x + \frac{n·(n - 1)}{2!} · x^{2} + \frac{n · (n - 1) · (n - 2)}{3!} · x^{3}\ldots$ в интервале $(-1,1)$
B-11. $y=sin(x)=x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-\frac{x^{7}}{7!}+\ldots$
B-12. $y=cos(x)=1-\frac{x^{2}}{2!}+\frac{x^{4}}{4!}-\frac{x^{6}}{6!}+\ldots$

Лабораторная работа $№3$ предполагает написание программы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант $№6$)

Напомним условие задания к варианту $№6$:

№ вар. Функция
В-6. $y=ln\left(x+1\right)=x-\frac{x^{2}}{2}+\frac{x^{3}}{3}-\frac{x^{4}}{4}+\ldots$ в интервале $\left(-1,1\right)$

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <conio.h>      // для задержки программы (getch)
#include <locale.h>     // для руссификации (setlocale)
#include <math.h>       // для матем.функций (fabs, log)

//---------------------------------------------------
// главная функция программы (точка входа)
//---------------------------------------------------
int main(void)
{
    float epsilon;      // заданная точность расчетов
    int codeEpsilon;    // код точности расчетов
    float x;            // заданное значение аргумента функции
    float currentTerm;  // значение текущего члена ряда
    float calcY;        // расчетное значение функции
    float y;            // значение функции по прямой формуле
    int znak;           // знак текущего члена ряда
    float numerator;    // числитель текущего члена ряда
    float denominator;  // знаменатель текущего члена ряда

    setlocale(LC_ALL, "rus");   // руссификация диалогов
   
    // запрашиваем с клавиатуры входное значение х
    printf("Введите х из интервала (-1, 1): ");
    scanf("%f", &x);

    // предлагаем пользователю выбрать точность расчетов
    printf("\nВыберите точность расчетов: ");
    printf("\n\t1 -     0.01 (одна сотая)");
    printf("\n\t2 -    0.001 (одна тысячная)");
    printf("\n\t3 - 0.000001 (одна миллионная)");
    printf("\nВыбор: ");
    scanf("%d", &codeEpsilon);
    switch(codeEpsilon)
    {
    case 1:
        {
            epsilon = 1E-2;     // одна сотая
            break;
        }
    case 2:
        {
            epsilon = 1E-3;     // одна тысячная
            break;
        }
    case 3:
        {
            epsilon = 1E-6;     // одна миллионная
            break;
        }
    }

    // производим настройки 1-го члена ряда (он равен +х)
    znak = +1;
    numerator = x;
    denominator = 1;
    currentTerm = znak * numerator / denominator;
    calcY = 0;

    // выводим шапку таблицы результатов на экран
    printf("\n----------------------------------------\n");
    printf("|  №  | Текущее слагаемое | Сумма ряда |\n");
    printf("----------------------------------------\n");

    // пока текущий член ряда БОЛЬШЕ заданной точности
    // это правило работает, т к ряд сходящийся и знакопеременный
    while(fabs(currentTerm) > epsilon)
    {
        calcY += currentTerm;   // добавляем текущий член к общей сумме

        // выводим на экран №члена ряда, значение текущего члена ряда и накопленную сумму
        printf("| %3.0f | %17.6f | %10.6f |\n", denominator, currentTerm, calcY);

        // производим настройку текущего члена ряда
        znak *= -1;
        numerator *= x;
        denominator++;
        currentTerm = znak * numerator / denominator;
    }  
    printf("----------------------------------------\n");

    // выводим на экран значения заданной функции рассчитанной программно и по прямой формуле
    printf("\nРасчетное значение функции, полученное программно:  %0.6f", calcY);
    printf("\nЗначение функции по прямой формуле (y = ln(1 + x)): %0.6f\n\n", log(x + 1));

    printf("Для завершения работы программы нажмите любую клавишу...");
    getch();    // задержка программы, чтобы можно было просмотреть результат
    return 0;   // завершение работы программы и передача управления в ОС
}
//---------------------------------------------------

Результаты работы программы:

Лабораторная работа $№4$ (работа с массивами)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Составьте программу.

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответы по следующим темам:

    • Классы памяти.

    • Массивы.

    • Указатели.

enlightened ВАЖНО!

  • Стоимость одной программы из любого варианта составляет $110$ рублей. Так как в каждый вариант входит по $2$ задачи, то стоимость заказа полного варианта составит: $110 · 2 = 220$ рублей.

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

№ вар. Задание (а) Задание (б)
В-1. Дана последовательность $N$ элементов в виде массива. Посчитать сумму его положительных элементов с нечетными номерами. Даны две матрицы $A$ и $B$ размерности $m · n$. Найти произведение $A · B$.
В-2. Дана последовательность $N$ элементов в виде массива. Вычислить среднее арифметическое положительных элементов с четными номерами. Дана матрица $A$ размерности $m · n$ и вектор $X$ размерности $n$. Найти произведение $A · X$.
B-3. Дана последовательность $N$ элементов в виде массива. Найти количество элементов с нечетными номерами, которые больше последнего. Дана матрица $B$ размерности $m · n$. Найти столбец с минимальной суммой и выдать этот элемент на терминал.
B-4. Дана последовательность $N$ элементов в виде массива. Найти минимальный элемент массива, поставить его на первое место, остальные элементы сдвигаются. Дана матрица $A$ размерности $m · n$ и вектор $X$ размерности $m$. Найти произведение $X · A$.
B-5. Дана последовательность $N$ элементов в виде массива. Найти все элементы, которые удовлетворяют условию $A[i] = 2 · i$, и их количество. Дана матрица $A$ размерности $m · n$. Найти сумму наименьших значений ее столбцов.
B-6. Дана последовательность $N$ элементов в виде массива. Найти сумму тех элементов, которые удовлетворяют условию $|A[i]| = i · 3$. Дана матрица $A$ размерности $m · n$. Найти строку с максимальной суммой элементов и выдать ее на терминал.
B-7. Дана последовательность $N$ элементов в виде массива. Написать программу для уменьшения всех его положительных компонент в $2$ раза. Дана матрица $A$ размерности $n · n$. Проверить, является ли матрица магическим квадратом.
B-8. Дана последовательность $N$ элементов в виде массива. Выписать все элементы, которые больше первого и меньше последнего, если они есть, иначе выдать сообщение об их отсутствии. Дана матрица $A$ размерности $n · n$. Найти в каждой строке минимальный элемент и поставить его на место диагонального этой строки.
B-9. Дана последовательность $N$ элементов в виде массива. Найти сумму и количество тех его элементов, которые делятся на $5$ и не делятся на $3$. Дана матрица $A$ размерности $m · n$. Найти сумму наибольших значений элементов ее строк.
B-10. Дана последовательность $N$ элементов в виде массива. Найти количество элементов с нечетными номерами, которые больше последнего. Дана матрица $A$ размерности $m · n$. Найти строку с максимальной суммой элементов и выдать ее на терминал.

Лабораторная работа $№4$ предполагает написание программ на языке Си в интегрированной среде Borland C. При заказе работы своего варианта вы получите качественно написанные и хорошо прокомментированные программы.

Образец выполнения (вариант $№6$)

Напомним условие задания к варианту $№6$:

№ вар. Задание (а) Задание (б)
В-6. Дана последовательность $N$ элементов в виде массива. Найти сумму тех элементов, которые удовлетворяют условию $|A[i]| = i · 3$. Дана матрица $A$ размерности $m · n$. Найти строку с максимальной суммой элементов и выдать ее на терминал.

Реализация задачи (а) на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <conio.h>      // для задержки (getch)
#include <locale.h>     // для руссификации (setlocale)
#include <math.h>       // для матем.функций (abs)

#define MAX_SIZE 30     // предельно допустимое кол-во элементов массива А

//---------------------------------------------
// главная функция программы (точка входа)
//---------------------------------------------
int main(void)
{
    int A[MAX_SIZE];    // одномерный массив целых чисел
    int N;              // количество элементов массива
    int i;              // счетчик циклов + индекс массива
    int sum;            // сумма элементов, подчиняющихся условию |A[i]| = i * 3

    setlocale(LC_ALL, "rus");   // настройка руссификации диалогов

    // печатаем условие задачи на экран
    printf("Дана последовательность N элементов в виде массива.\n");
    printf("Найти сумму тех элементов, которые удовлетворяют условию |A[i]| = i * 3.\n\n");

    // запрашиваем кол-во N элементов
    printf("Введите количество элементов массива N из отрезка [1 .. %d]: ", MAX_SIZE);
    scanf("%d", &N);

    sum = 0;
    // запрашиваем с клавиатуры элементы массива
    printf("\nВам предстоит ввести %d целых чисел.\n", N);
    for(i = 0; i < N; i++)
    {
        printf("\tВведите A[%d]: ", (i + 1));
        scanf("%d", &A[i]);

        // сразу при вводе проверяем условие |A[i]| = i * 3
        // но стоит учесть, что i нужно считать от 1!!
        if(abs(A[i]) == (i + 1) * 3)
            sum += A[i];
    }

    // выводим в наглядной форме характеристики заданного массива
    printf("\nИсходный массив имеет вид:\n");
    for(i = 0; i < N; i++)
        printf("%8d", A[i]);
    printf("   -   значения элементов\n");
    for(i = 0; i < N; i++)
        printf("%8d", i);
    printf("   -   индексы элементов\n");
    for(i = 0; i < N; i++)
        printf("%8d", (i + 1));
    printf("   -   номера элементов\n");

    // печатаем результат программы на экран
    printf("\nСумма элементов массива, удовлетворяющих условию |A[i]| = i * 3, равна: %d", sum);
    printf("\nДля завершения работы программы нажмите любую клавишу...");

    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//---------------------------------------------

Результаты работы программы:

Реализация задачи (б) на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <conio.h>      // для задержки программы (getch)
#include <locale.h>     // для руссификации (setlocale)

#define M 10    // предельно допустимое кол-во строк матрицы           
#define N 10    // предельно допустимое кол-во колонок матрицы

//----------------------------------------------
// главная функция программы (точка входа)
//----------------------------------------------
int main(void)
{
    int m, n;               // кол-во строк и колонок матрицы А
    int A[M][N];            // двухмерный массив (матрица) А
    int i, j;               // счетчики циклов + индексы матрицы
    int sumCurrentRow;      // сумма элементов текущей строки матрицы
    int sumMaxRow;          // максимальная сумма элементов среди всех строк
    int indexMaxSum;        // номер строки с максимальной суммой

    setlocale(LC_ALL, "rus");   // настройка руссификации в диалогах программы

    // выводим условие задачи на экран
    printf("Дана матрица размерности m * n. Найти строку с максимальной суммой элементов и выдать ее на терминал.\n");

    // запрашиваем кол-во строк и колонок матрицы вводом с клавиатуры
    printf("\nВведите количество строк матрицы из отрезка [1 .. %d]: ", M);
    scanf("%d", &m);
    printf("Введите количество колонок матрицы из отрезка [1 .. %d]: ", N);
    scanf("%d", &n);

    // вводим с клавиатуры значения матрицы (целые числа)
    printf("\nВам предстоит ввести %d целых чисел (значения элементов матрицы).\n", m * n);
    for(i = 0; i < m; i++)
        for(j = 0; j < n; j++)
        {
            printf("\tВведите A[%d][%d]: ", (i + 1), (j + 1));
            scanf("%d", &A[i][j]);
        }

    // выводим элементы заполненной матрицы на экран в табличном представлении
    printf("\nИсходная матрица имеет вид:\n");
    for(i = 0; i < m; i++)
    {
        for(j = 0; j < n; j++)
            printf("\t%d", A[i][j]);
        printf("\n");
    }

    // ищем номер строки с максимальной суммой элементов
    indexMaxSum = -1;
    for(i = 0; i < m; i++)
    {
        // начинаем суммировать элементы, находящиеся в i-ой строке
        sumCurrentRow = 0;
        for(j = 0; j < n; j++)
            sumCurrentRow += A[i][j];

        // если была обработка 1-й строки или сумма текущей строки больше суммы макс.строки
        if((indexMaxSum == -1) || (sumCurrentRow > sumMaxRow))
        {
            sumMaxRow = sumCurrentRow;      // запоминаем новую максимальную сумму
            indexMaxSum = i;    // запоминаем индекс строки
        }      
    }

    // выводим результаты на экран
    printf("\nНомер строки с максимальной суммой элементов: %d", (indexMaxSum + 1));
    printf("\nСумма элементов, находящихся в этой строке: %d", sumMaxRow);
    printf("\nЭлементы строки с максимальной суммой: ");
    for(j = 0; j < n; j++)
        printf("\t%d", A[indexMaxSum][j]);

    printf("\n\nДля завершения работы программы нажмите клавишу ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//----------------------------------------------

Результаты работы программы:

Лабораторная работа $№5$ (работа со структурами в С)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

struct{
    char fam[16];   /* фамилия */
    char im[10];    /* имя */
    char ot[12];    /* отчество */
    char ul[16];    /* улица */
    unsigned nom;   /* дом */
    unsigned kw;    /* квартира */
}

  1. Войдите в систему и наберите текст программы.

  2. Откомпилируйте программу и запустите ее на выполнение.

  3. Объясните каждую строчку программы.

  4. Подготовьте ответы по следующим темам:

    • Структуры (записи).

    • Объединения (смеси).

enlightened ВАЖНО!

Минимальная стоимость данной программы составляет $300$ рублей. Учитывая тот факт, что формулировка этой задачи неполная, то в нашей базе данных есть несколько вариантов реализации данной программы.

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

Операция Программа за 300 руб. Программа за 500 руб. Программа за 900 руб.
1 Добавление информации о новом жителе города в справочник
2 Удаление информации о жителе города из справочника (удаление производится по порядкову номеру жителя в БД)
3 Вывод информации обо всех жителях города на дисплей в красивом табличном формате
4 Поиск информации о жителях города с последующим выводом на экран (поиск производится по фамилии + имени)
5 Редактирование информации о конкретном жителе города (житель выбирается посредством указания его порядкового номера)
6 Сохранение информации обо всех жителях города в текстовый файл (экспорт данных)
7 Загрузка информации о жителях города из текстового файла (импорт данных)
8 Сохранение информации обо всех жителях города в бинарном файле (экспорт данных)
9 Загрузка информации о жителях города из бинарного файла (экспорт данных)
10 Сортировка информации о жителях города по полю "Фамилия" (используется метод сортировки обменом)
11 Определение количества жителей города, проживающих на заданной улице
12 Определение количества жителей города, проживающих в квартирах с четными и нечетными номерами
13 Преобразование информации о жителях города, хранящейся в массиве, в линейный односвязный список

Лабораторная работа $№6$ (работа с объединением в С)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Составьте программу распечатки размеров структуры, используя объединение:

struct
{
    char fam[16];
    double x, y;
    int i, j;
    union
    {
        char *c;
        int *k;
        int *kw;
    }a;
    struct
    {
        unsigned f1:2;
        unsigned f2:4;
        unsigned :0;
        unsigned f3:8;
    }b;
}c;

  1. Войдите в систему и наберите текст программы.

  2. Откомпилируйте программу и запустите ее на выполнение.

  3. Объясните каждую строчку программы.

enlightened ВАЖНО!

  • Стоимость данной программы составляет $150$ рублей.

Лабораторная работа $№7$ (ввод-вывод)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

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

  3. Войдите в систему и наберите текст программы.

  4. Откомпилируйте программу и запустите ее на выполнение.

  5. Объясните каждую строчку программы.

  6. Подготовьте ответ по следующим темам:

    • Ввод-вывод трех уровней.

    • Ввод-вывод нижнего уровня.

    • Ввод-вывод потока.

enlightened ВАЖНО!

  • Стоимость программы из пункта $№1$ составляет $100$ рублей.

  • Стоимость программы из пункта $№2$ составляет $100$ рублей.

Лабораторная работа $№8$ (прямой доступ)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

typedef struct
{
    int nom;        /* номер */
    char name[10];  /* наименование */
    unsigned kol;   /* количество */
}spis;

В программе создается файл прямого доступа и организуется просмотр из терминала записи по ее номеру.

  1. Войдите в систему и наберите текст программы.

  2. Откомпилируйте программу и запустите ее на выполнение.

  3. Объясните каждую строчку программы.

  4. Подготовьте ответ по следующим темам:

    • Управление буферизацией.

    • Двоичный и текстовый режим.

    • Ввод-вывод для консоли и порта.

    • Форматизованный ввод-вывод.

    • Функции обработки строк.

enlightened ВАЖНО!

  • Стоимость программы составляет $200$ рублей.

Лабораторная работа $№9$ (препроцессор и организация макросов в С)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

    1. с использованием стандартной функции возведения в степень;

    2. без использования стандартной функции.

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответ по следующим темам:

    • Макроопределения и препроцессор.

    • Условная компиляция.

    • Прагмы.

enlightened ВАЖНО!

  • Стоимость программы составляет $400$ рублей.

Лабораторная работа $№10$ (Функции в С. Сортировка массива методом "Пузырька")

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Написать программу сортировки массива методом "Пузырька". Сортировку оформить функцией, а в головной программе выполнить ввод массива.

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответ по следующим темам:

    • Понятие функции.

    • Определение, объявление и вызов функции.

    • Передача параметров.

enlightened ВАЖНО!

  • Стоимость программы составляет $150$ рублей.

Лабораторная работа $№11$ (Организация проекта в С. Пакет подпрограмм)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Составьте пакет работы с комплексными числами. Наберите файл исполняющий процедур, которые должны выполнять действия над комплексными числами $a + jb$.

    1. Сложение add:
      • $a1 + a2$ действительная часть

      • $b1 + b2$ мнимая часть

    2. Вычитание sum:

      • $a1 - a2$ действительная часть

      • $b1 - b2$ мнимая часть

    3. Умножение mult:

      • $a1 · a2 - b1 · b2$ действительная часть

      • $b1 · a2 + a1 · b2$ мнимая часть

    4. Деление div:

      • $\frac{a1 \cdot a2 + b1 \times b2}{a2^{2} + b2^{2}}$ действительная часть

      • $\frac{a1  b1 + a1   b2}{a2^{2} + b2^{2}}$ мнимая часть

Предусмотреть следующие операции:

  • Присвоение действительной части комплексному числу;

  • Присвоение мнимой части комплексному числу;

  • Распечатка на терминал комплексного числа.

  1. Войдите в систему и наберите текст программы.

  2. Откомпилируйте программу и запустите ее на выполнение.

  3. Объясните каждую строчку программы.

enlightened ВАЖНО!

  • Стоимость пакета и программы составляет $200$ рублей.

Лабораторная работа $№12$ (организация стека с помощью списковой структуры)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

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

  2. Войдите в систему и наберите текст программы.

  3. Откомпилируйте программу и запустите ее на выполнение.

  4. Объясните каждую строчку программы.

  5. Подготовьте ответ по следующим темам:

    • Указатели.

    • Управление динамической памятью.

    • Функции управления памятью.

enlightened ВАЖНО!

  • Стоимость данной программы составляет $500$ рублей.

Лабораторная работа $№13$ (графический режим)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Установите графический режим.

  2. Создайте окружность, перемещающуюся по экрану. При движении в разные стороны изменять цвет фона, внутреннюю закраску и шаблон заполнения.

  3. Войдите в систему и наберите текст программы.

  4. Откомпилируйте программу и запустите ее на выполнение.

  5. Объясните каждую строчку программы.

  6. Подготовьте ответ по следующим темам:

    • Инсталляция графического режима.

    • Установка курсора, цвета, стиля, палитры.

    • Функции вычерчивания линий и замкнутых фигур.

enlightened ВАЖНО!

  • Стоимость данной программы составляет $150$ рублей.

Лабораторная работа $№14$ (графический режим)

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия):

  1. Составить программу построения чертежа детали "ПЛАНКА". Цвет закраски должен отличаться от цвета фона, закраска сплошная. Проставить размеры на чертеже.

  1. Войти в систему и набрать текст программы.

  2. Компилируйте программу и запустите ее на выполнение.

  3. Комментируйте программу и умейте объяснить каждую ее строчку.

  4. Подготовить ответы на темы:

    • Способы перемещения изображения по экрану.

    • Использование окон.

enlightened ВАЖНО!

  • Стоимость данной программы составляет $300$ рублей.

Задания для курсовых работ

 

Решение системы линейных уравнений методом Жордана-Гаусса с выбором ведущего элемента

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

Номер задания $a_{i1}$ $a_{i2}$ $a_{i3}$ $a_{i4}$ $a_{i5}$ Входной файл Выходной файл
$3.1.1$ $-2$
$3.2$
$3.4$
$2.6$
$1.1$
$2.1$
$2.3$
$1.1$
$-2.0$
$3.2$
$4.1$
$-3.2$
$-1.8$
$2.2$
$3.2$
$2.4$
$1.0$
$1.0$
$6.0$
$-7.0$
Задается редактором на диске Вывод на терминал
$3.1.2$ $1$
$2$
$-1$
$-2$
$3$
$-1$
$3$
$1$
$1$
$0$
$0$
$0$
$1$
$2$
$3$
Вывод с терминала Вывод на печать
$3.1.3$ $4$
$0.09$
$0.04$
$0.24$
$3$
$-0.08$
$-1.1$
$-0.15$
$4$
$0$
$0$
$0$
$8$
$9$
$20$
Файл создается программно на диске Вывод на терминал
$3.1.4$ $3$
$1$
$1$
$2$
$1$
$-2$
$1$
$-1$
$1$
$0$
$0$
$0$
$4$
$1$
$3$
Файл двоичный создается программно Вывод на печать
$3.1.5$ $1.1$
$1$
$2.1$
$3$
$1$
$-1$
$1$
$1$
$1$
$-1$
$-1$
$2$
$-1$
$1$
$2$
$1$
$2$
$0$
$9$
$7$
Создается редактором на диске Вывод на печать

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 300$ рублей.

Определение корней полинома

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

Номер задания Уравнение Точность Входной файл Выходной файл
$3.2.1$ $x^4 + 5x^3 + 11x^2 - 2x - 28 = 0$ $0.001$ Создан редактором на диске Вывод на терминал
$3.2.2$ $x^4 + 3x^3 + 3x^2 = 0$ $0.0001$ Создан редактором на диске Вывод на терминал
$3.2.3$ $x^4 + 4x^3 + 4x^2 + 4x - 1 = 0$ $0.001$ Создать программно на диске в виде двоичного файла Вывод на терминал
$3.2.4$ $x^4 - 6x^2 - 12x - 8 = 0$ $0.001$ Ввод с терминала Вывод на печать

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 200$ рублей.

Определение обратной матрицы

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

Номер задания $A_{i1}$ $A_{i2}$ $A_{i3}$ $A_{i4}$ Входной файл Выходной файл
$3.3.1$ $1$
$6$
$2$
$7$
$2.1$
$7$
$3$
$8$
$3$
$8$
$4$
$9$
$4$
$9.2$
$5$
$1$
Задается редактором Вывод на терминал
$3.3.2$ $1.1$
$6.3$
$2$
$7$
$2.5$
$7.2$
$3.1$
$8$
$3$
$4$
$8$
$9$
$4$
$8$
$1.1$
$1$
Задается с терминала Вывод на печать
$3.3.3$ $2.1$
$6$
$2$
$7$
$1.1$
$7$
$3$
$8$
$3$
$3$
$4.2$
$9.1$
$4$
$10.1$
$16.3$
$1.1$
Создается на диске программно в двоичном виде Вывод на терминал
$3.3.4$ $1.2$
$5$
$2$
$7$
$2.3$
$7$
$3$
$8$
$9$
$8$
$4$
$9$
$4$
$9.1$
$5.2$
$1.1$
Создается редактором на диске Вывод на печать

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 200$ рублей.

Метод Ньютона для решения нелинейных уравнений

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

Номер задания Уравнение $x_{0}$ $a$ $b$ $eps$ Входной файл Выходной файл
$3.4.1$ $y = x - sin(x) - 0.25$   $1.1$ $1.2$ $0.00001$ Создается редактором на диске Вывод на терминал
$3.4.2$ $y = sin(x + 1) - x - 1$       $0.0001$ Создается редактором на диске Вывод на терминал
$3.4.3$ $y = cos(x - 1) + x - 0.8$       $0.00001$ Задается с терминала Вывод на печать
$3.4.4$ $y = cos(x + 1) - x - 1.5$       $0.0001$ Создается программно в двоичном виде Вывов на терминал

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $600$ рублей.

Метод Ньютона для решения систем нелинейных уравнений

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

Номер задания Уравнение $x_{10}$ $x_{20}$ Точность Входной файл Выходной файл
$3.5.1$ $x_{1} + 3·x_{1}·x_{2} - x_{2} = 0$
$2·x_{1} - x_{1}·x_{2} - 5·x_{2} + 1 = 0$
$3.4$ $2.2$ $10^{-4}$ Создается редактором на диске Вывод на печать
$3.5.2$

$x_{1} = 0.25·sin(0.3·x_{2})+2$
$x_{2} = 0.5·cos(0.5·x_{1})$

$2$ $-3$ $10^{-3}$ Ввод с терминала Вывод на печать
$3.5.3$

$x_{1} = 0.5·sin(0.3·x_{2})+2$
$x_{2} = 0.5·cos(0.3·x_{1})$

$0$ $0$ $10^{-4}$ Создается редактором на диске Вывод на терминал
$3.5.4$

$x_{1} = 0.5·cos(0.2·x_{2})+6$
$x_{2} = 0.5·cos(0.5·x_{1})$

$2$ $-3.1$ $10^{-5}$ Программно на диске в виде двоичного файла Вывод на печать

$x_{10},\ x_{20}$ - начальные приближения, задано также максимальное число итераций $M = 10$, если решение расходится.

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 200$ рублей.

Решение систем линейных уравнений методом Холлеского

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

Номер задания $a_{i1}$ $a_{i2}$ $a_{i3}$ $a_{i4}$ $a_{i5}$ Входной файл Выходной файл
$3.6.1$ $-2$
$3.2$
$3.4$
$2.6$
$1.1$
$2.1$
$2.3$
$1.1$
$-2.6$
$3.2$
$4.1$
$-3.1$
$-1.8$
$2.2$
$3.2$
$2.4$
$1$
$1$
$6$
$-7$
Задается редактором на диске Вывод на терминал
$3.6.2$ $0.63$
$1.17$
$3.58$
$2.71$
$1.0$
$0.18$
$0.21$
$0.75$
$0.71$
$-0.65$
$-3.45$
$1.17$
$0.34$
$0.71$
$-1.18$
$-2.35$
$2.08$
$0.17$
$0.05$
$1.28$
Задается редактором на диске Вывод на терминал
$3.6.3$ $1.0$
$0.33$
$-2.1$
$-0.77$
$2.04$
$0.44$
$0.17$
$-0.51$
$0.18$
$0.19$
Ввод с терминала Вывод на печать
$3.6.4$ $0.63$
$0.54$
$0.24$
$0.43$
$-0.7$
$0.88$
$-0.44$
$-1.2$
$1.34$
$-0.74$
$0.35$
$2.32$
$0.37$
$-1.27$
$0.55$
$-1.4$
$1.21$
$0.89$
$0.25$
$1.56$
Программой создается двоичный файл на диске Вывод на терминал

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 500$ рублей.

Нахождение наибольшего собственного значения матрицы

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

Номер задания Матрица напряжений Точность $eps$
 
Входной файл Выходной файл
$A_{i1}$ $A_{i2}$ $A_{i3}$ $A_{i4}$
$3.7.1$ $10.1$
$5$
$6$
$8$

$5$
$20.1$
$4$
$3$

$6$
$4$
$30$
$20$

$1$
$0.01$
$0.2$
$0.1$

$0.001$ Задается редактором на диске Вывод на терминал
$3.7.2$

$2.4$
$1$
$1.4$

$1$
$2.9$
$1.4$
$1.4$
$1.4$
$3.4$
$-$
$-$
$-$
$0.0001$ Создается редактором на диске Вывод на печать
$3.7.3$ $1.5$
$0.6$
$0.7$
$0.6$
$1.5$
$0.3$
$0.7$
$0.3$
$1.5$
$-$
$-$
$-$
$0.00001$ Создается программно на диске Вывод на терминал
$3.7.4$ $2.8$
$1.1$
$1.8$
$1.1$
$3.3$
$1.8$
$1.8$
$1.8$
$3.8$
$-$
$-$
$-$
$0.001$ Ввод с терминала Вывод на печать

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $1\ 300$ рублей.

Вычисление определенного интеграла

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

Номер задания Подынтегральная функция Точность $a$ $b$ Входной файл Выходной файл
$3.8.1$
(метод Симпсона)
$\frac{1}{\sqrt{2·x^{2}\ +\ 0.3}}$ $0.0001$ $0.7$ $1.3$ Создается редактором на диске Вывод на печать
$3.8.2$
(метод трапеций)
$(\frac{x}{2} + 1)·sin(\frac{x}{2})$ $0.001$ $1.2$ $2.8$ Создается редактором на диске Вывод на терминал
$3.8.3$
(метод трапеций)
$cos(x)$ $0.00001$ $0$ $\frac{N}{2}$ Ввод с терминала Вывод на печать
$3.8.4$ $\sqrt{1 - \frac{1}{4}·sin^2(x)}$ $0.01$ $0$ $\frac{N}{2}$ Создается программой на диске Вывод на печать

enlightened ВАЖНО!

  • Стоимость курсовой работы из любого варианта составляет $800$ рублей.

Задания для практических занятий

Практическое занятия 1. Структура программы СИ.

enlightened ВАЖНО!

  • Стоимость программы из любого варианта составляет $50$ рублей.

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

Номер Условие
$1$ Вычислить модуль вещественного числа $x$.
$2$ Определить знак числа $x$.
$3$ Вычислить значение выражения:
$3.1$

$y = 4·x - 8·x^2$

$3.2$

$y = \frac{2·x^2 - 5}{x^4 + 2}$

$3.3$

$y = \frac{sin(x)}{2·x^2 + 3}$

$4$ Дано целое число $x$. Если оно положительное, то увеличить его на $1$, иначе уменьшить на $1$.
$5$ Проверить на четность данное целое число.
$6$ Даны два целых числа: $n$, $k$. Наибольшее из них заменить нулем.
$7$ Проверить, равно ли наименьшее из двух чисел $n$, $k$, нулю.
$8$ Даны два целых числа: $n$, $k$. Наименьшее из них заменить единицей.
$9$ Дано целое число $x$. Если оно четное, то увеличить его в $2$ раза, иначе оставить без изменения.
$10$ Даны два целых числа: $n$, $k$. Вывести значение максимального из этих чисел.
$11$ Является ли введенное число однозначным?
$12$ Является ли введенное число двузначным?
$13$ Даны два целых числа: $n$, $k$. Они оба должны принять значения наибольшего из этих чисел.

Практическая работа $№1$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Практическое занятие №2. Операторы языка СИ.

enlightened ВАЖНО!

  • Стоимость программ вариантов $1-17$ составляет $40$ рублей.

  • Стоимость программ вариантов $18 - 19$ составляет $80$ рублей.

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

Номер Условие
Установить порядок выполнения операций:
$1$ $a = -(b · = c + a · d % 2) / 3 && ! ++k;$
$2$ $x -= k == x || !y · ++a + \sim c << b \% 3;$
$3$  
$4$  
$5$ Установить все битовые переключатели натурального числа в состояние выключить (включить).
Вычислить выражения:
$6$ $134\ &\ 28$
$7$ $134\ |\ 28$
$8$ $134\ ^\ 28$
$9$ $251\ |\ 68$
$15$ Какую маску нужно задать, чтобы проанализировать (включить, выключить) $0$, $3$, $7$ биты(&, |). Записать маску в десятичном и шестнадцатеричном виде.
$16$ Организовать сдвиг влево для числа $x = 7$ на $1$, $2$, $3$ разряда. Результат записать в двоичном, десятичном, шестнадцатеричном виде.
$17$ Организовать сдвиг вправо для числа $x = 125$ на $1$, $2$, $3$ разряда. Результат записать в двоичном, десятичном, шестнадцатеричном виде.
$18$ Составить программу преобразования строчных букв в заглавные и, наоборот, заглавные в строчные, используя поразрядные операции.
$19$

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

  • с использование поразрядных операций;

  • без использования поразрядных операций.

Практическая работа $№2$ предполагает выполнение заданий и написание программ на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Практическое занятие №3. Операторы языка.

enlightened ВАЖНО!

  • Стоимость программы из любого варианта составляет $90$ рублей.

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

Номер Условие
$1$ Даны три числа. Если ни одно не равно нулю, то найти произведение чисел, иначе сумму.
$2$ Вывести на терминал число, получаемое выписыванием в обратном порядке цифр заданного натурального числа (сформировать число)
$3$ Дана последовательность из ста целых чисел. Определить количество чисел в наиболее длинной последовательности из подряд идущих нулей
$4$

Составить программу распечатки всех пар целых чисел $x$ и $y$, которые являются решением уравнения: $2·y - x^2 = 4, x = [-50; 25], y = [100; 300]$.

$5$ Составить программу, в которой определяется, попадет ли заданная точка с координатами $(x; y)$ в область $L$.
$6$ Дано целое число. Определить, сколько в нем цифр.
$7$

Квадрат любого натурального числа равен сумме $n$ первых нечетных чисел. Найти квадрат числа, используя указанную закономерность:

$1^2 = 1$
$2^2 = 1 + 3$
$3^2 = 1 + 3 + 5$
$4^2 = 1 + 3 + 5 + 7$
$...$

$8$

Найти куб числа, используя указанную закономерность:

$1^3 = 1$
$2^3 = 3 + 5$
$3^3 = 7 + 9 + 11$
$4^3 = 13 + 15 + 17 + 19$
$...$

$9$ Вывести на экран самую большую цифру числа
$10$ Треугольник, у которого длины сторон и площадь представляют собой целые числа, называется треугольником Герона. Например, $13$, $14$, $15$, $84$. Определить, является ли данный треугольник со сторонами $a$, $b$, $c$ треугольником Герона.

Практическая работа $№3$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №4)

Напомним условия задания к варианту №4:

Составить программу распечатки всех пар целых чисел $x$ и $y$, которые являются решением уравнения: $2·y - x^2 = 4, x = [-50; 25], y = [100; 300]$.

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для ввода-вывода (scanf, printf)
#include <locale.h>     // для руссификации  (setlocale)
#include <conio.h>      // для задержки программы (getch)

// раздел описания констант
#define X_MIN -50   // минимальное значение Х
#define X_MAX 25    // максимальное значение Х
#define Y_MIN 100   // минимальное значение Y
#define Y_MAX 300   // максимальное значение Y

//-------------------------------------------
// главная функция программы (точка входа)
//-------------------------------------------
int main(void)
{
    int x, y;   // значения переменных, учвствующих в заданном уравнении
    int numberPair = 0;     // количество подходящих пар {x, y}, являющихся решением заданного уравнения

    setlocale(LC_ALL, "rus");   // руссификация всех диалогов

    // выводим на экран условие задачи
    printf("Составить программу распечатки всех пар целых чисел x и y, которые являются решением уравнения:\n\t2y - x^2 = 4, x = [-50; 25], y = [100; 300].\n\n");

    // выводим на экран таблицу результатов
    printf("\t-------------------------------\n");
    printf("\t| № | Значение х | Значение y |\n");
    printf("\t-------------------------------\n");

    // перебираем всевозможные пары {x, y}
    for(x = X_MIN; x <= X_MAX; x++)
    {
        for(y = Y_MIN; y <= Y_MAX; y++)
            if(2 * y - x * x == 4)  // если уравнение имеет смысл, то
                printf("\t| %2d| %10d | %10d |\n", ++numberPair, x, y);     // выводим пару {x, y} на экран в табличном виде
    }
    printf("\t-------------------------------\n");  // рисуем низ таблицы

    printf("\n\nДля завершения работы программы нажмите клавишу ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//-------------------------------------------

Результаты работы программы:

Практическое занятие №4. Одномерные массивы.

enlightened ВАЖНО!

  • Стоимость программы из любого варианта составляет $90$ рублей.

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

Номер Условие
$1$ Создать массив, заполнить его числами Фиббоначи: $1\ 1\ 2\ 3\ 5\ 8\ 13\ 21\ ...$
$2$ Вывести на терминал все двузначные элементы одномерного массива.
$3$ Дан одномерный массив. Определить, сколько в нем пар одинаковых соседних элементов.
$4$ Дан массив. Переписать его элементы в обратном порядке.
$5$ Вывести на экран те элементы массива, индексы которых являются степенями двойки.
$6$ Даны два массива. Найти наименьший элемент первого массива, который не входит во второй массив (считая, что хотя бы один такой элемент есть).
$7$ Написать программу, которая определяет количество ненулевых элементов массива.
$8$ Написать программу, которая проверяет, являются ли элементы массива возрастающей последовательностью.

Практическая работа $№4$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №4)

Напомним условия задания к варианту №4:

Дан массив. Переписать его элементы в обратном порядке.

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для ввода-вывода (scanf, printf)
#include <conio.h>      // для задержки программы (getch)
#include <locale.h>     // для руссификации (setlocale)

#define MAX_SIZE 20     // максимально возможное кол-во элементов одномерного массива

//-------------------------------------------
// главная функция программы (точка входа)
//-------------------------------------------
int main(void)
{
    int size;   // текущее кол-во элементов массива
    float vector[MAX_SIZE]; // одномерный массив дробных чисел
    int i;  // счетчик циклов + индекс элементов массива
    float tmp;  // переменная для обмена значений 2-х элементов массива

    setlocale(LC_ALL, "rus");   // руссификация диалогов в программе

    // в цикле запрашиваем кол-во элементов массива из отрезка [1 .. 20]
    do
    {
        printf("Введите количество элементов одномерного массива из отрезка [1 .. %d]: ", MAX_SIZE);
        scanf("%d", &size);
    }
    while((size < 1) || (size > MAX_SIZE));

    // предлагаем пользователю ввести значения элементов массива с клавиатуры
    printf("\n");
    for(i = 0; i < size; i++)
    {
        printf("Введите %d-й элемент массива: ", (i + 1));
        scanf("%f", &vector[i]);
    }

    // выводим на экран (в строку) все элементы исходного массива
    printf("\n\nИсходный массив (до переворота):   ");
    for(i = 0; i < size; i++)
        printf("%9.3f", vector[i]);

    // происходит переворот элементов массива
    // запускаем цикл до "экватора" массива
    for(i = 0; i < size/2; i++)
    {
        // переставляем элементы по правилу: первый-последний, второй-предпоследний и т.д.
        tmp = vector[i];
        vector[i] = vector[size - i - 1];
        vector[size - i - 1] = tmp;
    }

    // выводим на экран (в строку) элементы перевернутого массива
    printf("\nМассив после переворота имеет вид: ");
    for(i = 0; i < size; i++)
        printf("%9.3f", vector[i]);

    printf("\n\nДля завершения работы программы нажмите клавишу ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//-------------------------------------------

Результаты работы программы:

Практическое занятие №5. Строки, матрицы.

enlightened ВАЖНО!

  • Стоимость программы из любого варианта составляет $90$ рублей.

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

Номер Условие
$1$ Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.
$2$ Даны две строки. Удалить из первой строки символы, которые входят во вторую строку.
$3$ Создать матрицу $[5][5]$, значение каждого элемента равно сумме номера строки и номера столбца, на пересечении которых он находится.
$4$ Найти сумму минимальных элементов главной и побочной диагонали квадратной матрицы.
$5$ Поменять местами минимальный и максимальный элементы матрицы.
$6$ Дан одномерный массив $A[16]$. Переписать все данные из него в массив $B[5][5]$.
$7$ Определить, является ли матрица симметричной относительно главной диагонали.
$8$ Найти минимальный элемент матрицы, поменять местами столбцы, содержащий этот элемент и первый.

Практическая работа $№5$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №3)

Напомним условия задания к варианту №3:

Создать матрицу $[5][5]$, значение каждого элемента равно сумме номера строки и номера столбца, на пересечении которых он находится.

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для вывода (printf)
#include <conio.h>      // для задержки (getch)
#include <locale.h>     // для руссификации (setlocale)

#define SIZE 5      // кол-во строк и колонок матрицы

//-----------------------------------------
// главная функция программы (точка входа)
//-----------------------------------------
int main(void)
{
    int a[SIZE][SIZE];  // матрица целых чисел размером 5 x 5
    int i, j;           // счетчики циклов + индексы элементов матрицы

    setlocale(LC_ALL, "rus");   // руссификация диалогов

    // печатаем условие задачи на экран
    printf("Создать матрицу [5][5], значение каждого элемента равно сумме номера строки и номера столбца,\n");
    printf("на пересечении которых он находится.\n\n");

    // заполняем элементы матрицы по правилу (номер строки + номер колонки)
    for(i = 0; i < SIZE; i++)
        for(j = 0; j < SIZE; j++)
            a[i][j] = (i + 1) + (j + 1);

    // выводим заполненную матрицу на экран в табличном виде
    printf("Матрица 5 х 5 имеет вид:\n");
    for(i = 0; i < SIZE; i++)
    {
        for(j = 0; j < SIZE; j++)
            printf("\t%d", a[i][j]);
        printf("\n\n\n");
    }

    printf("\nДля завершения работы программы нажмите клавишу ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//-----------------------------------------

Результаты работы программы:

Практическое занятие №6. Структуры, объединения.

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

Номер Условие Стоимость
$1$

Дана структура, состоящая из полей: курс, номер группы, оценка, рейтинг.

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

$200$ рублей
$2$

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

  • золото - $7$ очков;

  • серебро - $6$ очков;

  • бронза - $5$ очков.

$250$ рублей
$3$

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

  • Создать массив от структуры.

  • Вывести все данные.

  • Вывести держателей акций определенной стоимости.

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

$200$ рублей

Практическая работа $№6$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Практическое занятие №7. Работа с файлами.

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

Номер Условие Стоимость
$1$ Дан файл целых чисел. Подсчитать количество цифр в файле. Подсчет оформить функцией. бесплатно!
$2$ Создать файл целых чисел. Определить, сколько раз в нем встречается введенное в клавиатуры число. $100$ рублей
$3$ Дан текстовый файл, состоящий из строк. Заполнить другой файл, состоящий из строк первого, дополненных строчками данных о самой длинной строке исходного файла. $130$ рублей
$4$

Создать файл со структурой:

  • Наименование товара

  • Цена товара

  • Количество

  • Фамилия продавца

По фамилии продавца вывести сумму проданных товаров.

$100$ рублей
$5$ Создать файл целых чисел. Вывести на экран все числа взаимно простые суммой своих цифр (ненулевые числа $n$ и $m$ называются взаимно простыми, если $НОД(n, m) = 1$). Найти максимальное простое 3-значное число. $250$ рублей
$6$ Создайте файл целых чисел. Напишите программу, переписывающую компоненты файла в обратном порядке. $100$ рублей
$7$ Имеется текстовый файл. Составить программу, которая, игнорируя исходное деление файла на строки, переформатирует его, разбивая на строки так, чтобы каждая строка оканчивалась точкой либо содержала ровно $60$ литер, если среди них нет точки. $150$ рублей
$8$ Файл содержит последовательность слов, содержащих от $1$ до $9$ букв (слова разделены пробелом). Вывести на экран все слова наименьшей длины. $100$ рублей
$9$ Дай файл действительных чисел. Описать функцию incr(f), определяющую количество элементов в наиболее длинной возрастающей последовательности файла f. $150$ рублей
$10$ Описать функцию lines(f), которая построчно выводит содержимое непустого текстового файла f, вставляя в начало каждой строки  ее порядковый номер ($4$ символа) и пробел. $100$ рублей

Практическая работа $№7$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №1)

Напомним условия задания к варианту №1:

Дан файл целых чисел. Подсчитать количество цифр в файле. Подсчет оформить функцией.

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для ввода, вывода, работы с файлом (gets, printf, feof, fopen, fclose)
#include <conio.h>      // для задержки программы (getch)
#include <locale.h>     // для руссификации (setlocale)

#define STR_LEN 100     // максимальная длина всех строковых данных

//---------------------------------------------
// получение количества цифр в заданном числе
// pnumber - входное целое число
//---------------------------------------------
int GetCountDigitInNumber(int pnumber)
{
    int countDigit;     // кол-во цифр в текущем числе

    // если число отрицательное, то берем его по модулю
    pnumber = (pnumber < 0) ? -pnumber : pnumber;
    // нужно отдельно обработать случай, когда подается число 0
    countDigit = (pnumber == 0) ? 1 : 0;

    // пока в текущем числе есть цифры
    while(pnumber > 0)
    {
        countDigit++;   // счетчик цифр числа +1
        pnumber /= 10;  // отбрасываем у числа самую правую цифру
    }

    // в качестве ответа возвращаем кол-во цифр текущего числа
    return countDigit;
}
//---------------------------------------------
// главная функция программы (точка входа)
//---------------------------------------------
int main(void)
{
    FILE *inputFile;            // файловая переменная
    char nameFile[STR_LEN];     // имя входного текстового файла
    int currentNumber;          // текущее целое число, прочитанное из файла
    int countDigit = 0;         // общее кол-во цифр в файле

    setlocale(LC_ALL, "rus");   // настройка руссификации диалогов

    // печатаем на экран условие задачи
    printf("Дан файл целых чисел. Подсчитать количество цифр в файле. Подсчет оформить функцией.");

    // запрашиваем с клавиатуры имя входного текстового файла
    printf("\n\nВведите имя входного текстового файла: ");
    gets(nameFile);

    // пытаемся открыть текстовый файл в режиме "для чтения"
    inputFile = fopen(nameFile, "r");

    // если открытие было неуспешным, то завершаем работу программы
    if(inputFile == NULL)
    {
        printf("Возникла непредвиденная ошибка открытия файла! Программа завершается...");
        getch();
        return 0;
    }

    printf("\nСодержимое текстового файла: ");
    // читаем числа из входного текстового файла
    while(!feof(inputFile))
    {
        fscanf(inputFile, "%d", &currentNumber);    // прочитали очередное целое число из файла
        printf("%d ", currentNumber);               // выводим его на экран для пользователя
        // вызываем функцию, в которой происходит подсчет кол-ва цифр текущего числа
        countDigit += GetCountDigitInNumber(currentNumber);
    }
    fclose(inputFile);      // разрываем связь с текстовым файлом

    // выводим на экран результат (общее кол-во цифр файла)
    printf("\nВходной текстовый файл содержит цифр: %d шт.", countDigit);
    printf("\n\nДля завершения работы программы нажмите ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результаты
    return 0;   // завершение работы программы и передача управления в ОС
}
//---------------------------------------------

Входной текстовый файл с исходными данными (целыми числами) имеет вид:

Результаты работы программы:

Практическое занятие №8. Динамические структуры, функции

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

Номер Условие Стоимость
$1$ Дано четное число $N \gt 2$. Проверить для этого числа гипотезу Гольбаха: каждое четное число $\gt 2$ можно представить в виде суммы двух простых чисел. Проверить, является ли число простым, с помощью функции. $100$ рублей
$2$ Написать функцию нахождения наибольшего общего делителя двух чисел. Ввод и вывод чисел в головной функции. бесплатно
$3$ Описать функцию, которая подсчитывает количество пустых строк в текстовом файле $120$ рублей
$4$

Дан файл картотеки сведений об автомобилях (марка, номер, фамилия владельца).

  • Создать списковую структуру.

  • Найти данные об автомобиле по фамилии владельца.

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

$350$ рублей
$5$

Создать очередь (односвязный список) из заранее неизвестного количества целых чисел, введенных с клавиатуры. Простые числа переписать в двусвязный список, удалив из односвязного.

Дополнительно:

  • Описать функцию, которая подсчитывает число вхождений элемента L в список.

  • Описать функцию, которая удаляет из непустого списка все вхождения элемента L.

$400$ рублей
$6$ Написать программу, которая переводит выражение, записанное в обычной (инфиксной) форме в текстовом файле, в постфиксную форму и записывает это выражение в другой файл. $300$ рублей
$7$

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

Реализуйте функции комплексного аргумента $sinc$, $cosc$, $expc$, $logc$, $asinc$, $acosc$. Напишите программу, тестирующую вашу библиотеку.

$600$ рублей
$8$

Напишите библиотеку функций по теме "аналитическая геометрия".

Решать задачи на плоскости:

  • вычислять расстояние для пар (точка, точка), (точка, прямая);

  • находить площадь многоугольника;

  • проверять, пересекаются ли две прямые, и находить точку их пересечения;

  • проверять, пересекаются ли два отрезка, и находить точку их пересечения.

Решать задачи в пространстве:

  • вычислять расстояние для пар (точка, точка), (точка, прямая), (прямая, прямая), (точка, плоскость);

  • находить точку пересечения трех попарно непараллельных плоскостей;

  • находить объем тетраэдра.

$1\ 000$ рублей

Практическая работа $№8$ предполагает написание програмы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №2)

Напомним условия задания к варианту №2:

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

Реализация задачи на языке программирования Си:

#include <stdio.h>      // для ввода, вывода (scanf, printf)
#include <conio.h>      // для задержки программы (getch)
#include <locale.h>     // для руссификации (setlocale)

//-------------------------------------------
// нахождение НОД двух натуральных чисел
// pa, pb - натуральные числа, для которых ищется НОД
//-------------------------------------------
int NOD(int pa, int pb)
{
    // пока числа не будут равны друг другу
    while(pa != pb)
    {
        // из большего числа вычитается меньшее
        if(pa < pb)
            pb -= pa;
        else
            pa -= pb;
    }
    // в качестве ответа можно вернуть как pa, так и pb (они равны)
    return pa;
}
//-------------------------------------------
// главная функция программы (точка входа)
//-------------------------------------------
int main(void)
{
    int a, b;   // входные натуральные числа для которых ищется НОД

    setlocale(LC_ALL, "rus");   // настройка руссификации диалогов

    // печатаем на экран условие задачи
    printf("Написать функцию нахождения наибольшего общего делителя двух чисел.\n");
    printf("Ввод и вывод чисел в головной функции.");

    // запрашиваем вводом с клавиатуры два входных натуральных числа
    printf("\n\nВведите 1-ое натуральное число: ");
    scanf("%d", &a);
    printf("Введите 2-ое натуральное число: ");
    scanf("%d", &b);

    // вызываем функцию нахождения НОД и печатаем результат
    printf("\nНОД(%d, %d) = %d", a, b, NOD(a, b));

    printf("\n\nДля завершения работы программы нажмите клавишу ENTER...");
    getch();    // задержка программы, чтобы можно было просмотреть результат
    return 0;   // завершение работы программы и передача управления в ОС
}
//-------------------------------------------

Результаты работы программы:

О качестве программного кода

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

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

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

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

Закодируем студенческие работы на любом из следующих языков программирования: C, C++, C#, Pascal, Delphi

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

В нашем штате есть СИ-ориентированный программист Валентин Смирнов. Владеет на профессиональном уровне $3$-мя Си-подобными языками: C, C++, C#. Поэтому сообщите нам, под какой язык программирования следует провести адаптацию нужных вам лабораторных работ.

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

Скидка 50% при заказе всех вариантов лабораторных/курсовых работ

enlightened Своим потенциальным клиентам мы предлагаем сумасшедший бонус! При одновременном заказе всех вариантов какой-либо лабораторной работы предоставляется ценовая скидка в размере $50\%$ от первоначальной стоимости.

Пример. Студенты, учащиеся в одном вузе, испытывают колоссальные проблемы с лабораторной работой $№2$. Поэтому они принимают коллегиальное решение заказать сразу все варианты этой работы. В этом случае им предоставляется скидка в размере $50\%$. Значит, стоимость каждой программы уже составляет не $75$ рублей, а всего $37.5$ рубля.

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

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

Также хочется отметить особый случай, с которым мы периодически сталкиваемся. Иногда студенты определенной группы решают заказать все варианты всех лабораторных работ! В такой ситуации стоимость обговаривается в индивидуальном порядке, но, скидка может достигать $70\%$.

А какими способами можно оплатить заказанные работы?

Своим потенциальным клиентам мы предлагаем следующие варианты оплаты:

  • На карточку Сбербанка России (рекомендуемый способ).

  • WebMoney.

  • Яндекс.Деньги.

  • На номер мобильного телефона (нерекомендуемый способ).

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

Окажем вам полную информационную поддержку, по заказанным у нас работам

Заказав у нас работы, вы получаете полную информационную поддержку. Что включает подобная поддержка?

  1. Ответим на любые тематические вопросы, связанные с программой/блок-схемой, которую вы заказали.

  2. Поможем запустить программу на вашем ПК. Или диагностируем проблему, с которой вы столкнулись, предложив рациональные пути решения.

  3. Исправим код программы под новые требования. Как правило, стоимость этой доработки составляет $10\%$ от первоначальной стоимости купленной программы, т е доработка производится не бесплатно.


Данный материал (программы, текст, оформление) подготовлен при участии:

Александр Георгиевич Валентин Иванович

► Основатель данного сайта.
► Эксперт ОГЭ и ЕГЭ по информатике/математике.
► Профессиональный реализатор студенческих работ.
► Программист на таких языках как: Pascal, C, C#.
► Разработчик БД и СУРБД (MS SQL Server).
► Методист, технический писатель.
► В прошлом школьный учитель и вузовский преподаватель..

Профессиональный программист на языках: C, C++, C#, Java.
► Профессиональный реализатор студенческих работ.
► Алгоритмист, в том числе алгоритмах дискретной математики (графы, комбинаторика, автоматы и т.п.).
► Программист алгоритмов высшей математики.
► Технический писатель.
► В прошлом вузовский преподаватель

 

 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике