Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachnik_S_1.doc
Скачиваний:
17
Добавлен:
05.12.2018
Размер:
1.28 Mб
Скачать

П.1. Простейшие программы.

  1. Написать программу, выводящую на экран слова «Hello, World

  2. Написать программу, выводящую на экран слова «Hello, World!» дважды:

    1. в строку;

    2. в столбик.

  3. Написать программу, выводящую на экран слова «Hello, World!» трижды:

    1. в строку;

    2. в столбик;

    3. два раза в строку, один раз в столбик.

  4. Как в программу задания №3 включить функцию exit( ) так, чтобы слова «Hello, World!» выводились дважды.

  5. Написать программу, которая:

    1. запрашивает три числа типа double;

    2. выводит эти числа на экран в обратном порядке;

    3. выводит адреса этих чисел.

П.2. Функция sizeof( ).

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

    1. int ;

    2. short int ;

    3. long ;

    4. float ;

    5. double ;

    6. bool ;

    7. char ;

    8. signed char ;

    9. unsigned char ;

    10. signed int ;

    11. long double .

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

    1. 1 ;

    2. А (латинский алфавит) ;

    3. А (русский алфавит) ;

    4. а (латинский алфавит) ;

    5. а (русский алфавит) ;

    6. \а (звуковой сигнал) ;

    7. \n (перевод строки) ;

    8. \v (вертикальная табуляция) ;

    9. \t (горизонтальная табуляция) ;

    10. ? (вопросительный знак) ;

    11. ! (восклицательный знак) ;

    12. \ (обратная косая черта, бэкслэш) .

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

    1. 0 ;

    2. 0U ;

    3. 0UL ;

    4. 20 ;

    5. 20L ;

    6. 20u ;

    7. 2003ul .

П. 3. Основные свойства фундаментальных типов.

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

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

    1. int ;

    2. short int ;

    3. long ;

    4. float ;

    5. double ;

    6. char ;

    7. signed char ;

    8. unsigned char ;

    9. signed int ;

    10. long double.

В программе использовать макросы из файла limits.h.

  1. Написать программу, вычисляющую для типа float:

    1. количество верных десятичных цифр;

    2. минимальное нормализованное число с плавающей точкой;

    3. машинный ноль;

    4. максимальное число с плавающей точкой.

В программе использовать макросы из файла float.h.

  1. Написать программу, вычисляющую для типа double:

    1. количество верных десятичных цифр;

    2. минимальное нормализованное число с плавающей точкой;

    3. машинный ноль;

    4. максимальное число с плавающей точкой.

В программе использовать макросы из файла double.h.

П. 4. Коды ascii.

  1. Написать программу, вычисляющую коды символов:

    1. 1;

    2. А (латинский алфавит);

    3. А (русский алфавит);

    4. а (латинский алфавит);

    5. а (русский алфавит);

    6. \а (звуковой сигнал);

    7. \n (перевод строки);

    8. \v (вертикальная табуляция);

    9. \t (горизонтальная табуляция);

    10. ? (вопросительный знак);

    11. ! (восклицательный знак);

    12. \ (обратная косая черта, бэкслэш).

  2. Определить в какой кодировке (MS-DOS или MS Windows) компилятор Visual C++ выводит на экран буквы русского алфавита.

  3. Написать программу, выводящую на экран имя и фамилию студента, используя коды ASCII.

§ 2 Стандартные математические функции. Операторы.

п. 1. Стандартные математические функции.

  1. Написать программу, получающую double r и вычисляющую:

    1. длину окружности радиуса r;

    2. площадь круга радиуса r.

Вычисление числа производить с помощью стандартных математических функций asin, acos, atan. При этом нужно учитывать следующие соотношения: arcsin1=/2, arccos0=/2, arctg1=/4

п. 2. Условная трёхместная операция.

  1. Написать программу, получающую double x и вычисляющую с помощью условной трёхместной операции.

  2. Написать программу, получающую double a, b и вычисляющую:

    1. ;

    2. .

п. 3. Вычисление логических выражений.

  1. Написать программу, получающую int a, b, c и вычисляющую логические значения функции:

    1. ;

    2. ;

    3. .

  2. Написать программу, получающую int a, b и вычисляющую значения операторов:

    1. ;

    2. ;

    3. ;

    4. .

§ 3 Основные операторы языка С++

п. 1. Оператор if.

Все задания этого пункта нужно выполнить, используя оператор if.

  1. Написать программу, получающую double x и вычисляющую .

  2. Написать программу, получающую double a, b и вычисляющую:

    1. ;

    2. .

  3. Написать программу, получающую double a, b, c и вычисляющую с помощью вложенных операторов if :

    1. ;

    2. .

п. 2. Оператор switch.

Все задания этого пункта нужно выполнить, используя оператор switch.

  1. Написать программу, получающую int n и определяющую его чётность.

  2. Написать программу, получающую int n и вычисляющую:

    1. , ;

    2. , .

п. 3. Оператор for.

Все задания этого пункта нужно выполнить, используя оператор for (вложенные операторы for).

  1. Написать программу, получающую число и вычисляющую факториал n!.

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения числа n!. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. произведение первых n натуральных нечётных чисел;

    2. произведение первых n натуральных чисел, имеющих при делении на 3 остаток 1.

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. сумму квадратов первых n натуральных чисел ;

    2. сумму первых n нечётных натуральных чисел 1+3+5+…+(2n+1).

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

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

    1. ;

    2. ;

    3. .

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую n‑е число Фибоначчи. Последовательность Фибоначчи определена в разделе «Обозначения».

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. произведение первых n чисел Фибоначчи: ;

    2. сумму первых n чисел Фибоначчи: .

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

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

    1. ;

    2. ;

    3. .

  2. Написать программу, получающую число long int n, и вычисляющую сумму:

    1. ;

    2. ;

    3. .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]