Содержание
Постановка задания
Задание для всех вариантов звучит так (или, возможно, немного изменено, так как могут быть разные издания учебного пособия):
- Составьте программу.
- Войдите в систему и наберите текст программы.
- Откомпилируйте программу и запустите ее на выполнение.
- Объясните каждую строчку программы.
- Подготовьте ответы по следующим темам:
- Типы данных.
- Операции.
Варианты заданий
№ | Задание (а) | Задание (б) |
В-1 | Последовательность $N$ целых чисел вводится с терминала. Вычислить отдельно среднее арифметическое ее нечетных элементов и среднее арифметическое ее четных элементов. | Вычислить среднее арифметическое наперед незаданного количества чисел. |
В-2 | Найдите все делители некоторого натурального числа. | Разложите целое число на простые множители, которые выведите на экран в порядке возрастания. |
В-3 | Написать программу, которая вычисляет сумму цифр данного целого числа. | Дано несколько целых чисел. Определить, сколько среди них четных чисел. |
В-4 | Вычислить $(n)!!$, где
| Определить первую и последнюю цифру данного целого числа. |
В-5 | Составить программу, проверяющую, будет ли простым данное натуральное число. | Вычислить $(1 + sin(0.1))(1 + sin(0.2))\ \ldots\ (1 + sin(10))$ |
В-6 | Даны натуральное $n$, действительное $X$. Вычислить: $sin(X) + sin(sin(X)) + $ $+ sin(sin(\ldots(sin(X)))$. | Дано целое $n \gt 2$. Напечатать все простые числа из диапазона $[2, n]$. |
В-7 | Билет считается «счастливым», если сумма трех его старших цифр равна сумме трех младших. Определить, будет ли билет с данным номером «счастливым». | Составить таблицу значений функции $y = \frac{e^{x}}{\sqrt{1\ +\ a\ ·\ x^{2}}}$на отрезке $[-1; 3]$ с шагом изменения аргумента $0.25$, где $a = 3.2$. |
В-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)
Условие задания
Задание (а). Написать программу, которая вычисляет сумму цифр данного целого числа.
Задание (б). Дано несколько целых чисел. Определить, сколько среди них четных чисел.
Реализация задач на языке Си
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #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; // завершение работы программы и передача управления в ОС } //---------------------------------------- |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #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", ¤tNumber); // если текущее число является четным, то if(currentNumber % 2 == 0) countEvenNumber++; // учитываем это число } // выводим результаты (кол-во четных чисел) на экран printf("\nСреди введенных %d чисел, являются четными %d шт.", countNumber, countEvenNumber); printf("\n\nДля завершения работы программы нажмите любую клавишу..."); getch(); // задержка программы, чтобы можно было просмотреть результаты return 0; // завершение работы программы и передача управления в ОС } //---------------------------------------- |
Результаты работы программ
Стоимость заказа работы
💡 Стоимость одной программы из любого варианта составляет $75$ рублей.
Так как в каждый вариант входит по $2$ задачи, то стоимость заказа полного варианта составит — $75 · 2 = 150$ рублей.
Для оформления заказа пишите на почту: proglabs@mail.ru.
Время нашего ответа обычно составляет не более 10 минут.
Добавить комментарий