
- •Введение
- •Основные понятия
- •Тема 1. Линейные алгоритмы
- •Примеры построения линейных алгоритмов
- •Задания для самостоятельного выполнения
- •Тема 2. Разветвляющиеся алгоритмы
- •Примеры построения разветвляющихся алгоритмов
- •Задания для самостоятельного выполнения
- •Тема 3. Одномерные массивы
- •Примеры построения алгоритмов решения одномерных массивов
- •Задания для самостоятельного выполнения
- •Тема 4. Двумерные массивы
- •Примеры построения алгоритмов решения двумерных массивов
- •Задания для самостоятельного выполнения
- •Тема 5. Трехмерные массивы
- •Примеры построения алгоритмов решения трехмерных массивов
- •Задания для самостоятельного выполнения
- •Литература
Задания для самостоятельного выполнения
Составить алгоритм вычисления стоимости покупки с учётом скидки. Скидка в 3% предоставляется, если сумма покупки > 1000 р., 5 % - если сумма > 2000 р.
Составить алгоритм, который проверяет, является ли введённое число чётным, а также делится ли оно на 3.
Составить алгоритм, проверяющий является ли введённый год високосным (делится на 4 и не делится на 100)
Предприниматель, начав дело, взял кредит размером
рублей под
процентов годовых и вложил его в свое дело. По прогнозам, его дело должно давать прибыль
рублей в год. Сможет ли он накопить сумму, достаточную для погашения кредита, и если да, то через сколько лет? Результат вывести на экран.
Написать программу нахождения суммы целых положительных чисел больших 30, меньших 100 и кратных 3. Сумму вывести на экран.
Даны три числа x, y, z (ввести с клавиатуры). Определить, существует ли треугольник с длинами сторон x, y, z. Если треугольник существует, то определить его тип (равносторонний, равнобедренный, прямоугольный, остроугольный, тупоугольный). Результат вывести на экран.
Циклические алгоритмы.
Найти сумму первых n натуральных чисел, которые делятся на 5.
Необходимо вычислить значение выражения Y=
. Значения x и n ввести с клавиатуры. Результат вывести на экран.
Решить уравнение Y=
, значения x и n ввести с клавиатуры. Результат вывести на экран.
Написать программу ввода последовательности из n чисел. Вводить числа до тех пор, пока не встретится число 7. Как только встретилось – вывести соответствующее сообщение на экран.
Написать программу ввода строки символов. После каждого 3-его и каждого 11 ставить точки. Вывести результат на экран.
Написать программу ввода чисел до тех пор, пока их сумма не превысит 100. Вывести на экран все числа и их сумму.
Тема 3. Одномерные массивы
Одномерный массив - это массив, каждый элемент которого имеет индекс - номер строки – i. Для работы с элементами массива необходимо использовать один цикла. Нумерация массива начинается с нуля.
Примеры построения алгоритмов решения одномерных массивов
Вывести на экран одномерный массив в обратном порядке.
Для начала опишем переменные, которые необходимы для решения этой задачи: number – количество элементов массива; mas[i] – массив элементов; i – переменная счетчик и индексы массива.
Определим порядок действий решения задачи:
описание переменных, которые используются;
ввод элементов number;
присвоение переменной i значение 0. Это означает, что ввод элементов массива начинается с начала;
организуем цикл на ввод элементов массива: счетчик цикла устанавливаем в ноль, вводим элемент массива, увеличиваем счетчик на единицу, и проверяем, значение счетчика – больше ли оно переменной number. Если оно стало больше - выход из цикла, и переходим к следующему действию, если меньше – цикл продолжается;
организуем второй цикл – вывод массива mas на экран. Для этого можно было установить счетчик i в ноль, но мы воспользуемся тем, что счетчик установлен в конце массива и выведем тем самым массив с конца. Каждый раз при выводе элемента массива мы будем уменьшать счетчик на единицу (i- -), перемещаясь по одному элементу к началу массива.
Нарисуем блок-схему по этим действиям