- •Оглавление
- •Введение
- •П.1. Простейшие программы.
- •П.2. Функция sizeof( ).
- •П. 3. Основные свойства фундаментальных типов.
- •П. 4. Коды ascii.
- •П. 4. Оператор while.
- •П. 5. Операторы break и continue в циклах.
- •§ 4 Функции п. 1. Работа с функциями.
- •П. 2. Функции, расположенные в другом файле.
- •П. 3. Рекурсивные функции.
- •§ 5 Указатели. Ссылки. Массивы. П. 1. Указатели.
- •П. 2. Ссылки.
- •П. 3. Указатели на функции.
- •П. 4. Массивы.
- •П. 5. Многомерные массивы
- •П. 6. Динамические массивы.
- •П. 7. Вывод русского текста на экран
- •§ 6 Работа с файлами
- •Приложение 1. Контрольные работы профессора Богачёва к.Ю.
- •Контрольная работа №1
- •Контрольная работа №2
- •Контрольная работа №3
- •Контрольная работа №4
- •Контрольная работа №5
- •Контрольная работа №6
- •Обозначения
- •Литература
П. 4. Оператор while.
Все задания этого пункта нужно выполнить, используя оператор while (вложенные операторы while).
-
Написать программу, получающую число и вычисляющую факториал n!.
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения числа n!. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую число и вычисляющую:
-
произведение первых n натуральных нечётных чисел;
-
произведение первых n натуральных чисел, имеющих при делении на 3 остаток 1.
-
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую число и вычисляющую:
-
сумму квадратов первых n натуральных чисел ;
-
сумму первых n нечётных натуральных чисел 1+3+5+…+(2n+1).
-
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую число и вычисляющую n-й член последовательности, заданной рекуррентно:
-
;
-
;
-
.
-
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую число и вычисляющую n‑е число Фибоначчи. Последовательность Фибоначчи определена в разделе «Обозначения».
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую число и вычисляющую:
-
произведение первых n чисел Фибоначчи: ;
-
сумму первых n чисел Фибоначчи: .
-
Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.
-
Написать программу, получающую числа int a, b, c и выводящую на экран таблицы истинности следующих формул алгебры логики:
-
;
-
;
-
.
-
-
Написать программу, получающую число long int n, и вычисляющую сумму:
-
;
-
;
-
.
-
-
Вычислить машинный ноль для типов:
-
double;
-
float.
-
-
Реализовать иллюстративную программу, заимствованную из книги [6]:
include<iostream.h>
void main( )
{
int n=1;
while(n>0)
n++;
cout<<n<<”\n”;
}
-
объяснить, почему не произойдёт “зацикливание” программы;
-
ввести в программу таймер, измеряющий время работы программы.
-
Написать программу, получающую числа unsigned int m, n, и вычисляющую:
-
нод(m,n) с помощью алгоритма Евклида;
-
нок(m,n) по формуле: .
-
-
Написать программу, получающую число double x и вычисляющую значение функции . Программа должна сравнить вычисленное значение со значением соответствующей библиотечной функции.
-
, .
-
, .
-
, .
-
В концах интервала сходимость биномиального ряда определяется следующими таблицами.
, .
-
, .
-
, .
-
,
-
, .
-
, .