- •( Часть 1)
- •230100 «Информатика и вычислительная техника»
- •Введение
- •1. Первая программа на языке Си
- •Примеры
- •Задания для самостоятельной работы
- •2. Переменные. Основные типы данных. Форматный ввод-вывод
- •Примеры
- •Упражнения
- •Наберите текст следующей программы и проанализируйте работу функции printf() в каждом случае.
- •Наберите текст следующей программы и проанализируйте работу функции scanf().
- •Задания для самостоятельной работы
- •3. Операции и выражения
- •Примеры
- •Упражнения
- •Задания для самостоятельной работы
- •I. Вычисление значения математического выражения
- •II. Решение задач на составление выражений
- •4. Операторы ветвления
- •Примеры
- •Задания для самостоятельной работы
- •I. Обработка введенного символа
- •II. Вычисление значения функции
- •III. Mультиветвление
- •5. Операторы цикла и передачи управления
- •Примеры
- •Задания для самостоятельной работы
- •I. Решение задач тремя способами (с for, while и do-while) Решить следующие задачи в трех вариантах – с помощью циклов for, while и do-while
- •II. Детерминированные циклы
- •III. Итерационные циклы
- •6. Массивы
- •Примеры
- •Задания для самостоятельной работы
- •I. Одномерные массивы
- •II. Двумерные массивы
- •7. Строки
- •Примеры
- •Задания для самостоятельной работы
- •Список литературы
Задания для самостоятельной работы
I. Решение задач тремя способами (с for, while и do-while) Решить следующие задачи в трех вариантах – с помощью циклов for, while и do-while
Напечатать квадраты всех целых чисел от A до B (A<=B).
Напечатать все четные числа из диапазона от А до В, кратные трем.
Напечатать квадраты всех целых чисел от А до В с шагом h.
Напечатать все положительные числа из диапазона от А до В с шагом h.
Напечатать все отрицательные числа из диапазона от А до В с шагом h.
Напечатать числа следующим образом:
10.0 10.4
11.0 11.4
..
25.0 25.4
Найти сумму всех целых чисел из диапазона от А до В
Найти сумму всех нечетных чисел из диапазона от А до В
Найти произведение всех положительных чисел целых чисел из диапазона от А до В
Найти среднее арифметическое всех отрицательных целых чисел из диапазона от А до В
Найти сумму кубов всех целых чисел из диапазона от А до В.
Найти сумму всех целых чисел из диапазона от А до В с шагом h.
Найти произведение всех целых чисел из диапазона от А до В с шагом h.
Напечатать таблицу перевода 100,101 .. 120 долларов США в рубли по текущему курсу (значение курса вводится с клавиатуры).
Одна штука некоторого товара стоит 25.5 руб. Напечатать таблицу стоимости для 1,2,..10 штук этого товара.
Гражданин открыл счет в банке, вложил 5000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить суммы вклада через один, два,..двенадцать месяцев.
Напечатать числа следующим образом:
25.0 25.5 24.8
26.0 26.5 25.8
..
35.0 35.5 34.8
II. Детерминированные циклы
Дано натуральное число N. Вычислить
*
.Дано натуральное число N. Вычислить
,
где
Даны натуральные числа N и M (N>M). Вычислить
.Дано натуральное число N. Вычислить
.Дано натуральное число N и вещественное число x. Вычислить
,
.
Функцию pow()
не использовать.
Дано натуральное число N. Вычислить
*
.Дано натуральное число N>2. Вычислить
.Дано натуральное число N и вещественное число x. Вычислить
,
.
Функцию pow()
не использовать.
Дано натуральное число N и вещественное число x. Вычислить,
.
Функцию pow()
не использовать.
Дано натуральное число N>2. Вычислить
.Дано натуральное число N и вещественное число x. Вычислить
.Дано натуральное число N. Вычислить
,
где
Дано натуральное число N>2. Вычислить
.Дано натуральное число N. Вычислить
.Дано натуральное число N. Вычислить
.Дано натуральное число N. Вычислить
.Дано натуральное число N. Вычислить
.Дано натуральное число N. Вычислить
III. Итерационные циклы
Подсчитать количество цифр в записи заданного десятичного натурального числа и вывести их на экран в обратном порядке.
Дано натуральное число n. Подсчитать сумму цифр этого числа, находящихся на нечетных позициях (нумерация позиций идет слева направо).
Дано натуральное число n. Найти сумму цифр числа, находящихся на четных позициях (старшая цифра числа находится на первой позиции).
Даны натуральные числа n и k. Определить k-ю слева цифру числа n.
Дано натуральные числа n и k. Вычислить сумму k старших разрядов (находящихся слева) цифр числа.
Дано натуральные числа n и k. Вычислить произведение k старших разрядов (находящихся слева) цифр числа.
Дано натуральное число n. Вычислить сумму его цифр.
Дано натуральное число n. Вычислить произведение его цифр.
Дано натуральное число n. Найти разность между первой цифрой этого числа и суммой всех остальных.
Выбросить из записи введенного натурального числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Распечатать это число.
Целое положительное десятичное число m записать в восьмеричной системе счисления и распечатать число, состоящие из разрядов этой записи, выписанных в обратном порядке. Например, m=477, результат n=537.
Целое положительное число m записать в двоичной системе счисления и распечатать число, состоящие из разрядов этой записи, выписанных в обратном порядке. Например, m=37, результат n=101001.
Составить программу нахождения среднего арифметического значения цифр заданного натурального числа N(N<=100000)
Дано натуральные числа n и k. Вычислить сумму k младших разрядов (находящихся справа) цифр числа.
Дано натуральные числа n и k. Вычислить произведение k младших разрядов (находящихся справа) цифр числа.
Дано натуральное число n. Найти сумму последней цифры этого числа с произведением всех остальных.
Целое положительное десятичное число m записать в двоичной системе счисления.
Дано число, записанное в восьмеричной системе счисления. Вывести это число в обратном порядке.
